I am a Computer Science major and Mathematics minor at Tufts University interested in systems for machine learning, distributed systems, concurrency, and efficient computing infrastructure.
My experience spans software engineering and applied AI systems, including multi-user memory-isolation and validation work, real-time computer vision, cloud infrastructure, databases, NLP, and full-stack development. I am currently seeking undergraduate research experience that will deepen my background in computer systems.
- Systems for ML training and inference
- Distributed and concurrent systems
- Runtime resource allocation and performance optimization
- Isolation, reliability, and state management
- Datacenter and cloud systems
A synchronized virtual photo booth for users in different locations.
- Built peer-to-peer video, audio, and state synchronization with WebRTC
- Implemented on-device MediaPipe pose and hand tracking
- Combined segmentation masks and landmark geometry for real-time visual effects
- Kept captured media in browser memory rather than uploading it to a server
- Designed and tested synchronized multi-user interaction flows
In previous software engineering work, I contributed to systems for isolating user-specific AI memory and validating concurrent execution behavior. This work strengthened my interest in correctness, isolation boundaries, and state management in concurrent AI systems.
Implementation details are not public because this work was completed in a professional environment.
Languages: Python, C, C++, TypeScript, JavaScript, SQL
ML and systems: PyTorch, MediaPipe, WebRTC, concurrent programming
Cloud and data: AWS, relational databases, API development
Coursework: Machine Structure, Data Structures, Linear Algebra, Differential Equations
I am reading research on adaptive ML serving, distributed training, datacenter systems, and operating systems while preparing for undergraduate research and research-oriented graduate study.
- Email: cho08@tufts.edu
- GitHub: Colin243


