Gameplay programmer · Independent builder · Open-source contributor 클라이언트 프로그래머 · 인디 빌더 · 오픈소스 기여자

I build software for
the stubborn problems.
끝까지 파고들어,
쓸모 있는 것을 만듭니다.

I’m Seonghwan “Hwan” Oh, a gameplay programmer at NCSOFT in Seoul. I work across AAA gameplay, developer tools, browser extensions, and iOS—wherever curiosity finds a problem worth finishing. 서울에서 NCSOFT의 AAA 게임 클라이언트 프로그래머로 일하는 오성환입니다. 게임플레이부터 개발 도구, 브라우저 확장, iOS까지—호기심이 발견한 문제라면 분야를 가리지 않고 끝까지 해결합니다.

≈1,000 weekly users주간 사용자
2 weeks idea to App Store아이디어에서 앱 출시까지
Merged upstream OSS fix오픈소스 기여
EN / KO native bilingual언어 장벽 없는 협업

01

Selected work주요 작업

Things I finished and shipped.끝까지 만들어 세상에 내놓은 것들.

01

Chrome · Independent product · 2025—

Subtitle Overlay

A local-first subtitle tool for language learners and anyone watching video without reliable captions. Grown to nearly 1,000 weekly users, with a paid Pro edition now in market. 영상 위에 자막을 직접 띄우는 로컬 우선 Chrome 도구입니다. 외국어 학습자와 자막이 부족한 콘텐츠 시청자를 위해 만들었고, 주간 사용자 약 1,000명까지 성장해 유료 Pro 버전도 출시했습니다.

  • Chrome Extension
  • JavaScript
  • Local-first
02

iOS · Independent product · 2026

SpamDog

An on-device iPhone spam blocker built and shipped in two weeks. It turns a small set of editable number patterns into coverage for hundreds of thousands of likely spam numbers—without uploading the user’s contacts. 2주 만에 개발해 출시한 온디바이스 iPhone 스팸 차단 앱입니다. 사용자가 편집할 수 있는 소수의 번호 패턴으로 수십만 개의 의심 번호를 포괄하며, 연락처를 외부로 전송하지 않습니다.

  • Swift
  • CallKit
  • On-device
03

Open source · Developer tooling · 2026

VS-MCPServer

Contributed an asynchronous build and clean workflow to CodingWithCalvin/VS-MCPServer, fixing UI freezes I encountered while using AI tooling in a real Unreal Engine 5 workflow. The pull request was reviewed and merged upstream. 실제 Unreal Engine 5 개발에서 AI 도구를 쓰다 발견한 UI 멈춤 문제를 비동기 빌드·클린 방식으로 해결했습니다. CodingWithCalvin/VS-MCPServer에 제출한 수정은 리뷰를 거쳐 정식 병합됐습니다.

  • C#
  • Visual Studio
  • MCP
  • UE5 workflow
04

Game · Team of six · 2024—2026

Fate and Accidy

A multi-ending escape-room game developed over two years with a six-person team. I led development from systems and gameplay through the long, unglamorous work of actually shipping it on the App Store. 6인 팀과 2년간 개발한 멀티 엔딩 방탈출 게임입니다. 시스템과 게임플레이 구현부터 출시를 위해 필요한 지난한 마무리까지 개발 전반을 이끌었습니다.

  • Unity
  • C#
  • Gameplay systems

02

Experience경력

Games, research, and real-world systems.게임과 연구, 현실의 문제를 넘나드는 경험.

2026—Present2026—현재

NCSOFT

Gameplay Programmer · Core Gameplay클라이언트 프로그래머 · 코어 게임플레이

Building AAA gameplay for Horizon Steel Frontiers in collaboration with PlayStation.PlayStation과 협업하는 AAA 게임 Horizon Steel Frontiers의 게임플레이를 개발하고 있습니다.

2025

San Diego State University · RTEC

Research Engineer연구 엔지니어

Built an IoT structural monitoring system with Dr. Hyunjong Choi, connecting sensor data to practical engineering decisions.최현종 박사 연구팀에서 센서 데이터를 실제 공학적 판단으로 연결하는 IoT 구조물 모니터링 시스템을 개발했습니다.

2024—2026

GameMakers

Lead Programmer리드 프로그래머

Led engineering for Fate and Accidy, coordinating a six-person team from prototype to release.6인 팀의 Fate and Accidy 개발을 이끌며 프로토타입부터 출시까지 완주했습니다.

2021—2022

Republic of Korea Air Force대한민국 공군

Military Interpreter · Osan Air Base군 통역병 · 오산 공군기지

Worked across Korean and English in a high-stakes operational environment.정확성과 신뢰가 중요한 작전 환경에서 한국어와 영어의 장벽을 없애는 역할을 했습니다.

03

About소개

Curiosity is only useful when it ships.호기심의 가치는 끝을 봤을 때 생깁니다.

My advantage is range without fear. I can move between Korean and English, gameplay and product, low-level debugging and customer-facing design. More importantly, I keep going after the interesting part is over. 제 강점은 경계를 두려워하지 않는 폭넓음입니다. 한국어와 영어, 게임플레이와 제품, 저수준 디버깅과 사용자 디자인 사이를 자유롭게 오갑니다. 그리고 재미있는 구간이 끝난 뒤에도 계속 갑니다.

I use AI as a serious engineering multiplier: to inspect wider systems, test ideas faster, and turn recurring pain into tools. The judgment, taste, and responsibility for the result stay mine. AI는 더 넓은 시스템을 살피고, 아이디어를 빠르게 검증하고, 반복되는 고통을 도구로 바꾸는 강력한 엔지니어링 증폭기로 활용합니다. 결과에 대한 판단과 취향, 책임은 언제나 제가 집니다.

Have a hard problem?풀기 어려운 문제가 있나요?

Let’s make something
worth finishing.
끝까지 만들 가치가 있는 것을
함께 시작해 봅시다.

fivestar1103@uos.ac.kr