About
Hi! I'm Aryan. I work as a Systems Software Engineer at Apple, where I work on building SoC simulations for Apple hardware. Outside of work, I'm usually rock climbing, playing board games, or obsessing over public transit and urban planning.
I graduated from Purdue University in 2023 with a B.S. in Computer Science. In the past, I interned on the LLVM compiler team at Meta and the iOS Pro App team at Angi.
I live in Cambridge, MA, love hosting things and bringing people together. If you're nearby, don't be a stranger!
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
2023 Coroutines 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.
2022 Heavy Imp
An interpreter for a simple imperative language written in Rust using heap allocations, with static type-checking.
2022 GQL 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.
2021 VirtuCards
Mobile game for groups to play card games with desktop shared screen. Features leaderboards, custom avatars, private messaging, and animated reactions.