Prateek Agarwal is a Senior Staff Software Engineer with 13 years of experience building large-scale data and infrastructure systems across companies like LinkedIn and Uber. He designs and operates cloud-native, fault-tolerant platforms—most recently driving LinkedIn’s next-gen real-time ingestion for clickstream and CDC events and migrating Uber’s massive HDFS footprint to the cloud while owning disaster recovery strategy. His background spans Kafka security and upgrades, Kubernetes multi-tenancy and PaaS design, and automation to keep petabyte-scale storage performant and resilient. A pragmatic full-stack contributor, he has also implemented tooling such as a JSON resume generator and contributed backend refactors to notable open-source Python projects. Comfortable moving between hands-on engineering and architectural leadership, he’s known for turning complex operational challenges into reliable, automatable systems. Based in Bengaluru, he blends academic rigor from UT Austin and IIT Kharagpur with production-hardened experience across high-scale internet and enterprise environments.
12 years of coding experience
15 years of employment as a software developer
Bachelor of Technology (BTech) Computer Science, Bachelor of Technology (BTech) Computer Science at Indian Institute of Technology Kharagpur
Masters of Science Computer Science, Masters of Science Computer Science at The University of Texas at Austin
Generates pretty HTML, LaTeX, markdown, with biodata feeded as input in JSON
Role in this project:
Full-stack Developer
Contributions:149 commits, 9 PRs, 11 pushes in 4 years 5 months
Contributions summary:Prateek contributed to the development of a JSON resume generator, demonstrating skills in both front-end and back-end development. They initially established the project's structure and then focused on building a reader module for processing JSON input. Further contributions included refactoring the reader and writing tests, alongside the implementation of formatting functionalities for HTML and LaTeX outputs.
Bravado is a python client library for Swagger 2.0 services
Role in this project:
Back-end Developer
Contributions:207 commits, 36 PRs, 32 pushes in 2 years 6 months
Contributions summary:Prateek primarily focused on refactoring and improving the codebase, porting the package to Python 2.6 and making various changes related to class methods. The code modifications primarily involve changes in internal method visibility, along with improvements to the handling of request parameters and response conversions. Further modifications have been made to incorporate custom headers to API calls as well as improving code readability.
apipythonbravadoclient-libraryswagger-2
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
Prateek Agarwal - Senior Staff Software Engineer at LinkedIn