Balajee Nagasubramaniam

Senior Software Engineer II at Uber

Dublin, California, 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
Balajee Nagasubramaniam is a Senior Software Engineer II with a deep specialty in distributed systems, networking infrastructure, and high-performance storage, currently driving core platform work at Uber. He brings decades of systems-level experience across FreeBSD, Plan9, VxWorks and Linux kernels, with strong expertise in kernel networking stacks, memory management, schedulers, and concurrent real-time programming. His background includes load balancing across SMP cores and cluster nodes, implementation of consensus-like protocols, and performance profiling to remove bottlenecks—work that led to four patents in distributed systems and security. A practical open-source contributor, he has improved Apache Hudi internals for efficient on-disk maps and spillable data structures, demonstrating attention to both algorithms and IO efficiency. Balajee pairs low-level C/C++ mastery with familiarity in Go, Java and cloud-native tooling (Docker, Kubernetes), and notably implemented IPv6 support on Plan 9 from scratch—an example of his willingness to tackle infrastructure challenges end-to-end.
code6 years of coding experience
job25 years of employment as a software developer
bookMSc, MSc at PSG - Bharathiar University - India
bookMBA, MBA at Carnegie Mellon University - Tepper School of Business
bookBSc, BSc at Madurai Kamaraj University - India
github-logo-circle

Github Skills (11)

file-processing10
file-handling10
javas10
big-data10
file-access10
fileio10
java10
data-engineering10
data-structure9
data-structures9
unit-testing9

Programming languages (1)

Java

Github contributions (4)

github-logo-circle
apache/hudi

Jan 2020 - Mar 2021

Upserts, Deletes And Incremental Processing on Big Data.
Role in this project:
userBack-end Developer
Contributions:65 reviews, 10 commits, 16 PRs in 1 year 2 months
Contributions summary:Balajee primarily contributed to the Apache Hudi project by enhancing the `DiskBasedMap` used by `ExternalSpillableMap` for optimized read/write operations. They improved the `BufferedRandomAccessFile` to reduce disk operations and implemented additional unit tests to enhance test coverage. The user also made changes to the Hudi test suite, specifically focusing on supporting schema evolution, handling potential stage failure scenarios during data merging and improving functionalities of FSUtils.
stream-processingbigdatahudiincrementalapacheflink
nbalajee/incubator-hudi

Nov 2019 - Jul 2023

Upserts And Incremental Processing on Big Data
Contributions:64 pushes, 16 branches, 1 issue in 3 years 8 months
bigdataincrementalincremental-processingmachine-learningbig-data
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
Balajee Nagasubramaniam - Senior Software Engineer II at Uber