Ankit Singhal

San Francisco Bay Area United States
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
Ankit Singhal is a Director of Engineering based in the San Francisco Bay Area with over a decade of experience designing and operating large-scale data platforms and distributed systems. He blends deep Java and NoSQL expertise with hands-on work across Hadoop ecosystem tools (Hive, Pig, Sqoop), HBase, and cloud/colocated deployments, and has driven reliability and performance improvements in critical open-source projects like Apache Phoenix and HBase. As an Apache PMC vice-chair and committer across Phoenix, HBase and Ratis, he routinely solves subtle database correctness and memory-management issues—work that underpins enterprise-grade OLTP/analytics scenarios. Prior roles at Cloudera and PubMatic show a pattern of moving from individual contributor to engineering leader while still contributing code and architecture decisions. He holds a B.Tech in Computer Science and is known for combining pragmatic engineering with a willingness to dig into low-level bugs that others avoid.
code10 years of coding experience
job10 years of employment as a software developer
bookB.Tech, Computer Science, B.Tech, Computer Science at Dr. A.P.J. Abdul Kalam Technical University
languagesEnglish
github-logo-circle

Github Skills (16)

hbase10
databases10
javas10
sql10
back-end-development10
relational-databases10
apache-phoenix10
sql-database10
java10
database10
performance-optimization9
algorithms6
algorithm6
data-structures6
datastructures-algorithms6

Programming languages (4)

HCLJavaJavaScriptPython

Github contributions (5)

github-logo-circle
apache/phoenix

Feb 2016 - May 2022

Apache Phoenix
Role in this project:
userBack-end Developer & Database Engineer
Contributions:15 reviews, 563 commits, 20 PRs in 6 years 4 months
Contributions summary:The user, Ankit Singhal, primarily focused on resolving database-related issues within the Apache Phoenix project. Their work involved fixing errors in the UPSERT SELECT and JOIN operations with salted tables. They addressed and fixed issues related to reverse scans with guideposts, and various bugs related to statistics and memory management. The user also implemented enhancements related to the MySQL offset clause.
sqlapache-phoenixelixirapachebig-data
apache/hbase

May 2018 - Oct 2020

Apache HBase
Role in this project:
userBack-end Developer & Database Engineer
Contributions:49 reviews, 55 commits, 4 PRs in 2 years 5 months
Contributions summary:Ankit's contributions primarily involve modifying and improving the Apache HBase codebase. They focused on optimizing table operations, including modifications to the HBaseAdmin class for DDL operations and the addition of nonces. Code changes include improvements to region replica handling and the implementation of per-user metrics using Lossy Counting. They also fixed several bugs and improved the system's overall reliability, including fixes in SnapshotManager and replication functionality.
apache-hbaseapachedatabasejavahbase
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
Ankit Singhal