This content was translated from Korean using AI.
Jinsu Kim

Jinsu Kim

Game Server Programmer

Technology Stack & Tools

Languages/Databases

C++C#pythonJavagroovyjavascripttypescriptGMLMS SQLEntity FrameworkMongoDB

Engines/Libraries

Unreal Engine 3Unreal Engine 5GameMaker StudioAsioWinFormsImGui.NETProtobufVSTOkcpnode.jsReact NativeBlazorASP.NETAngular

Development/Collaboration Tools

PerforceJenkinsSonarQubeNotionConfluenceChrome ExtensionNaver Cloud PlatformExcelIllustrator

Work Experience

NC (L Project)
2025.10 - 2026.12 (26 months)
C++MS SQL

Server:

  • Developed game content
  • [NEW]Developed queue and ranking systems
NC (H Project)
2023.02 - 2025.10 (32 months)
C#pythongroovyWinFormsImGui.NETMS SQLJenkinsSonarQubePerforceBlazor

Server:

  • Developed dungeon, party, friend, and ranking integration features
  • Optimized memory, CPU, and GC performance through dotMemory and dotTrace profiling
    • [NEW]Replaced the existing object pooling system
      • Generated Protobuf object Clear methods at runtime using reflection
      • Optimized performance through per-thread pooling
    • [NEW]Developed performance-focused features
      • NaiveFrozenDictionary, EnumDictionary, ThreadStaticMemoization
  • Supported server development
    • [NEW]Developed a packet debugging tool with an ImGui packet viewer and real-time manipulation
    • [NEW]Developed network impairment testing features using the Clumsy library
    • [NEW]Developed a server time modification feature using .net function hooking

Development Environment:

  • Rebuilt and improved the entire build and deployment environment
    • Developed and introduced a build artifact packaging system
    • Integrated Jenkins and introduced Configure as code
  • [NEW]Developed an in-house website using Blazor
    • Managed Jenkins build status, package information, and updates
    • Implemented Perforce submit configuration changes
  • [NEW]Developed Perforce submit validation and control features
  • [NEW]Developed a merge tool for Perforce streams
  • Introduced static analysis
    • Introduced SonarQube and daily notifications
    • [NEW]Developed a source code analysis tool using Roslyn
Key Achievements: Improved the development environment, launched the service, and supported live operations
NC (A Project)
2022.04 - 2023.01 (10 months)
C++Unreal Engine 5VSTOAsiokcpProtobufBlazorMongoDB

Server:

  • [NEW]Developed an NPC AI system
    • Designed AI behavior trees and blackboards
    • Developed an AI debugging tool using Unreal widgets
  • [NEW]Developed an Unreal module for client networking
    • Used the Asio and kcp libraries (Reliable UDP support)
    • Enabled flexible adaptation to logic changes through a modular architecture

Development Environment:

  • [NEW]Developed an Excel game design data converter
    • Converted values from Excel data and definition sheets to Protobuf
    • Developed an Excel VSTO add-in
NC (B Project) [Hired through Open Recruitment]
2020.01 - 2022.03 (26 months)
C++C#Unreal Engine 3WinFormsgroovyMS SQLEntity FrameworkASP.NETAngularPerforceJenkins

Client:

  • Developed game content

Server:

  • Developed game content
  • [NEW]Developed inter-server packet relay and Teams notification features

Development Environment:

  • Rebuilt and improved the entire build and deployment environment
  • Introduced Perforce streams
  • Introduced Jenkins
  • [NEW]Developed a WinForms dump call stack reporting tool
  • [NEW]Developed an in-house website using ASP.NET + Angular
    • Managed stream information and Jenkins update requests
    • Implemented Perforce submit configuration changes
Key Achievement: Improved the development environment
LemonPuppy (Solo Venture)
2016.11 - 2017.11 (12 months)
GMLGameMaker Studionode.jsNaver Cloud PlatformExcelIllustrator

Client:

  • Developed a survival game using a game engine
  • Implemented ads and in-app purchases

Server:

  • Enabled network play through a relay server
  • Implemented server backup for player data

Game Design/Art:

  • Managed data using Excel and created graphics using Adobe Illustrator
Key Achievement: Launched the mobile game "Dead Town"
Achieved 2 million cumulative downloads across the Play Store and App Store: NamuWiki
Discontinued the service. Remake by another developer: Dead Town

Education & Projects

Sungkyunkwan University
2012 - 2019

Graduated with a degree in Computer Science and Engineering

Chrome Extension for the Academic Information System

Developed an extension that enabled use of the IE-only academic information system in Chrome
Modified the DOM using JavaScript and integrated the academic system launcher

Announcement Notification Bot

Developed a bot that collected university announcements in real time and sent them via Telegram
Implemented Node.js web crawling and a cafeteria menu chatbot

Unofficial University Mobile App

Developed an app to replace the inconvenient official app
Launched the React Native app on Android/iOS

Cambridge, UK
2016.03 - 2016.12 (10 months)

Language Study:

  • Improved practical English skills through living locally
  • Gained cross-cultural communication experience with students of various nationalities