404
Hugh Shin
신휘성
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.
Blizzard
Software Engineer
Nov. 2023 - Current
Irvine, CA, USA
Developed infrastructure code for the core Battle.net platform
Supported dynamic horizontal scaling across complex microservice architectures
Monitored and addressed issues occurring in live production environments
NortonLifeLock
Software Engineer
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
Yamaha
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
3.75/4.0 GPA
Provost Honors
Richard L. and Fern W. Erion and Laidlaw-Erion Scholarship
Diana C. Miles Scholarship
Authentication System
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.
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.
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.
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.
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.
Driven by a thoughtfully architected multi-threaded game engine.
Graphically powered by OpenGL.
Personal Website
This very website.
A robust single page app with rich usage of asynchronous routines, multi-device support, and proper handling of native browser navigation.
Written completely from scratch using just HTML, CSS, and vanilla Javascript.
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.”
Mark Twain
FL Studio 21
AMD Ryzen 7 3700X
PreSonus Studio 26c
Alto Professional ZMX862
JBL LSR305
Sennheiser HD 600
Akai MPK249
DJ TechTools MIDI Fighter 64
Novation Launchpad MK2
Shure KSM32
Squier Affinity Series Stratocaster
Moments
+
Adventures
Device's dimensions aren't supported