Aditya Ambadipudi

Software Engineer

Hyderabad, Telangana, India6 yrs 8 mos experience
Highly Stable

Key Highlights

  • Expert in distributed systems and low latency development.
  • Proficient in multiple programming languages including C++, Java, and Python.
  • Strong experience with open-source frameworks like Apache Kafka and Spark.
Stackforce AI infers this person is a Backend-heavy Fullstack Engineer in Fintech with expertise in distributed systems.

Contact

Skills

Core Skills

Software DevelopmentDistributed SystemsC (programming Language)KubernetesFirmware DevelopmentC++Apache StormJavaApache SparkPythonApache KafkaMicroservicesScalaElastic Stack (elk)

Other Skills

Data Plane Development Kit (DPDK)CNICalicoMultusSRIOVLinuxWritten CommunicationYocto ProjectObject-Oriented Programming (OOP)DatabasesDesign DocumentsEmbedded LinuxProblem SolvingAmazon Web Services (AWS)Transmission Control Protocol (TCP)

About

(H1b Nov'24, I140 approved) I am passionate about modern-day distributed, low latency, high availability system development. Have experience with various open-source libraries and frameworks like Apache Kafka, Apache Zookeeper, Apache Storm, Redis, Apache Spark, Google Flatbuffer and Pandas. I am an Oracle certified Java professional. The languages I primarily use at work are C/C++, Java, Python, and very little Javascript.

Experience

6 yrs 8 mos
Total Experience
2 yrs 2 mos
Average Tenure
--
Current Experience

Amazon web services (aws)

Software Engineer

Jun 2024Mar 2025 · 9 mos · Seattle, Washington, United States · On-site

  • Internal ticketing team.
JavaSoftware Development

Arm

Software Engineer

Jun 2023May 2024 · 11 mos · Austin, Texas, United States · Hybrid

  • Helped with hiring and onboarding new team members:
  • Created a Lockfree queue assignment in C++ for new teammembers. Conducted several rounds of interviews for roles ranging from Intern to Senior software engineer.
  • Provided the implementation for a bulk copy Deque datastructure. Used loop unrolling to automatically generate SIMD instructions. (C programming language)
  • Working on a reference architecture for running high performance DPDK based networking application in a Kubernetes cluster using CNIs like Multus, Calico, SRIOV. Working on solving several typical distributed systems problems within in this cluster like High Availability, Auto Scaling and Observability.
C (Programming Language)Data Plane Development Kit (DPDK)KubernetesCNICalicoMultus+2

Cisco meraki

Software Engineer

Dec 2021May 2023 · 1 yr 5 mos · Remote

  • Worked in the vMX team. Developing new features & bug fixes for the AWS EC2 firmware in C/C++.
  • Fixed two critical bugs in our internal forks of gRPC & DirectFB to prevent crashing on exit.
  • Helping build the next generation of MX routers based on DPDK & VPP that significantly improves the throughput.
  • Working on the control plane side of things. Migrated several key services to the new system like watchdog timer, stats monitoring utility, config fetcher, CGI gateway that is used for serving local admin pages on our routers. Also made a department wide presentation about the challenges faced in this migration effort.
LinuxWritten CommunicationYocto ProjectC++Object-Oriented Programming (OOP)Firmware Development+11

Bloomberg lp

2 roles

Senior Software Engineer - Rule Builder

Promoted

Jul 2020Dec 2021 · 1 yr 5 mos

  • Worked as a full stack engineer in the RBLD team which is Bloomberg’s rule based trading function built on Storm.
  • Spearheaded several key initiatives like retiring OrderId, RouteId, FillID and replacing them with a unified Entity ID. This helped us attain parity with the downstream systems, greatly simplified a few code paths, reduced the amount of things we cache in memory and helped us declutter the UI. Lead a team of two on this project.
  • Implemented three new regions in the performance wheel function and dealt with the resulting performance issues. Created a Splunk dashboard for monitoring the performance. Worked with the product manager and the downstream team to ensure that our UI performance didn’t degrade with the addition of these new regions.
  • Worked with another Senior engineer in the team to implement the much requested order modification feature. This involved making changes to the actual rule evaluation engine as well as the connecting systems. Co-ordinated with several stakeholders like QAs, UX team, product manager to safely roll this feature out.
Distributed SystemsLinuxWritten CommunicationRedisApache StormC+++12

Software Engineer - Data Technologies, Indices.

Jun 2017Jul 2020 · 3 yrs 1 mo

  • Working in the financial Indices team that was one of the teams responsible for onboarding Barclay's Fixed income indices.
  • Built a preprocessing system using Apache Spark to ingest municipal indices Historical data.
  • I helped build a generic three-stage distributed backfilling system that used Apache Kafka for communication.
  • Built a multithreaded QC system that maintains a cache of the bond level attributes of 150k bonds over a 10 year period refreshed every night.
  • Replaced a legacy database that was hit 100 million times a day running on Solaris, AIX machines with a modern SQL based database. Wrote a restful API in C/C++ for existing clients
  • Helped onboard several new index families and data from index vendors
Distributed SystemsLinuxPandas (Software)Written CommunicationApache SparkC+++12

Rutgers university

Part-time Lecturer

Sep 2016May 2017 · 8 mos · New Brunswick, New Jersey, United States

  • Conducted recitations for two sections of CS-170 classes. It was an intro course covering Html, CSS, JS & Excel. Graded papers, helped students with their homework, etc.,
Written CommunicationProblem SolvingSoftware Development

Bank of america merrill lynch

Software Developer Intern

Jun 2016Aug 2016 · 2 mos · New York, New York

  • Built a log ingesting system using Elastic Search, Kibana & Log Stash. Wrote a microservice in Scala using Sinatra that would process the log files and generate a report for the auditors.
Elastic Stack (ELK)Object-Oriented Programming (OOP)Problem SolvingSoftware DevelopmentScalaCode Review+1

Education

Rutgers University

MS — Computer Science

Jan 2015Jan 2017

GITAM Deemed University

B.Tech — Computer Science

Jan 2010Jan 2014

Stackforce found 100+ more professionals with Software Development & Distributed Systems

Explore similar profiles based on matching skills and experience