Ankur Goenka

Software Engineer - AI ML Data Platform

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
Ankur Goenka is a seasoned software engineer with 11 years of experience building scalable, fault-tolerant distributed systems, currently shaping AI/ML data platform capabilities at Apple from California. He has led production streaming and real-time data efforts at Google, Twitter, and Facebook, and contributes as an Apache Beam committer—enhancing SDK worker reliability and multithreading for a widely used unified batch-and-stream data model. Comfortable at the intersection of backend, DevOps, and platform engineering, he repeatedly delivers high-throughput, low-latency pipelines for global systems. Beyond code, he brings a curious, analytical mindset to problems both technical and physical, and enjoys explaining everyday phenomena like why the sky is blue.
code11 years of coding experience
job16 years of employment as a software developer
bookBachelor's degree, Bachelor's degree at Indian Institute of Technology (Banaras Hindu University), Varanasi
languagesHindi, English
github-logo-circle

Github Skills (13)

beamng10
python10
multithreading10
beam10
data-pipelines9
data-pipeline9
debugging9
docker8
cicd8
dockers8
java5
javas5
go4

Programming languages (4)

JavaC++HTMLPython

Github contributions (5)

github-logo-circle
apache/beam

Nov 2017 - Feb 2022

Apache Beam is a unified programming model for Batch and Streaming data processing.
Role in this project:
userBack-end Developer & DevOps Engineer
Contributions:39 reviews, 338 commits, 337 PRs in 4 years 3 months
Contributions summary:Ankur primarily worked on adding features to the SDK worker, including implementing a debug server for thread dumps, incorporating multi-threading capabilities, and improving the process bundle handling. The contributions involved modifying Python code, specifically files related to the SDK worker and its core functionalities. In addition, the user made several changes to improve the reliability and performance of the beam data processing pipeline. Furthermore, the user made several changes related to setting up the environment.
apache-beamstreaming-datapythonjavabig-data
angoenka/beam

Nov 2017 - May 2022

Mirror of Apache Beam
Contributions:4 PRs, 484 pushes, 153 branches in 4 years 7 months
javaapache-beamapachebeam
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