BACKEND · GAME SERVER · DB ARCHITECT

서버를 설계하는 개발자,
이성민입니다.

약 5년간 챗봇과 게임 서버를 개발하며, 데이터베이스 설계부터 통신 시스템 구축까지 백엔드 전반을 다뤄왔습니다. 객체지향과 모듈화를 기반으로 유지보수 가능한 시스템을 만드는 것을 좋아합니다.

Affiliation Dongguk Univ. · ECE
Focus Area Backend / Game Server
Status Open to Opportunities
About Me

코드를 쓰는 일을
가장 오래 해온 사람.

어린 시절부터 개발을 꾸준히 학습하며 다양한 프로젝트와 외주 경험을 통해 실무 역량을 쌓아왔습니다. 지금은 동국대학교 WISE 캠퍼스 전자정보통신공학과에 재학 중이며, 서버 시스템 개발과 사이버 보안을 깊이 파고들고 있습니다.

백엔드 전반에 걸친 실무 경험

Python, Java, C#을 중심으로 챗봇과 게임 서버 개발을 수행하며 약 5년간 외주와 팀 프로젝트를 진행해왔습니다. 게임 서버 개발 프로젝트에 지속적으로 참여하며 데이터베이스 설계 및 구축, 서버 구조 설계, API 서버, 통신 시스템 개발 등 백엔드 전반을 다뤘습니다.

객체지향 설계와 모듈화를 통해 유지보수성과 확장성을 고려한 개발을 지향하며, 실제 서비스 운영 과정에서 발생하는 유지보수와 문제 해결에도 적극적으로 참여해왔습니다.

팀 운영과 코드 리뷰

개발팀 인사 담당, 코드 리뷰, 신규 인원 교육을 수행한 경험이 있습니다. 현재는 개발팀장 직군으로 신규 게임 서버 프로젝트를 주도하고 있으며, 팀이 같은 방향을 보며 일할 수 있도록 규칙을 만드는 일에 익숙합니다.

개발 + 인프라 이해도

물리 서버 구성 보조와 유지보수 경험을 통해 코드뿐만 아니라 서버가 돌아가는 환경 자체에 대한 이해를 갖추고 있습니다. 알고리즘 학습(백준 실버)과 생성형 AI 활용 캠프 수료 등 학습은 계속 진행 중입니다.

5+
Years of Dev Experience
6
Game Server Projects
87
백준 Solved (Silver)
3.4
GPA / 4.5
Skills & Tools

서버부터 인프라까지,
다룰 수 있는 도구들.

한 가지 언어나 프레임워크에 묶이기보다, 문제에 맞는 도구를 선택해 쓸 수 있는 것을 중요하게 생각합니다.

Languages — Primary

실무에서 주로 사용하는 언어

  • Python
  • Java
  • C#
  • SQL

Languages — Familiar

필요할 때 다룰 수 있는 언어

  • Kotlin
  • Lua
  • C

Backend & Architecture

서버 구조 설계와 시스템 구축

  • 서버 시스템 설계
  • API 서버 개발
  • 통신 시스템
  • 객체지향 설계
  • 모듈화
  • 챗봇 개발

Database & Infra

데이터 모델링부터 물리 서버 운영까지

  • 데이터베이스 설계
  • 데이터베이스 운영
  • 물리 서버 구성
  • 유지보수 / 운영

Collaboration & Practice

팀 단위 개발에서 사용한 협업 도구와 방식

  • GitHub
  • Jira Software
  • 코드 리뷰
  • 신규 팀원 교육

Interest Areas

앞으로 더 깊이 다루고 싶은 분야

  • 서버 시스템 개발
  • 사이버 보안
Projects & Career

2020년부터 지금까지,
계속해온 일들.

