Hi! I'm Hugh.
I was born in Korea in 1998, and I've lived in the states since I was 6.
I am currently located at Pasadena, CA, USA.
I speak English and Korean natively, and I've studied Japanese intermittently for the past couple years.
I've been working as a software engineer since 2020.
In my spare time, I enjoy working out, producing electronic music, tinkering with code for my personal projects, and hunting down new restaurants to add to my ever-growing collection.
Sept. 2020 - Feb. 2023
Culver City, CA, USA (Remote)
Built services for authentication, licensing, analytics, and other functions
Undertook full-stack development across desktop and mobile
Developed a network security engine that protects 80+ million users
Software Engineering Intern
June - Sept. 2019
Hamamatsu, Shizuoka, Japan
Integrated a real-time beat detection ML algorithm into a proprietary Linux SoC
Wrote optimizations to fix latency within the hardware limitations
Implemented a PoC for a highly demanded feature for an existing product
UC Police Department
Community Service Officer
Oct. 2018 - Mar. 2020
La Jolla, CA, USA
Provided assistance to first responders
Ran nightly patrols to maintain campus security
UC San Diego
B.S. Computer Science
Sept. 2016 - June 2020
La Jolla, CA, USA
Interdisciplinary Computing and the Arts Minor
Richard L. and Fern W. Erion and Laidlaw-Erion Scholarship
Diana C. Miles Scholarship
A distributed solution that provides client identification and authorization.
Built to serve as a foundation for projects that require user account management, authentication, and fine-grained access control through a RESTful interface.
Designed from the ground up to provide industry-standard security and straightforward extensibility.
An online social multiplayer game with a friendship system and live chat functionality.
Constructed to provide a fluid experience on the client while enforcing game integrity on the server.
A showcase of effective HTTP and WebSocket API design, documented thoroughly to encourage the development of various clients.
A high-performance multi-threaded solution.
MIDI Controller 10x6
A fully functional class-compliant USB MIDI controller.
Motivated by the MIDI Fighter 64 and Launchpad but designed to specifically cater to my needs as a producer.
Personally devised and built from the hardware to the software.
Driven by the AVR ATmega328P.
Top Ten Playlist
A RESTful API and website for building playlists.
Comprised of unambiguous endpoints with well-defined query parameters.
Driven by Spring Boot with a custom authentication flow.
Developed to be stateless with scalability in mind, allowing duplication in the case of high demand.
A real-time public chat room with persistent user data.
Built directly on top of Apache Tomcat with a strong emphasis on loose coupling and separate layers of responsibility.
A classic showcase of user authentication, REST API design, and WebSocket usage, as well as clean and responsive UI building.
A recreation of Nexon's classic "Crazy Arcade".
Driven by a thoughtfully architected multi-threaded game engine.
Graphically powered by OpenGL.
This very website.
A robust single page app with rich usage of asynchronous routines, multi-device support, and proper handling of native browser navigation.
The result of many iterations and revamps.
... and many more to come!
Not everything is worth making public and highlighting here, but I'm always tinkering with something, so check back time to time for more exciting projects!
“Twenty years from now you will be more disappointed by the things that you didn't do than by the ones you did do. So throw off the bowlines. Sail away from the safe harbor. Catch the trade winds in your sails. Explore. Dream. Discover.”
FL Studio 21
AMD Ryzen 7 3700X
PreSonus Studio 26c
Alto Professional ZMX862
Sennheiser HD 600
DJ TechTools MIDI Fighter 64
Novation Launchpad MK2
Squier Affinity Series Stratocaster
Device's dimensions aren't supported