Software Engineer with skills in a variety of Computer Science problems, hoping to learn and apply my knowledge to solving interesting software problems.

Education

Purdue University — Computer Science B.S. and Chinese Studies B.A. Aug 2021-May 2024

Skills

  • Rust
  • C/C++
  • Java
  • Kotlin
  • Scala
  • OCaml
  • TypeScript
  • JavaScript
  • C#
  • Python
  • Git
  • Linux
  • Makefiles
  • Shell scripting
  • Perforce
  • Gradle
  • SQL
  • Docker
  • React.js
  • OpenGL
  • Android
  • Firebase
  • Agile
  • Jira
  • GitHub Actions

Experience

Software Engineer, SEP

Jun 2024-Present
  • Improved a legacy ASP.NET MVC application for a client
  • Developed a tool for local emulation of AWS Lambda and API Gateway projects
  • Worked on a React SPA/AWS Lambda web app for a client

Software Engineering Intern, Xperi Corporation

May 2022-Dec 2023
  • Upgraded legacy build tools using Android NDK with Haxe/Lime
  • Optimized compile time using Haxe build tools in a company local fork of the compiler and build tools (400% compile time improvement)
  • Contributed to an internal fork of Google ExoPlayer and the public ExoPlayer repository
  • Fixed bugs caused by ARM SIMD optimizations on Android TV
  • Worked on an internal fork of the Chromium cronet network stack as a backend for collecting video streaming analytics in ExoPlayer

Web Developer and Tutor, TechLab Education

Jun 2018-Jul 2020
  • Converted existing web platform from a custom Google Cloud backend to TypeScript running on Firebase with Hosting, Functions and Firestore
  • Maintained the company website, enrollment system, sign up system and Stripe based payment system
  • Taught classes on Python and Java

Projects

rust

github.com/rust-lang/rust

Contributed to the compiler and standard library

aoclang

github.com/zacklukem/aoclang

Dynamically typed functional programming language with a Scala compiler and Rust runtime