Hey there, welcome! Here's a little bit about me.
I build software the same way I assemble LEGO kits: thoughtfully, with simmering excitement, and with the goal of creating something impactful. As a lifelong builder since a kid, I love blending creativity with technical precision. I'm fascinated by how AI and ML can transform core building blocks into powerful solutions that can genuinely transform people's day to day lives.
My experience includes developing a full stack mobile app for contact management, collaborating with ML engineers at a freight-data startup, and implementing an ML algorithm for network security. I've also done research in 3D computer graphics to visualize aorta models from CT scans. Combining my industry and academic experiences, I'm eager to apply my theoretical insights in a dynamic, user-focused setting.
When I'm not coding, you'll find me experimenting with cameras, practicing Muay Thai, exploring different cuisines, or debating what counts as heinous food crimes!
Education

The University of Chicago
Bachelor of Arts in Computer Science
GPA: 3.8
Honors: Chicago Booth Financial Markets Program (Selective 20-person cohort)
Relevant Coursework: Software Construction, ML for Computer Systems, Math Foundations of Machine Learning, Database Systems, Data Engineering, Data Structures & Algorithms, Computer Architecture
Experience
Network Tree
Software Engineer
- Automated mobile app (iOS) push notification scheduling using AWS EventBridge, eliminating delays of up to 90 seconds and resolving deployment failures.
- Led a technical project to engineer an automated update system of the user profile page using real-time downtime metrics from Datadog and App Store user feedback.
- Improved UI for the reminder page using React Native, increasing user satisfaction on the App Store by 20%.
Vortexa
Data Analyst
- Developed a Python and SQL-based error detection algorithm for freight data, reducing shipment misclassification by 25%.
- Achieved ~20% speedup across 12,000 data endpoints by implementing asynchronous task parallelization using asyncio.
- Collaborated with ML engineers to perform time-series analysis on misclassified freight data, improving forecast accuracy by 12%.
UChicago Medicine SurgBioMech Lab
Research Assistant
- Implemented a 3D graphics algorithm in C, clinically visualizing 30 aorta models and accelerating image rendering by 27%.
- Refactored 20K+ lines of legacy MATLAB code into 1K+ lines of efficient Python, reducing computation time by 40%.
Open Source Tech Accelerator
Software Engineer
- Led a team of four as Scrum Master to scale the Three.js Chrome DevTool, reducing load times by 50%.
- Designed reusable custom DOM elements and optimized real-time updates with LitElement, achieving an ~80% improvement in UI responsiveness.
- Deployed an optimized Next.js website with server-side rendering and SEO improvements, boosting organic traffic by 30%.
Projects
View allSome projects I've enjoyed developing. Click on each card to see source code!

Three-tools
Three.js Chrome DevTool
Chrome DevTools extension for real-time debugging of Three.js scenes, offering scene inspection, object manipulation, and performance monitoring all in one streamlined interface (220+ GitHub stars, 780+ Medium claps).

Network Anomaly Detection Model
ML-based Cybersecurity Tool
Supervised learning model using logistic regression and data augmentation to detect DDoS attacks and flag network intrusions with improved accuracy.

Codesmith Social Network
Full-Stack Web App
Single Page Social Networking Application in JavaScript using React and Express, integrating OAuth2.0 for LinkedIn/GitHub authentication. 15 early adopters in the first week.

CrustyDB
Database Management System
Database Management System in Rust with page-level compaction, custom SQL operators (aggregate, groupby, join), and serialization-based recovery for uninterrupted access.

Chiventure
Text Adventure Game Engine
Open-world text adventure RPG in C using GitHub Actions for CI/CD and TDD with Criterion, designing NPC hostility types and coordinating data integration across teams to implement battles.