Obliviate 

Singapore, China
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
Richard Mcmullen is a game designer and backend-focused software engineer based in Oregon with 8 years of hands-on experience building robust data systems and indie games. He contributes to high-profile open-source projects in the TiDB ecosystem, improving data migration, change data capture, and import/restore reliability through fixes for race conditions, key generation, and Parquet processing. At Obliviate Studios he designs a demonic RPG, blending creative game design with systems-level thinking honed from work on distributed databases. His practical background ranges from heavy manual labor early on to deep technical problem solving, reflecting a strong work ethic and resilience. Richard is comfortable across backend, database internals, and tooling, and brings an uncommon combination of game creativity and production-grade data engineering to projects.
code8 years of coding experience
github-logo-circle

Github Skills (17)

cdc10
admin10
mysql10
databases10
database-administration10
dm10
go10
sql10
distributed-database10
database10
tidb9
parquet8
cloud-native8
distributed-transactions8
algorithms7

Programming languages (13)

C#JavaC++RustCMakeScalaVueGo

Github contributions (5)

github-logo-circle
pingcap/tiflow

Jan 2022 - Dec 2022

This repo maintains DM (a data migration platform) and TiCDC (change data capture for TiDB)
Role in this project:
userBack-end Developer
Contributions:394 reviews, 31 commits, 33 PRs in 11 months
Contributions summary:Obliviate primarily contributed to the development and maintenance of the DM (Data Migration) and TiCDC (Change Data Capture) components. Their work involved addressing data race conditions, implementing batch table creation functionalities, and enhancing the router for regular expression compatibility. Additionally, they added dmctl commands for validation and implemented a grpc service for validator management. These contributions indicate a focus on improving the reliability and functionality of the data migration and change data capture processes.
mysqltidbdata-migrationchange-data-capturedata-capture
pingcap/tidb

Mar 2022 - Jan 2023

TiDB - the open-source, cloud-native, distributed SQL database designed for modern applications.
Role in this project:
userBack-end Developer & Database Engineer
Contributions:173 reviews, 11 commits, 20 PRs in 10 months
Contributions summary:Obliviate primarily contributed to the TiDB database's internal workings, focusing on improving the data import and restore functionalities, alongside database optimization. Their work included implementing a regular expression-based router for data loading, resolving auto-increment and auto-random key generation issues, and optimizing data processing related to Parquet files. The user also addressed issues related to row encoding and data integrity during the import process, indicating a strong focus on improving the reliability and efficiency of TiDB's data management capabilities.
ai-poweredtidbserverlesshtapreal-time
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Obliviate