Career
Projects
Music
Timeline
H U
G H

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

#cpp

#python

#gcp

#backend

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

#javascript

#csharp

#java

#python

#swift

#sql

#aws

#security

#privacy

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

#c

#cpp

#embedded

#linux

#ml

#audio

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

#security

#service

#tencode

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.

Pixels

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.

Public Chat

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.

Crazy Arcade

A recreation of Nexon's classic "Crazy Arcade".



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

Music

Sessions Renders Gear



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