Aryan Wadhwani

Systems Software Engineer at Apple

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

  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

  • 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.
    2023
  • 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.
    2022
  • VirtuCards

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