Sky over Seoul · --:--:--ⓘNot every satellite currently overhead is shown, and positions are estimates that may differ from reality. Satellite data comes from CelesTrak.

Constantly improving,

STARTERGATE / Hoseung Choi

Back-end Engineer

me@startergate.devopen to work
01 — About

I'm a backend engineer.
I build what you don't see.

I build programs that run on servers, and the programs that connect to them.

Stack

I build with TypeScript on Node.js, mainly using NestJS as the server framework. I work with MySQL-family databases both through raw queries and TypeORM, and have run Aurora MySQL migrations and operations, Redis/DynamoDB caching, and task distribution combining RabbitMQ and SQS in production.

Experience

I've worked on everything from a backend serving 750K MAU to a crawling system handling 5M jobs a day, four-tier database clusters, and infrastructure and internal networking spanning cloud and on-premise. Across about 9 years of development and 5 years 3 months in industry, I've built frontend, infrastructure, and CI/CD alongside backend work, and designed the architecture for several projects.

Cloud & Ops

I ran AWS as the primary cloud, mixing in GCP and Naver Cloud Platform as cost and needs required. I built and ran CI/CD with GitHub Actions, deployment logic with the AWS SDK, and monitoring with Sentry and Grafana wired into Slack.

Collaboration

Beyond my own team, I've worked with MSPs like Bespin Global, partners like SmartRo, PortOne, and Naver Shopping, onboarded merchants, and public institutions — a wide range of external collaboration and API integrations.

02 — Project Highlights

Project Highlights

startergate
See all projects →
03 — Technologies

Technologies

stackshare

Using

TypeScriptJavaScriptNode.jsNestJSReactMySQLMariaDBAurora MySQLRedisRabbitMQElasticsearchAWSDocker

Learned / Used

PythonCC++C#JavaPHPExpress.jsKoa.jsDjangoDjango REST FrameworkQtjQueryMongoDBJest

Learning / Interested

GoGatsbySpring
04 — Experiences

Experiences

FETCHING Back-end Engineer

2020.12 ~ 2026.03 (5y 3mo)
Seongdong-gu, Seoul

I've worked across a wide range of systems — from building and operating a backend server supporting 750K MAU, to a crawling system handling 5 million records a day, to an admin covering everything from orders and commerce content management to accounting, as well as the infrastructure and internal network that run it all.

TypeScriptNode.jsNestJSMySQLAurora MySQLRedisRabbitMQAWS

I took part in developing every product at the company — the internal admin, commerce, and product collection systems among them — and owned the architecture design from the ground up on several of them. I was also involved in operating everything I built: running databases efficiently and reliably under cost constraints, and setting up CI/CD myself, including automated builds and automated deployment to both AWS cloud and on-premise environments.

PeopleFund Company*Now PFC Technologies Back-end Engineer (Internship)

2020.01 ~ 2020.02 (1mo)
Gangnam-gu, Seoul

Worked as a field trainee for one month during winter break of my second year of high school. Improved the account authentication middleware and refactored related features.

PythonDjango
Education · Awards · ActivitiesSee them all on the TimelineTimeline →

Links