Profile

Jinsu Kim

Game Server Programmer

Technical Stack & Tools I’ve Used

Languages / Databases

C++ C# Python Java Groovy JavaScript TypeScript GML MS SQL Entity Framework MongoDB

Engines / Libraries

Unreal Engine 3 Unreal Engine 5 GameMaker Studio Asio WinForms ImGui.NET Protobuf VSTO kcp Node.js React Native Blazor ASP.NET Angular

Development / Collaboration Tools

Perforce Jenkins SonarQube Notion Confluence Telegram API Teams API Chrome Extension Naver Cloud Platform Excel Illustrator

Experience

NC (H Project)
Feb 2023 – Present
C# Python Groovy WinForms ImGui.NET MS SQL Jenkins SonarQube Perforce Blazor

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
    • [NEW] Developed performance-oriented utilities
      • NaiveFrozenDictionary, EnumDictionary, ThreadStaticMemoization
  • 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)
C++ Unreal Engine 5 VSTO Asio kcp Protobuf Blazor MongoDB

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)
C++ C# Groovy MS SQL Entity Framework ASP.NET Angular Perforce Jenkins

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)
C++ C# Unreal Engine 3 WinForms

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)
GML GameMaker Studio Node.js Naver Cloud Platform Excel Illustrator

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
Key Achievement: Launched Mobile Game “Dead Town”
2 million+ downloads on Google Play & App Store: Namu Wiki
Remade by another developer after service shutdown: Dead Town

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