Aarya Bhatia

Software Development Engineer at AWS | Distributed Systems & Cloud Infrastructure

Specializing in building scalable cloud services and high-performance distributed systems. Passionate about backend engineering, automation, and occasionally, creating music.

Aarya Bhatia

Professional Experience

Software Development Engineer, PrivateLink — AWS

July 2025 – Present
  • Working on the AWS PrivateLink team with a focus on core service stability and meeting Sev2 reduction goals.
  • Identified and fixed bottlenecks in async workflows that were causing DynamoDB pressure spikes, significantly stabilizing the service during peak loads.
  • Redesigned the service creation API using stateful workflows to handle rollbacks properly and eliminate 'orphaned' resources (like load balancers), a frequent legacy issue.
  • Optimized Flink applications by sharing CloudWatch clients across subtasks, reducing thread utilization and CPU overhead by 10% in large-scale regions.
  • Streamlined region build automation for legacy infrastructure by eliminating hard-coded variables (like account IDs) and using dynamic metadata lookups.
  • Acted as on-call operator during major multi-AZ outages, collaborating on traffic re-routing strategies to mitigate customer impact.

Software Development Engineer — Amazon

July 2024 – July 2025
  • Developed and shipped core features for the Goodreads iOS and Android apps.
  • Led the migration of legacy authentication and API layers to CloudAuth and Amazon internal standards for improved security compliance.
  • Handled JDK17 migrations for several mission-critical Java services, including dependency updates and performance tuning.

Software Development Engineer Intern — Amazon

May 2023 – Aug 2023

Designed and built a Ruby on Rails and GraphQL API to serve editorial data for Goodreads. Also worked on React features for some of the site's most-visited pages.

The Terminal Ecosystem

Vision: Mini-OS TUI

A collection of lightweight, high-performance terminal utilities built in C++ using ncurses, designed to function as a cohesive, keyboard-driven mini-operating system.

$ ncurses-editor

A Vim-inspired modal text editor featuring tiling windows, lazy rendering, and binary tree layout management.

C++ ncurses Catch2

$ file-explorer-tui

A keyboard-centric file manager for rapid filesystem navigation, built with the POSIX API in C++.

C++ POSIX Makefile

$ calendar-tui

Event management system with persistent storage and notification integration via libcurl and ncurses UI.

C++ libcurl View-Model

$ terminal-maze

Procedural maze generator and game featuring Vim-style navigation and custom microservice protocols.

C++ ncurses Algorithms

Systems & Infrastructure

The Fine Print

Led the backend team for a legal document summarization tool using GPT-3.5-Turbo. Built as a browser extension and web app to handle large-scale text efficiently.

Maple Juice

A distributed system in Go featuring a gossip-based failure detector, fault-tolerant file system, and an RPC-based batch processing framework.

Education

University of Illinois Urbana-Champaign

B.S. in Applied Mathematics and Computer Science | 2020 – 2024

Beyond Coding

When I'm not architecting systems, I'm usually composing music or playing guitar. Check out my work: