PORTFOLIO

Creative Developer
Kim Jaehui

K

기술적 근거를 바탕으로
견고한 시스템을 설계합니다.

단순한 기능 구현을 넘어 "왜 이 구조가 최선인가?"를 공식 문서와 프로토타입으로 증명하며 성장하는 소프트웨어 엔지니어입니다. Unity 엔진을 활용한 시스템 아키텍처 설계와 하드웨어 레벨의 성능 최적화에 강점이 있습니다. 기술적 제약을 논리적인 우회로로 해결하고, 유지보수가 용이한 코드로 비니지스 가치를 실현합니다.

  • Unity Engine Expert
  • Optimization Stack/Heap
  • Architecture Clean Architecture

Core Network Engine 2025.01 - 2025.02

C++ C# Socket Performance Opt.

C++/C# 하이브리드 기반 고성능 네트워크 동기화 엔진입니다. 저수준 메모리 최적화와 프로토콜 분리를 통해 대규모 동기화 환경에서의 병목 현상을 해결했습니다.

  • 메모리 레이아웃 최적화: 16바이트 Blittable 구조체 설계를 통해 데이터를 Heap이 아닌 Stack에 할당하여 가비지 컬렉션(GC) 부하를 원천 방지
  • 하이브리드 네트워크 설계: TCP(신뢰성 데이터)와 UDP(실시간 위치 데이터)를 혼합 운용하여 물리적 대역폭 사용 효율과 응답 속도를 동시에 확보
  • 비동기 멀티-게이트웨이 관리: `Task.WhenAll` 기반의 비차단(Non-blocking) 루프를 구축하여 메인 서버-클라이언트 간의 다중 통신을 독립적이고 병렬적으로 처리
  • 시스템 엔지니어링 접근: 메모리 정렬(Memory Alignment) 및 Boxing/Unboxing 제거 설계로 CPU 캐시 히트율을 극대화하고 마샬링 부하를 최소화
  • 분산 처리 아키텍처: 메인(C++) - 서브(C#) 서버 구조 분리를 통해 단일 서버의 물리적 한계를 극복하는 로드 밸런싱(Load Balancing) 기반 마련
View Repository ->
Network Performance Optimization
System Architecture Design

Pawn Survivors 2025.11 - 2025.12

Unity Clean Architecture Event-Bus

Clean Architecture와 비동기 이벤트를 결합하여 유지보수성과 확장성을 극대화한 유니티 로그라이크 프로젝트입니다.

  • 데이터 주도형 컴포넌트 주입: C# Reflection과 JSON 설계를 결합하여 런타임에 기능을 동적으로 확장하는 유연한 Data-Driven 모델 구축 (OCP 원칙 준수)
  • 대규모 객체 최적화 레이어: Unity 기본 Update 의존성을 끊고 액션 큐잉 기반의 커스텀 라이프사이클 시스템을 구축하여 수천 개의 객체 활성화 시에도 안정적 프레임 확보
  • Clean Architecture 실무 적용: Presentation-Domain 계층의 엄격한 분리를 통해 핵심 게임 로직과 엔진 UI 간의 물리적 의존성(Coupling)을 0에 가깝게 제거
  • 중앙 집중형 이벤트 버스: 시스템 간 직접 참조(Hard Reference)를 배제한 비동기 이벤트 전파 시스템으로 시스템 간 결합도를 낮추고 유지보수 용이성 극대화
  • 엔지니어링 중심 설계: 인터페이스 중심의 추상화(Abstraction)를 통해 기획 변경에 유연하게 대응할 수 있는 확장 가능한 시스템 구조 설계
View Repository ->

Business Mobile Solution 2025.08 - 2025.11

Flutter Riverpod FCM BLE Clean Arch.

주식회사 스쿱 앱개발 인턴 참여 (4개월). 하드웨어 연동 및 위치 기반 알림 솔루션을 구축하며, 기술적 제약을 구조적 우회로 해결하여 실무 적용 가능성을 증명했습니다.

  • FCM 조합형 토픽 식별자 설계: 동시 수신 가능한 토픽 제한(5개) 문제를 극복하기 위해 사용자의 설정값을 결합한 단일 문자열 토픽 구조 제안 및 서버 부하 감소 실현
  • BLE Connection Lifecycle 로직: 장시간 구동 시 하드웨어 연결 해제 이슈를 해결하기 위해, 연결 상태를 주기적으로 확인하는 Watchdog 및 자동 재시작 로직 구축
  • Riverpod & Sealed Class 적용: 타입 안전한 UI 상태 모델링으로 컴파일 타임 에러 방지 및 전역 의존성 주입으로 개발 생산성 향상
  • Clean Architecture 실무 도입: 로직과 UI의 디커플링(Decoupling)을 통해 유지보수성 높은 Presentation/Domain/Data 구조 설계
Confidential (Scoops)
Flutter & Hardware Integration
Excellence Award Winner (2024 SW Talent)

WonRoom 2024.03 - 2024.06

Flutter Flask MySQL REST API

[2024 SW전문인재양성 우수상 (과학기술정보통신부)]
반려식물 종합 관리(WonRoom) 플랫폼의 Full-stack 아키텍처 연동 및 생애주기 관리 도메인을 구축했습니다.

  • Full-stack 데이터 통신 규격 수립: Flask 백엔드와 Flutter 프론트엔드 간 Dio 기반 통신 레이어 수립 및 일관된 JSON 직렬화 설계
  • 자동화된 생애주기 관리 모델링: 식물 등록, 관리 기록(물주기, 가지치기 등), 인터랙티브 커뮤니티 개발로 комплекс 시스템 확보
  • 실시간 식물 진단 시스템: 사용자 커뮤니티 데이터 및 챗봇 연동을 통한 선제적 맞춤형 케어 서비스 구현
  • 보안성 확보 및 DB 직접 제어 최적화: 하드웨어 암호화(SecureStorage) 토큰 보관 및 pymysql 기반 효율적 파이프라인 구현
View Repository ->

실제 비즈니스 가치를 창출하고 근본적인 문제를 해결해 온 발자취입니다.

모빌리티지 & 스쿱 앱개발 인턴 (4M)

Clean Architecture 실무 적용을 통한 구조적 안정성 확보. FCM/BLE 기술 제약을 우회하며 모바일 솔루션 효율화.

Clean Arch. / Hardware Sync

심화데이터분석 (휴먼it교육센터)

인프라 환경 튜닝(EBS 확장, Swap) 및 Docker 컨테이너 오케스트레이션 CI/CD 구축 실습(안정적 AI 서빙).

DevOps / Cloud Infra

SW인재양성 핵심/분석 프로젝트

기상 데이터 연동 맞춤형 추천 웹 서비스 개발(기업 협업), Java OOP 심화 적용 경험.

Data-driven / OOP Design

소프트웨어 엔지니어 철학

단순 기능 구현을 넘어, '왜 이 구조가 최선인가'를 공식 문서와 프로토타입으로 증명하며 비즈니스 로직을 구축합니다.

Problem Solving