Aryan Wadhwani

Systems Software Engineer at Apple

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

  1. 2023 — Present

    Systems Software Engineer · Apple

    Developing high-performance simulation models for Apple SoCs in C++ and Python, collaborating with OS and firmware teams to support pre-silicon bringup.

  2. 2022

    Software Engineer Intern · Meta

    Created 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.

  3. 2021

    iOS Engineer Intern · Angi

    Shipped features for the Angi Pro iOS app using Swift and Objective-C to improve user experience and customer retention.

  4. 2020 — 2023

    Teaching Assistant · Purdue University

    Teaching Assistant for Software Engineering, Analysis of Algorithms, and Systems Programming. Also worked on Course Development for Introductory CS courses.

Projects

  1. 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.

  2. 2022

    Heavy Imp

    An interpreter for a simple imperative language written in Rust using heap allocations, with static type-checking.

  3. 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.

  4. 2021

    VirtuCards

    Mobile game for groups to play card games with desktop shared screen. Features leaderboards, custom avatars, private messaging, and animated reactions.

Dark