프로필 사진

백엔드 개발자

운영 환경에서 발생하는 문제를 구조적으로 해결하는 백엔드 개발자입니다.

8+
Years of Experience
5
Companies

INTRODUCE

대용량 파일 업로드, 실시간 알림(SSE), 이벤트 기반 처리 등 실제 서비스 환경에서 발생한 성능·안정성 이슈를 직접 분석하고 개선해 왔습니다.

단기적인 해결보다 유지보수성과 확장성을 고려한 설계를 중요하게 생각하며, 혼자만 이해하는 코드보다 리뷰와 논의를 통해 팀이 함께 이해하고 개선할 수 있는 코드를 지향합니다.

레거시 시스템 리팩토링, 테스트 환경 구축, DevOps 개선 경험을 바탕으로 지속적으로 안정적인 서비스를 만드는 개발자로 성장하고자 합니다.

Performance & Stability

대용량 처리, 실시간 알림, 동시성 제어 등 운영 환경 이슈 분석 및 해결

SSEChunk UploadBatch

Architecture & Design

MSA 지향 설계, 이벤트 기반 아키텍처, 메시지 큐 활용 경험

PulsarKafkaRedis

Quality & DevOps

테스트 환경 구축, 코드 품질 관리, 배포 자동화 경험

TestcontainersSonarQubeDocker

EXPERIENCE 총 8년+

버넥트 (VIRNECT) 재직 중 3년+

Backend Engineer · 2022.12 ~ 현재 (초기 1년 프리랜서 → 정규직 전환)

  • 버넥트 솔루션 대용량 파일 업로드 제품 개발
  • 버넥트 솔루션 메이크뷰 백엔드 API 개발 및 유지보수
  • 재난 안전 시스템 신규 개발
  • 레거시 리팩토링 및 테스트 환경 개선
  • SK LMS 신규 개발 및 유지보수
Java 17Spring BootJPAQueryDSL PulsarRedisMariaDBDocker Swarm FlywayJenkins
Java 11eGovFrameMyBatisOracle JEUSEhcache
코나모빌리티 7개월

Backend Engineer · 2022.06 ~ 2022.12

  • 지역화폐 기반 실시간 택시 호출·관제 시스템 개발
더퓨먼플러스 4개월

Backend Engineer · 2021.09 ~ 2021.12

  • 블록체인 서비스 (50명, 개발팀 3명)
  • 휴페이엑스 선불 카드 충전
  • 블록체인 기반 결제 시스템 유지보수
Node.jsExpress.jsEC2 RDSEFKRedis
카테노이드 1년 7개월

Backend Engineer · 2019.06 ~ 2020.12

  • VOD 서비스 업체 (60~80명, 개발팀 15명)
  • VOD API 리엔지니어링 (CodeIgniter → Laravel)
  • Live API 유지보수
  • 메가도가 OTT 서비스 신규 개발
PHPLaravelCodeIgniterLumen MySQLVue.jsCDN
퀸즈코퍼레이션 2년 5개월

Backend Engineer · 2017.02 ~ 2019.06

  • 푸드 광고 마케팅 스타트업 (입사 시 15명 개발팀 3명, 최종 70명 개발팀 10~13명)
  • 네이버 블로그 키워드 체크 및 크롤링 개발
  • 내부 관리자 시스템 개발
  • 플랫폼 유지보수, 검색 시스템(Sphinx) 구축
  • 클라이언트 사용 가능한 CRUD API 제공
PHPCodeIgniterSphinxMySQLAWS

PROJECT

01 대용량 파일 업로드 시스템 (블랙박스 영상)
2026.02 ~ 진행 중

Backend 설계·구현

문제

  • 모바일 환경에서 대용량 영상 업로드 시 잦은 네트워크 단절
  • 중복 업로드 및 미완료 데이터로 인한 스토리지 낭비

해결

  • Chunk 기반 분할 업로드 및 Resume 기능 구현
  • 업로드 세션 단위 상태 관리로 중복·손실 방지
  • Signed URL 단기 만료 방식 도입
  • 미완료 세션 및 고아 객체 정리 배치 프로세스 구축

