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

Experience

Software Engineer 2, SEP

Jun 2024-Present
  • TypeScript
  • React
  • Git
  • PostgreSQL
  • AWS
  • Jira
  • GitHub Actions
  • Docker
  • Developed rich-text editing and PDF rendering for a custom report creation tool
  • Created an Excel-like table editor with support for advanced rich text editing
  • Developed a React SPA/AWS Lambda web app
  • Improved a legacy ASP.NET MVC application for a large multinational company
  • Developed a tool for local emulation of AWS Lambda and API Gateway projects

Software Engineering Intern, Xperi Corporation

May 2022-Dec 2023
  • C++
  • OCaml
  • Java
  • Haxe
  • Docker
  • Linux
  • Android
  • Make
  • 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

Projects

rust

github.com/rust-lang/rust
  • Rust
  • Compilers

Contributed to the compiler and standard library

pbrtrs

github.com/zacklukem/pbrtrs
  • Rust
  • Graphics

Physically based ray tracer based on the book Physically Based Rendering: From Theory To Implementation

aoclang

github.com/zacklukem/aoclang
  • Scala
  • Rust
  • Compilers

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