Farhan Khan

Senior Software Engineer at SurrealDB

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
Farhan Khan is a Senior Software Engineer with 11 years’ experience building resilient, distributed systems and databases from the storage layer up. He currently contributes to SurrealDB’s core storage backend, having implemented experimental backends, configurable limits, and key upgrades that show deep familiarity with low-level data management. Previously at Codenotary he extended immudb with document-store features and efficient retention/deletion tied to Merkle proofs, demonstrating expertise in tamper-evident, auditable storage. His background spans large-scale back-end systems at VMware, Cisco and GreedyGame where he designed multi-cluster operators, gossip-based mesh protocols, CRDT-backed in-memory stores, and an RTB platform serving hundreds of millions of daily requests. Based in India, he combines strong practical engineering—especially in Go and storage engines—with a track record of improving test reliability and operational tooling. Colleagues would note his knack for tackling subtle consistency and versioning problems that live at the intersection of storage, networking and cryptographic verification.
code10 years of coding experience
job7 years of employment as a software developer
bookBachelor’s Degree, Electrical, Electronics and Communications Engineering, Bachelor’s Degree, Electrical, Electronics and Communications Engineering at SRM University
bookDelhi Public School
github-logo-circle

Github Skills (20)

testing10
databases10
go-testing10
document-database10
go10
sql10
rust10
distributed-database10
relational-databases10
sql-database10
database10
graph-database9
key-value9
database-design9
database-administration8

Programming languages (9)

TypeScriptRustCTeXVueGoHTMLRuby

Github contributions (5)

github-logo-circle
codenotary/immudb

Aug 2022 - Jan 2023

immudb - immutable database based on zero trust, SQL/Key-Value/Document model, tamperproof, data change history
Role in this project:
userBack-end Developer & Database Engineer
Contributions:370 reviews, 82 commits, 163 PRs in 5 months
Contributions summary:Farhan primarily focused on enhancing the backend functionality of the immudb project by addressing test failures and improving table generation. They increased the random number generation range to fix flaky tests and modified company names across multiple files. The user also added columns to the row response, columns were fetched from the columns field, and tests were added for connection (Conn) with actual db connection.
immudbauditablecryptographicintegritycompliance
surrealdb/surrealdb

Jan 2023 - Mar 2025

A scalable, distributed, collaborative, document-graph database, for the realtime web
Role in this project:
userBack-end Developer / Database Engineer
Contributions:81 reviews, 34 PRs, 78 pushes in 2 years 2 months
Contributions summary:Farhan primarily contributed to the core functionality of the SurrealDB database, specifically focusing on the `surrealkv` storage backend. Their work included adding the experimental backend store, increasing the maximum key size, and making the `max_value_size` configurable. Additionally, they upgraded the SurrealKV version and made updates related to versioning and exporting data, indicating a deep understanding of the database's internal workings and data storage mechanisms. Furthermore, they modified code related to edge creation.
realtimedatabase-as-a-serviceserverlessnosql-databasedeveloper-tools
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
Farhan Khan - Senior Software Engineer at SurrealDB