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.
10 years of coding experience
10 years of employment as a software developer
B.Tech, Computer Science, B.Tech, Computer Science at Dr. A.P.J. Abdul Kalam Technical University
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.
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.