네트워크 단절 환경에서도 업로드 재개 가능한 구조로 안정성 확보 · 스토리지 낭비 최소화

02 재난 알림 시스템 (SSE 기반 이벤트 처리)
2024.07 ~ 2025.12

웹 API 아키텍처 설계, SSE 구현, DevOps

주요 기여

  • 대규모 실시간 알림을 위한 이벤트 기반 구조 설계
  • MSA 지향 아키텍처 설계로 서비스 간 결합도 최소화
  • WebSocket 대신 SSE 적용 → 서버 부하 감소 및 연결 안정성 확보
  • Pulsar 수동 커밋 방식으로 메시지 중복 처리 방지
  • Redis 기반 이벤트 상태 공유로 장애 시 재처리 가능 구조
  • Docker Swarm 기반 배포 자동화 및 운영 안정성 강화
Java 17Spring MVCPulsarRedis Docker SwarmMariaDBFlyway
03 레거시 시스템 리팩토링 & 테스트 환경 구축
2025.09 ~ 진행 중

백엔드 개발, 품질 개선 주도

주요 내용

  • Testcontainers 기반 격리된 테스트 환경 구축
  • SonarQube로 코드 품질 정기 점검 및 개선
  • 불필요한 코드 제거 및 비즈니스 로직 단순화

배포 시 사이드 이펙트 사전 발견 가능 · 변경 영향 범위를 예측 가능한 구조로 개선 · 팀 내 공통 코드 품질 기준 정립

04 SK LMS 신규 개발 및 유지보수
2022.12 ~ 2024.01

웹 풀스택 개발 (백엔드 중심) · 13개월

주요 성과

  • 700명+ 동시 접속에서 슬로우 쿼리(5초) → 커버링 인덱스 적용으로 0.4초 개선 (88%↑)
  • Ehcache 기반 API 캐싱으로 반복 조회 응답 속도 및 DB 부하 감소
  • Oracle Stored Procedure → Java 서비스 코드로 마이그레이션
  • Java Monitor Lock 활용하여 동시성 이슈 해결
Java 11eGovFrameMyBatisOracle JEUSEhcache
05 택시 호출 관제 시스템
2022.08 ~ 2022.12

백엔드 개발 · 4개월

주요 내용

  • 큐 서비스 카프카 스트리밍 클러스터링 구축
  • 지역별 호출 확인할 수 있도록 지도 라이브러리 연동
  • SSE 호출하여 단방향으로 추적 기능 개발
KafkaSSE

기타 프로젝트 (과거 경력)

2022.06 — 2022.12

코나모빌리티 — 택시 호출·관제 시스템

실시간 택시 배차·운행 상태 동기화 개발 · 지역화폐 결제 트랜잭션 예외 처리 보강

2021.09 — 2021.12

더퓨먼플러스 — 블록체인 결제 시스템

블록체인 기반 결제 트랜잭션 처리 및 모니터링 유지보수

2019.06 — 2020.12

카테노이드 — VOD 스트리밍 API

레거시 VOD API 리엔지니어링 및 신규 서비스 개발

2017.02 — 2019.06

퀸즈코퍼레이션 — 플랫폼 & 검색 시스템

Sphinx 검색 엔진 도입으로 검색 성능 개선 · PHP(CodeIgniter) 기반 플랫폼 유지보수


SKILL

Backend

Java 11~17Spring BootSpring MVC JPAQueryDSLMyBatis SSEBatch Processing

Data / Messaging

MySQLMariaDBOracle RedisKafkaPulsar

Infra / DevOps

DockerDocker SwarmJenkins GitHub ActionsFlywayHarbor ELK Stack

Experience

PHPCodeIgniterLaravel LumenAWS EC2RDSS3

EDUCATION & ETC

한신대학교 — E-비즈니스학과 (편입)

학사 졸업

장안대학교 — 사회복지학과

F-Lab 백엔드 과정 수료

2024.12 ~ 2025.05 · 클린 코드, TDD, 객체지향 설계 학습 · 학습 태도와 코드 리뷰 문화의 중요성 체득

업무 자동화 (n8n)

Jira → 코드 생성 → 리뷰 → 배포 자동화 실험 · API 문서 및 코드 리뷰 자동화