top of page
headshot2022.jpg

Hello

A Bit About Me

I'm a passionate software developer currently pursuing my Master's degree at Carnegie Mellon University. I have learned many things, but good design and embedded software are my favorites.

Work
Experience

May 2022 - August 2022

Google
Developer Relations Engineer Intern

  • Improved the internal engineering Q&A experience by changing the question assignment flow, resulting in increased volunteer engagement

  • Wrote code, unit tests, and functional tests using Go, SQL, and Protobuf; participated in code review

  • Interviewed product users, summarized their experiences, and presented to engineering managers on top pain points and potential solutions

  • Grew product adoption by 10% through community outreach

June 2021 - August 2021

Amazon
Software Development Engineer Intern

  • Implemented and deployed a single-page web application using TypeScript, Angular, and RxJS for visualizing sensor data streaming at up to 120 Hz over MQTT, complete with AWS CloudFormation continuous delivery

  • Integrated closely with a novel hardware platform using systemd and Docker

  • Collaborated with stakeholders for design review, prototype feedback, and deliverable presentation

June 2020 - December 2020

ForwardDataLab @ University of Illinois
Software Developer

  • Developed an efficient spreadsheet formula evaluation engine based on a research paper draft

  • Implemented a hybrid data model supporting sparse data, dense data, and data in SQL databases (similar to Section 4 of this paper)

  • Designed an object-oriented C++ implementation of a graph and associated algorithms

  • Contributed ideas about the UX of a spreadsheet-like frontend for databases

January 2020 - May 2020

University of Illinois
Course Assistant

  • Led weekly code review sessions with a group of 4 students in the Software Design class

  • Evaluated students' design decisions, articulating benefits and drawbacks

  • Assessed quality of automatic tests, answered questions about Java and C++, assigned grades

Team
Projects and Leadership Experience

September 2022 - December 2022

Earthquake Emergency Social Network (Group Project)
Foundations of Software Engineering (CMU Course)

  • Collaborated with 3 others to create web app and REST API for earthquake response using Socket.IO and Redis

  • Spearheaded adoption of TypeScript in project, setting up build process and explaining best practices

  • Followed formal, sprint-oriented Software Engineering process based on Scrum, Kanban, and XP practices

  • Practiced Object-Oriented Analysis, Object-Oriented Design, and Object-Oriented Programming

March 2017 - May 2019

St. John's High School Robotics Team
Lead Programmer & Founding Member

  • Led Java programming efforts of a FIRST Tech Challenge team to the point of ranking #1 worldwide in autonomous performance, taking special advantage of computer vision & PID control

  • Mentored and collaborated with a team of 4 other programmers, including setting coding standards, leading discussions, and reviewing code

Individual Projects

September 2022 - December 2022

RTOS Course Project

  • Implemented simple RTOS in C for ARM Cortex-M4 processor in Intro to Embedded Systems class

  • Implemented scheduling algorithm and MMIO-based peripheral API from scratch (no SDK)

  • Debugged by inspecting memory and assembly instructions in GDB

January 2021

PRNG Seed Brute-Force (Personal Project with Nathan Farlow)

  • Experimented with 7 versions of the same random number generator algorithm in C++, Go, and Python

  • Explored different parallelism APIs, including std::thread, omp parallel, goroutine, concurrent.futures, numpy, and PyTorch

  • Evaluated the tradeoff between speed and implementation straightforwardness

December 2020

Brain Scan Segmentation (ML Course Project at UIUC)

  • Applied a 3D U-Net model in PyTorch to identify the damaged and tumorous regions of 3D brain scans

January 2020 - December 2021

Various Course Projects

  • Practiced Python and numpy in many school projects

  • Learned PyTorch, TensorFlow, scikit-learn, scipy, and ROS

  • Courses: Probability & Statistics for CS, Artificial Intelligence, Machine Learning, Numerical Methods I, and Mobile Robotics for CS

November 2019 - December 2019

3D Tic-Tac-Toe (Software Design Studio Project at UIUC)

  • Designed and implemented a multiplayer game using C++, Boost.Asio, and a graphics library

June 2019 - Present

"Daily Driving" ArchLinux (Personal Project)

  • Utilize command line, web browser, and VS Code to study, work, and play as a university student

  • Learn how desktop applications and system applications are structured and configured

  • Write many scripts to make my system work for me

July 2016

Geotagging Camera (Personal Project)

  • Developed a complete application using Python and POSIX Shell on Raspberry Pi, including GPIO and a web interface

Geotagging Camera Project
bottom of page