Technical Stack & Tools I’ve Used
Languages / Databases
Engines / Libraries
Development / Collaboration Tools
Experience
NC (H Project)
Feb 2023 – Present
Server Development:
- Implemented dungeon, party, and friend system features
- [NEW] Integrated ranking data with other in-house projects
- Memory, CPU, and GC optimization with dotMemory & dotTrace
- [NEW] Replaced legacy object-pool system
- Runtime generation of Protobuf
Clear
methods via reflection - Thread-local pooling for performance gains
- Runtime generation of Protobuf
- [NEW] Developed performance-oriented utilities
- NaiveFrozenDictionary, EnumDictionary, ThreadStaticMemoization
- [NEW] Replaced legacy object-pool system
- Developer support
- [NEW] Packet-debugging tool (ImGui viewer with real-time editing)
- [NEW] Network stress-test features using the Clumsy library
- [NEW] Development-environment setup tool
- [NEW] Server time-shift feature via .NET method hooking
Development Environment:
- Rebuilt and improved the entire build & deployment pipeline
- Created and adopted a build-artifact packaging system
- Integrated Jenkins with a “Configuration as Code” approach
- [NEW] Built an in-house Blazor website
- Display Jenkins build status
- Manage package data and trigger Jenkins updates
- Change Perforce submit settings
- [NEW] Implemented Perforce submit-message validation via triggers
- [NEW] Developed a Perforce stream-merge tool
- Introduced static analysis
- Adopted SonarQube with daily notifications
- [NEW] Created a Roslyn-based source-code analysis tool
Key Achievement: Environment Improvement, Service Launch, Live Operations
NC (A Project)
Apr 2022 – Jan 2023 (10 months)
Server:
- [NEW] Developed an NPC AI system
- Designed AI behavior trees & blackboards
- Created AI debugging tools using Unreal widgets
- [NEW] Built client networking
- Modular architecture for flexible logic changes
- Used Asio library
- Added Reliable UDP via kcp
- Packaged as an Unreal module
Development Environment:
- [NEW] Built an Excel data converter for designers
- Converted Excel data & schema sheets into Protobuf
- Implemented as an Excel VSTO add-in
NC (B Project)
Sep 2020 – Mar 2022 (18 months)
Server:
- Content development
- Implemented inter-server packet relay
- [NEW] Developed Teams notification integration
Development Environment:
- Rebuilt and improved build & deployment pipeline
- Introduced Perforce streams
- Set up Jenkins
- [NEW] Built an in-house ASP.NET + Angular website
- Manage stream data and trigger Jenkins updates
- Edit Perforce submit settings
Key Achievement: Development Environment Improvement
NC (B Project) [Hired via Open Recruitment]
Jan 2020 – Aug 2020 (8 months)
Client:
- Developed content UI
Development Environment:
- Created a WinForms updater tool
- [NEW] Implemented a WinForms dump-stack reporting tool
LemonPuppy (Solo Founding)
Nov 2016 – Nov 2017 (12 months)
Client:
- Developed a survival game with a custom engine
- Implemented ads & in-app purchases
Server:
- Supported network play via relay servers
- Implemented player-data backup
Design / Art:
- Data entry using Excel
- Vector graphics with Adobe Illustrator
Education & Projects
Sungkyunkwan University
2012 – 2019
B.S. in Computer Engineering
Academic System Chrome Extension
Enabled IE-only academic system in Chrome
JavaScript DOM modifications & launcher integration
Announcement Alert Bot
Real-time collection of school announcements sent via Telegram
Node.js crawler + cafeteria-menu chatbot
Unofficial School Mobile App
Alternative to the inconvenient official app
Released on Android/iOS with React Native
Cambridge, UK
Mar 2016 – Dec 2016 (10 months)
Language Study:
- Enhanced practical English through local living
- Gained international communication experience with students from various countries