SDE-2 @ Uber | Ex-Zomato | IIITD | Building scalable services in Golang and JavaScript

Bengaluru, Karnataka, India



Bengaluru, Karnataka, India
Delhi, India
New Delhi, Delhi, India
New Delhi, Delhi, India

Qatar







Bachelor of Technology - BTech, Computer Science
Indraprastha Institute of Information Technology, Delhi
Birla Public School Doha, Qatar
Join Bharath and 10k+ other professionals on
Tal is the app where bosses meet engineers & builders directly, without middlemen
Download Tal BossSDE-2 @ Uber | Ex-Zomato | IIITD | Building scalable services in Golang and JavaScript
As a Software Development Engineer-2 at Uber in the Data Platform team, I deal with large-scale distributed systems that work on SOA and event-based communication incorporating multiple big data technologies like Hive, Spark, Presto, etc to power the metadata and lineage experience for all the data assets at Uber. I previously had experience as a Software Engineer-2 at Zomato, where I built distributed backend systems that drove the restaurant experience. With 5+ years of experience in object-oriented programming, microservices, event-driven architecture, and database design, I deliver robust and scalable solutions that enhance the user experience and business performance. I am also passionate about front-end development and prioritize exceptional UI/UX. I use Next.js, Tailwind, GraphQL, and Redux to create responsive web applications. I have implemented advanced web concepts like service workers for FCM push notifications and web workers. Beyond development, I excel in DevOps, establishing seamless production code pipelines using GitHub, AWS CodePipeline, CodeBuild, ECR, and ECS. I can take products from concept to production, delivering fully-fledged solutions. I am always eager to learn new technologies and master new skills, such as Rust with Actix and Rocket for high-performance, memory-safe backends. I enjoy solving complex problems and creating value for users and stakeholders. Contact me at: bharath.kumar.dev@gmail.com
Bengaluru
claude code
claude
codex
cursor
opencode
claudecode
SDE-2 at Uber, Aug 2024 - Present · 2 yrs 1 mo, Bengaluru, Karnataka, India, Part of the Uber Data platform team contributing to metadata and lineage management of data assets as a full-stack engineer
SDE-2 | Backend and Web products at Zomato, Jun 2023 - Aug 2024 · 1 yr 3 mos, 1. Rewrote the entire web socket service which handles merchant order relay to clients. Moved from EC2 + auto scaling setup to ECS setup for better maintenance and utilization of cluster instances ( brought down instance count from 200 to 15 at peak scaling ). Migrated from legacy socket.io to uwebscokets.js based HTTP server for better memory utilization. 2. Managing merchant outlet service in a team of two. Implemented event propagation architecture using kafka to make service highly available and fault tolerant. Architectured service to handle 1.5 million read RPM, while simultaneously reducing read latency to under an average of 5ms by implementing redis and dynamodb. Implemented DDD and clean architecture in Golang. 3. Set up merchant insighting service, which is powered via redis and pinotDB. Created spark ETL and kafka pipelines to fetch data from offline druid/hive tables and production traffic respectively to perform batch and real time ingestion in Pinot. Created a config based approach to dynamically execute queries on data sources to reduce developer effort for creating insighting widgets from a weeks time to under 1 day. 4. Contributed to a javascript monorepo for hosting central js packages at Zomato. Contributed packages for structured logger, statsd and kafka event publisher in the monorepo. 5. Reduced memory load on production redis cluster by 2% by migrating non-TTL based redis keys to different data sources.
SDE-1 | Backend and Web products at Zomato, Jun 2021 - Jun 2023 · 2 yrs 1 mo, 1. Integrated service workers, caching, and FCM support into order dashboard. The above enabled the dashboard to function seamlessly offline and during downtime’s. Order relay via FCM during downtime saves roughly 80% of orders placed by customers before downtime. 2. Developed trends (https://www.zomato.com/trends/), a Zomato flagship product that showcases the supply and demand for food in different parts of India. More than 100k restaurateurs use this tool to analysis dishes being bought/sold in their locations. 3. Facilitated features such as payout, outlet, offers, and ads management, to the merchant order dashboard. Products for maintaining offers and advertisements bring in about 50 million rupees in revenue per month. Reduced the order acceptance time to less than 17 seconds by altering the UX to increase urgency during order acceptance. 4. Incorporated Immer and Emotion to develop the merchant dashboard in a scalable and responsive manner. Authored platform features, such as AST-based markdown parser, server state management (similar to React-Query), and list virtualization. Designed UI elements for a server-driven architecture to facilitate quick product iterations and testing. Added web workers to boost parallelism and cut down on UI interaction time by 30 percent. 5. Contributed to multiple backend services including end to end merchant offer creation via a rate-card service, which enabled offer creation to move from a ops driven process to a product driven process and a telecom service for letting various services place IVR calls and perform call masking from a set of integrated vendors, with features including auto vendor switching when a certain vendor faces downtime.
Summer EDG intern at MathWorks, May 2020 - Jul 2020 · 3 mos, Bengaluru, Karnataka, India, Worked under the quality engineering team for providing variant support with Root BEPs. Created various models to test the error-free usability of variant features with Root BEPs. Wrote functional block tests to run large-scale tests on the entire test bed to check the correctness of the variant features.
Undergraduate Student Researcher at TavLab at Indraprastha Institute of Information Technology, Delhi, Jan 2020 - Dec 2021 · 2 yrs, Delhi, India, Created an MVP for the IFHP platform, which aims to make data exchange between hospitals secure and simple with NDHM APIs.
Teaching Assistant at Indraprastha Institute of Information Technology, Delhi, Jan 2020 - May 2020 · 5 mos, New Delhi, Delhi, India, Teaching Assistant for the course Probability and Statistics ( MTH 201 ) The course is the introductory course to concepts in basic probability, PDFs, CDFs, Significance/Hypothesis Testing, Parameter estimation, etc. Conducted tutorials and quizzes for the course.
Teaching Assistant at Indraprastha Institute of Information Technology, Delhi, Aug 2019 - Dec 2019 · 5 mos, New Delhi, Delhi, India, Teaching Assistant for the course Advanced Programming ( CSE 201 ). The course is the introductory course to concepts in OOPS, design patterns, and multithreading in Java. Conducted tutorials, quizzes and set assignments for the course.
Data Analytics Intern at Qatar Computing Research Institute, May 2019 - Jul 2019 · 3 mos, Qatar, Worked on implementing a topic modelling model for monitoring crisis tweet data using JPP decomposition algorithm.
Bachelor of Technology - BTech, Computer Science, Indraprastha Institute of Information Technology, Delhi
Birla Public School Doha, Qatar
github: https://github.com/profawxhawk