Ibrahim Jarif

Staff Software Engineer at Coinbase

Bengaluru, Karnataka, India
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
🎓
Top School
award
Top expert inGo Programming Ecosystem and Distributed Systems Technology
Ibrahim Jarif is a Staff Software Engineer with 11 years of experience building high-performance distributed systems and databases, currently driving risk platform work at Coinbase. Previously a tech lead at Dgraph Labs, he led core features across Dgraph, Badger and Ristretto—delivering multi-tenancy, learner nodes, block-level compression and multi-fold performance gains in initialization and iteration. He has deep Go and backend expertise, having maintained Badger and contributed critical fixes and race-condition mitigations to Ristretto and Dgraph’s storage stack. Known for pragmatic optimizations (e.g., 5x DB init speedups and 50x memory reductions in a data app), he combines hands-on coding with architectural leadership. Based in Bengaluru, he pairs open-source stewardship—capable of “breaking your build” in jest—with a proven record of shipping robust, production-grade storage and caching systems.
code10 years of coding experience
job7 years of employment as a software developer
bookBachelor's degree Computer Engineering, Bachelor's degree Computer Engineering at North Maharashtra University
languagesEnglish, Hindi, Marathi, Gujarati
github-logo-circle

Github Skills (32)

key-value-database10
caching10
performance-monitor10
key-value-store10
key-value10
testing10
data-structure10
standard-library10
go10
performance-analysis10
database-design10
golang10
data-structures10
c-library10
common-library10

Programming languages (19)

JavaC++CSSCGoHTMLPerlGroovy

Github contributions (5)

github-logo-circle
hypermodeinc/badger

Mar 2019 - Feb 2021

Fast key-value DB in Go.
Role in this project:
userBack-end Developer
Contributions:15 releases, 198 reviews, 558 commits in 2 years
Contributions summary:Ibrahim primarily contributed to the core functionality of a key-value database. Their work focused on implementing and modifying features within the "info" command, which provides statistics about the database. They introduced methods for showing key/value size histograms and for displaying the number of keys in each table, enhancing the diagnostic capabilities of the database. They were also responsible for refactoring and renaming some of the code, and adding tests, demonstrating a focus on functionality and quality.
golangtransactionalssddatabasekey-value
hypermodeinc/ristretto

Sep 2019 - Jun 2021

A high performance memory-bound Go cache
Role in this project:
userBack-end Developer
Contributions:1 release, 49 reviews, 21 commits in 1 year 9 months
Contributions summary:Ibrahim primarily contributed to the core functionality of the Ristretto cache, focusing on improving performance and stability. Their work included updating dependencies and fixing broken URLs in the README. The user also refactored the codebase by moving dependencies and implementing features like custom key hashing. Furthermore, the user addressed potential race conditions in the cache's deletion mechanism, ensuring data integrity.
golangmemorylrugo-cachego
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
Ibrahim Jarif - Staff Software Engineer at Coinbase