Hey, I'm
About Me
I am a lifelong learner, driven software developer, and proud Korean.
I currently live in Chicago, Illinois working as a full-stack engineer at Apex Fintech Solutions. Before that, I graduated from the University of Notre Dame in 2022 with a BS in Computer Science and a Minor in Engineering Corporate Practice.
I love playing, watching, and talking sports! I've been playing soccer, tennis, and golf since I was a kid, and more recently picked up gaelic football and hurling in college. I am an active member of Madison's Gaelic Football and Hurling team and Whiskey FC. I'm an avid fan of the Detroit Lions, Detroit Red Wings, Korean National Football Team, and all Notre Dame sports. In my free time, I like to read, play the guitar, woodwork, and eat delicious foods.
My greatest passion is people, so let's connect and get to know one another!
Skills
Golang
gRPC
TypeScript
JavaScript
C#
Python
C/C++
Java
React
React Native
Next.js
.NET
Node.js
Express.js
SQL
PostgreSQL
MongoDB
Git
Redux
jQuery
Tailwind CSS
Kubernetes
Docker
Google Cloud Platform
Cloud Run
Kafka
Pub/Sub
Vertex AI
SVN
Yarn
Agile
MUMPS
Expo
Firebase
Heroku
Netlify
Vercel
Postman
Markdown
Bash
Swift
Kotlin
Caché
Arduino
HTML
CSS
Sass
Puppeteer
Salesforce
Soccer
Tennis
Golf
Pickleball
Gaelic Football
Hurling
Woodworking
Fishing
Guitar
Piano
Saxophone
Experiences
Senior Software Engineer
Apex Fintech Solutions | July 2024 - Present
- Promoted from Software Engineer II in July 2026 in recognition of technical leadership
- Power Apex's Securities Lending program — a $100M+ revenue business across three product offerings spanning trading, contract management, inventory management, and revenue allocation
- Champion the migration of Apex Lend Plus and Stock Locates, two flagship Securities Lending products, to the cloud — applications traders use daily to manage contracts and inventory, surface insights, and act on recommendations
- Architect and deliver event-driven, cloud-native microservices on Google Cloud Platform (GCP), decommissioning legacy on-premises applications and re-platforming to Google Kubernetes Engine (GKE) and Cloud Run
- Provide production support across both modern cloud-native and legacy on-premises systems, ensuring reliability throughout the migration
- Mentor junior engineers and lead cross-domain initiatives across the engineering organization
- Pioneer AI-driven developer productivity tooling, building Claude agents and skills the team uses for code review, test generation, internal documentation, and cloud-migration acceleration
- Drive a quality-first engineering culture through comprehensive code review, testing standards, and release management practices that minimize production change failures
Golang
gRPC
React
TypeScript
C#
SQL
PostgreSQL
Google Cloud Platform
Kubernetes
Cloud Run
Pub/Sub
Docker
Git
Full-Stack Software Engineer
Epic Systems | August 2022 - July 2024
- Spearheaded multiple projects for Epic's Dermatology Application, owning all aspects from design and end-user interviews to full-stack development and post-implementation usability testing
- Developed full-stack solutions to help dermatologists document patients' skin conditions
- Discovered, investigated, and fixed hundreds of bugs
- Supported the company-wide move from SVN to Git
React
TypeScript
C#
.NET
Git
Caché
Software Engineer
YOKE | Aug 2021 - Dec 2021
- Built features to enhance the way student athletes maximize their name, image, and likeness
React
TypeScript
Git
Technology Project Management Intern
Simon Group Holdings | May 2019 - Feb 2020
- Completed an implementation of Salesforce CRM for several SGH companies in under two months, including historical data migration from each company's legacy CRM, data security between each company, and feature enhancements for each company
- Identified Fuel Automation Station' (FAS) strategic customers by analyzing trends in crude oil price in relation to customers' revenue and utilization of fracking units, shifting the sales team's focus to the most strategic and profitable customers
- Exhibited at the Abu Dhabi International Petroleum Exhibition & Conference (ADIPEC 2019) and showcased FAS' software capabilities to thousands of attendees, resulting in a deal with Saudi Drill Company
- Created an online inventory management system for FAS' warehouses around the U.S.
- Designed UI/UX for dashboard reports in FAS' cloud software
- Traveled to FAS' Command Center and Operating Frac Sites in the Houston, TX area to research operator needs and identify improvements to the Cloud Software (August 2019)
Salesforce
Product Management Intern
AeroParts Now | Summer 2020
- Automated uploading customers' aircraft inventory into the APN Database, decreasing the upload time by 5 hours
- Defined APN's 2020/2021 Product Development Roadmap (Scope of Work for development team, categorization of modules & sub-modules, calculation of time-costs, and determination of priority)
- Configured APN's Pipedrive CRM with automation, dashboard reports, and feature enhancements
React
JavaScript
Express.js
HTML
CSS
Git
Jr. Software Engineer
The IDEA Center | Summer 2020
- Built an eCommerce web app equipped with user authentication, product listings, Stripe-payment integration, an admin console, and customizable email notifications
React
JavaScript
Redux
Express.js
Git
Projects
Pixel Dash
A Hardware + Cloud Smart Display (2026, in progress)
- Building a Tidbyt-inspired smart display: a 64x32 RGB LED matrix driven by an Adafruit MatrixPortal M4, paired with a custom cloud backend
- Built as a monorepo with two independently deployed pieces: firmware (C++/PlatformIO) flashed to the physical device, and a backend API (TypeScript/Express) running on Google Cloud Run
- Designed the device-to-cloud contract: the device polls a single endpoint with a device ID, and the API resolves the user's schedule and preferences, returning only pre-simplified data for a configurable set of live widgets — weather, forecast, sunrise/sunset, real-time transit (e.g., CTA arrivals), sports scores and standings, and other user-defined feeds — to keep payloads small enough for the firmware's limited memory
- Maintain a shared widget-type contract kept in sync across the embedded firmware and the backend as new widgets are added
C/C++
PlatformIO
TypeScript
Express.js
Cloud Run
SQL
My Portfolio
- Deployed my own personal website with Next.js, Tailwind CSS, and Vercel
Next.js
React
TypeScript
Vercel
Tailwind CSS
Swipe & Swing
A Golf Matching Mobile App | View repo
- Launched a golf mobile app that allows golfers to find nearby matches with similar golfing preferences
- Earned 1st place award in class for best application
- Developed features to allow users to swipe and match with profiles (think Tinder), message golfers they matched with, and use a map API to find golf courses and book tee times
- Designed the backend framework to store and return data from a SQL database
React Native
TypeScript
Python
SQL
Campus Wayzz
A Location Discovery Mobile App | View repo
- Deployed a location discovery mobile application that enable users to find spaces on campus with their friends
- Owned the development of the entire backend server, mobile app middleware, and the MongoDB database
- Developed a feature to allow users to create custom, shareable meetups (via link or app) with friends, from which users could see how far others were from their meetup destination via a map API
- Earned one of three perfect project grades in class
React Native
TypeScript
Express.js
MongoDB
Notre Dame Menu Text App
- Created an automated menu texting app using a MERN stack (MongoDB, Express, React, Node)
- Users can securely login/signup and configure a detailed schedule for menu text notifications. Schedules can be made for each day of the week (Sunday - Saturday). For each day, the user will choose the meal (Breakfast, Lunch, Dinner), the dining hall (North Dining Hall or South Dining Hall), and the notification time.
- Admin can post, delete, and edit menus for a dining hall's meal on any given date.
React
JavaScript
Express.js
MongoDB
Inventory Upload Assistance App
- Developed a web app for AeroParts Now to help customers upload aircraft inventory items into the AeroParts Now database
- This app imports a CSV file of inventory items, merges parts' Quantities if their Part Number, Serial Number, Condition Code, and Warehouse Location are the same, and exports the merged inventory in multiple CSV files (960 inventory items per file)
- Used this app to deal with inventory in the range of 10,000 - 90,000 inventory items
React
JavaScript
Express.js
HTML
CSS
Instagram Insights
- Developed a web app that scrapes your Instagram followers & following (via a Headless Browser), and returns a list of users who are not following you back & users who have unfollowed you
- Used the Puppeteer headless browser to scrape data because Instagram doesn't have a public API that can be used to gather a list of followers, following, unfollowed, and not following back
JavaScript
Express.js
Puppeteer
HTML
CSS
Education
University of Notre Dame
2018 - 2022 | GPA: 3.705
- Graduated with a BS in Computer Science from the College of Engineering
- Earned a Minor in Engineering Corporate Practice
- Relevant Courses: Data Structures, Algorithms, Operating Systems, Systems Programming, Advanced Databases, Computer Architecture, Logic Design, Theory of Computing, Programming Paradigms, Secure Software Engineering, Data Science, Droid Building, Discrete Mathematics