About
I graduated from Purdue University in May 2023 with a B.S. in Computer Science with Distinction. My academic concentrations were: Systems Software, Programming Languages, Software Engineering, and Algorithmic Foundations.
Currently, I'm a Systems Software Engineer at Apple, where I work on building SoC simulations for Apple hardware. In the past, I interned on the LLVM compiler team at Meta and the iOS Pro App team at Angi.
Experience
2023 — Present Systems Software Engineer · AppleDeveloping high-performance simulation models for Apple SoCs in C++ and Python, collaborating with OS and firmware teams to support pre-silicon bringup.
2022 Software Engineer Intern · MetaCreated new infrastructure for continuous testing, staging, and releases of Meta's LLVM fork. Accelerated test builds by 26% and reduced time to access build artifacts from 10 minutes to 20 seconds. Contributed to LLVM upstream by fixing a missed optimization in the SROA pass.
2021 iOS Engineer Intern · AngiShipped features for the Angi Pro iOS app using Swift and Objective-C to improve user experience and customer retention.
2020 — 2023 Teaching Assistant · Purdue UniversityTeaching Assistant for Software Engineering, Analysis of Algorithms, and Systems Programming. Also worked on Course Development for Introductory CS courses.
Projects
MBTA Live Train Tracker
Real-time visualization of the MBTA route network as an interactive graph. Tracks active vehicles across subway, commuter rail, bus, and ferry lines with live updates every 5 seconds.2025Coroutines for Linear Type Systems
Defined formal semantics for a Rust-like language in K, including linear types, reference/ownership semantics with enforced borrowing rules, and asymmetric stackful coroutines with runtime type- and ownership-safety checks.2023Heavy Imp
An interpreter for a simple imperative language written in Rust using heap allocations, with static type-checking.2022GQL Server
An SQL database server with integrated version control, written using Rust and Protocol Buffers/gRPC. Supports standard SQL operations alongside git-like version control features.2022VirtuCards
Mobile game for groups to play card games with desktop shared screen. Features leaderboards, custom avatars, private messaging, and animated reactions.2021