Bikramjeet Vig

Software Engineer at The Apache Software Foundation

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
Bikramjeet Vig is a seasoned software engineer with 10 years of experience designing and optimizing high-performance distributed query engines and execution runtimes. Based in the San Francisco Bay Area, he currently contributes to Velox at Meta and serves on the Apache Impala PMC, bringing deep expertise in C++ native execution, memory management, and query lifecycle optimization. At Cloudera he advanced Impala’s scheduler, admission control, and Kubernetes-based virtual warehouse features, and his open-source contributions include native-execution improvements and new Presto/Velox functions that enhance performance and correctness (e.g., overflow checks and lazy spill creation). Bikramjeet pairs strong academic credentials—a perfect 4.0 MS in Computer Science from USC and an IIT Roorkee B.Tech—with hands-on systems debugging and instrumentation, including adding memory-allocation metrics and improving NaN handling. He’s equally comfortable implementing low-level execution details and shaping project governance as an active committer and PMC member.
code11 years of coding experience
job5 years of employment as a software developer
bookMaster’s Degree, Computer Science, 4.0/4.0, Master’s Degree, Computer Science, 4.0/4.0 at University of Southern California
bookIndian Institute of Technology Roorkee
bookGuru Harkrishan Public School, Vasant Vihar, New Delhi
languagesEnglish, Hindi, Punjabi
github-logo-circle

Github Skills (27)

algorithm10
algorithms10
c-language10
data-set10
query-optimization10
big-data10
data-management10
java10
data-model10
javas10
query-parser10
performance-optimization10
user-data10
query-engine10
cprogramming-language10

Programming languages (3)

JavaC++Python

Github contributions (5)

github-logo-circle
facebookincubator/velox

Jul 2022 - Jan 2023

A composable and fully extensible C++ execution engine library for data management systems.
Role in this project:
userBack-end Developer
Contributions:750 reviews, 36 commits, 232 PRs in 5 months
Contributions summary:Bikramjeet primarily contributed to the development of the "velox" C++ execution engine library, specifically focusing on implementing and testing new features for the PrestoSQL functions. Their work included adding and testing new array and map functions like `combinations`, enhancing the sum aggregate function with overflow checks, and implementing core code and documentation changes to improve the existing functionality. The user also added and documented a number of functions in the code.
cppdata-managementquery-processing
apache/impala

Apr 2020 - Jan 2022

Apache Impala
Role in this project:
userBack-end Developer
Contributions:32 commits in 1 year 9 months
Contributions summary:Bikramjeet primarily focused on improving and optimizing the performance of the Impala query engine. Their contributions include re-visiting and improving join node and builder's counters, ensuring correct time and row counting in the join builder, and fixing a bug in RuntimeProfile. They also worked on implementing dynamic intra-node load balancing for HDFS scans, enhancing the efficiency of HDFS scans. In addition, the user has contributed to fixes to ensure the Impala service correctly handles shutdown signals and manages executor groups.
impala
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