Irfan Sharif is a software engineer based in Canada with 10 years of experience specializing in backend systems, distributed databases, and performance engineering. He was a core contributor at Cockroach Labs, working on CockroachDB’s KV storage layer and admission/replication controls to fix race conditions, reduce contention, and improve stability in a production-grade distributed SQL database. His work spans designing flow-control mechanisms that cut 99th‑percentile latencies and boosting write throughput, as well as formally proving protocol changes (e.g., a Raft PreVote patch) using TLA+. He’s also built ML infrastructure primitives at LinkedIn (dynamic request buffering and deployment orchestration) and is currently learning and shipping at Modal Labs while remaining an active open-source practitioner.
11 years of coding experience
2 years of employment as a software developer
GCE A-Levels: Mathematics, Physics, Chemistry, Economics, GCE A-Levels: Mathematics, Physics, Chemistry, Economics at St. Mary's Catholic High
Bachelor of Applied Science (B.A.Sc.), Electrical and Computer Engineering, Bachelor of Applied Science (B.A.Sc.), Electrical and Computer Engineering at University of Waterloo
CockroachDB — the cloud native, distributed SQL database designed for high availability, effortless scale, and control over data placement.
Role in this project:
Back-end Developer & Database Engineer
Contributions:1308 reviews, 800 commits, 802 PRs in 6 years 5 months
Contributions summary:Irfan primarily contributed to the CockroachDB database, focusing on the performance and maintainability of the KV storage layer. Their work included addressing performance regressions, improving internal data structures, refactoring code to avoid contention, and adding mechanisms for replication control. The commits reveal involvement in the core storage components and admission control features, which required a deep understanding of database internals and concurrency control. They were responsible for fixing race conditions and improving the stability of the database.
A Scalable, Survivable, Strongly-Consistent SQL Database
Contributions:7 PRs, 2190 pushes, 1222 branches in 7 years 3 months
scalablemysqlsql-databasesqlconsistent
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.