게임 서버 프로젝트를 중심으로 운영부터 개발까지, 서비스의 전 과정을 실전에서 익혔습니다. 실무와 현장 운영으로 시작해, 현재는 팀의 기술적 방향을 제시하고 시스템 아키텍처를 설계하는 개발팀장으로서 프로젝트를 이끌고 있습니다. 매 프로젝트마다 기술적 난제를 해결하며 서비스의 안정성을 확보했고, 이제는 팀의 성장과 시스템의 확장성을 함께 고민하는 엔지니어로 자리 잡았습니다.

  1. 2026 — Present

    Currently Working

    신규 게임 서버 프로젝트 (개발팀장)

    Minecraft Plugin · Lead

    개발팀장 직군으로 주도적으로 작업을 진행 중입니다. 데이터베이스 설계와 구축, 기획팀 요구사항 반영, 전체 시스템 구축 작업을 담당하고 있습니다.

    • Backend Lead
    • DB 설계 / 구축
    • 시스템 아키텍처
    • 코드 리뷰
    • 팀원 교육
    • Java
  2. 2025

    신규 게임 서버 프로젝트

    Dedicated Game Server

    기획과 개발팀을 잇는 가교로서 데이터베이스 설계부터 백엔드 인프라 구축까지 전체 프로세스를 주도했습니다. 기획팀의 요구사항을 구체적인 기술 스펙으로 치환하고, 객체지향 설계와 모듈화를 적극 활용해 시스템의 유지보수성과 확장성을 확보했습니다. 특히, API 통신 전담 서버와 게임 로직 처리 서버를 논리적으로 분리하는 아키텍처를 도입하여 트래픽 부하를 효율적으로 격리하고 시스템 안정성을 극대화했습니다. 프로젝트의 마지막 단계에서는 시장 지표를 분석하여 전략적인 종료를 이끌었으며, 이 과정을 통해 서비스의 탄생부터 종료까지 전 생애주기를 관리하는 비즈니스 지향적 엔지니어링 역량을 체득했습니다.

    • 기획 + 개발팀장 겸직
    • 백엔드
    • DB 설계 / 구축
    • 통신 시스템
    • C#
    • Kotlin
  3. 2024

    미니게임 서버 개발 프로젝트

    Minecraft Mod

    기획팀의 요구사항을 기술적 아키텍처로 구체화하여, 데이터베이스 설계부터 서버 간 통신 시스템까지 백엔드 전반을 주도했습니다. 객체지향 설계와 모듈화를 기반으로 확장성 있는 시스템을 구축하는 데 집중했으며, 팀의 생산성을 높이기 위해 신규 팀원 온보딩, 기술 멘토링, 그리고 코드 리뷰 프로세스를 직접 설계하고 운영했습니다. 베타 운영 단계까지 시스템의 안정성을 책임졌으며, 이후 체계적인 인수인계를 거쳐 프로젝트를 하차했습니다.

    • 통신 시스템
    • DB 설계
    • 백엔드
    • 코드 리뷰
    • 팀원 교육
    • Java
    • Kotlin
  4. 2022 — 2023

    무역 중심 경제 서버 개발

    Minecraft Plugin

    데이터베이스 설계 및 백엔드 개발을 맡아 서비스의 핵심 기능을 구현했습니다. 객체지향 프로그래밍과 모듈화 기법을 도입하여 코드 효율을 높였으며, 베타 운영 단계의 유지보수를 통해 실전 서비스 운영 역량을 쌓았습니다. 이후 학업 집중을 위해 프로젝트를 성공적으로 인수인계하며 역할을 마쳤습니다.

    • 통신 시스템
    • 백엔드
    • DB 운영
    • 객체지향
    • 베타 유지보수
    • Java
  5. 2021

    "타우니" 서버 개발

    Minecraft Plugin

    데이터베이스 설계와 백엔드 개발을 전담하며 서비스의 기술적 토대를 마련했습니다. 객체지향 프로그래밍과 모듈화 기법을 통해 유지보수가 용이한 시스템을 구축했으며, 실제 운영 단계의 유지보수까지 책임졌습니다. 기획 의도를 안정적인 백엔드 로직으로 구현하고 최적화하는 데 집중한 프로젝트였습니다.

    실 운영 단계 동시 접속자 약 30명대 달성

    • DB 운영
    • 백엔드
    • 객체지향
    • 유지보수
    • Java
  6. 2020

    소규모 게임 서버 운영 → 개발팀

    Dedicated Game Server

    운영팀에서 서비스의 근간이 되는 운영 규정과 시스템을 정립하며 서비스 운영의 기초를 다졌습니다. 이후 개발팀으로 전환하여 C# 기반의 서버 유지보수를 진행하였습니다. 특히 팀 내 프로세스를 체계화하고 조직의 방향성을 제시하여 팀의 생산성을 높였으며, 프로젝트가 성공적으로 마무리될 때까지 리더십을 발휘했습니다. 운영부터 개발, 팀 매니징까지 서비스의 전 생애주기를 직접 경험하며 프로젝트를 완수했습니다.

    운영 중 최대 동시 접속자 약 160명 달성

    • 운영 → 개발 전환
    • 팀 인사
    • 유지보수
    • C#
  7. Side

    크몽 외주 — 약 5년간

    Freelance via 크몽

    크몽 플랫폼에서 5년간 활동하며 파트너 팀의 메인 개발자로서 프로젝트의 시작과 끝을 함께했습니다. 클라이언트와의 직접적인 소통을 통해 비즈니스 요구사항을 정확히 정의하고, 이를 바탕으로 안정적인 DB 설계와 요구 사항을 구현했습니다.

    • Client Communication — 클라이언트 요구사항 분석 및 프로젝트 상세 설계 담당
    • Development — Python / Java 기반 챗봇 및 백엔드 아키텍처 구축, DB 모델링
    • Team Leadership — 팀원 대상 기술 멘토링 및 코드 리뷰, 문제 해결 지원
    • Market Validation — 기술적 완성도를 인정받아 다수의 기업 대상 개발 프로젝트 오퍼 수주
    • Freelance
    • 챗봇 개발
    • DB 설계
    • DB 운영
    • Python / Java