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