김유찬

김유찬

KIM YOUCHAN

Backend Developer

혼자보다 함께의 가치를 아는 개발자

경력 사항

이씨오

선임개발자 / 플랫폼개발팀

2022.10 - 현재 (2년 9개월)

도서관 및 교육 기관을 위한 다양한 플랫폼 서비스 개발을 담당하고 있습니다. 백엔드 API 개발부터 검색엔진 구축, 인프라 전환, CI/CD 파이프라인 구축까지 폭넓은 업무를 수행하며 시스템의 안정성과 성능 개선에 기여하고 있습니다.

주요 업무

도서관 관련 플랫폼 백엔드 시스템 개발 및 운영
Elasticsearch 기반 검색엔진 설계 및 마이크로서비스 전환
Linux 환경 전환 및 무중단 배포 체계 구축
성능 최적화 및 모니터링 시스템 구축
CI/CD 파이프라인 설계 및 자동화

핵심 역량 요약

Java와 Spring Boot 기반의 웹 서비스 개발을 주력으로 하며, REST API 설계부터 DB 모델링, 배포 및 운영까지 전반적인 백엔드 업무를 경험한 3년차 개발자입니다. 성능 최적화, 대용량 데이터 처리, 안정적인 배포 환경 구축에 관심을 두고 꾸준히 개선 작업을 주도해왔습니다.

실무 중심의 인프라 운영 경험

단순 개발을 넘어 서버 전환, 무중단 배포 구성, 로드밸런싱 설계 등 운영 환경 전환 및 안정화를 주도적으로 수행

문제 해결 능력

장애 대응, 성능 이슈 해결, 대용량 데이터 처리 등 실질적인 문제를 직접 해결한 경험

백엔드 전반에 대한 이해

API 설계, DB 모델링, 트랜잭션 처리, 캐싱, 배포 등 백엔드 전반을 경험하며 기술 간 트레이드오프를 고려한 의사결정 능력 보유

개발 철학

"잘 돌아가는 코드보다 오래 견디는 코드"를 추구하며, 가독성과 유지보수성을 중시합니다. 운영까지 책임지는 개발자로서 배포 이후 발생할 수 있는 문제까지 고려하여 설계합니다.

프로젝트 경험

SchoolBooks 플랫폼 개발 및 운영

초·중·고 학생을 대상으로 도서 정보 및 관련 콘텐츠를 추천·제공하는 교육 플랫폼 개발 및 운영

2022.10 ~ 현재
JavaSpring BootMyBatisElasticsearchMySQLDockerJenkinsNginxLinux

회사 서비스 플랫폼 CI/CD 파이프라인 구축

사내 다수 플랫폼의 배포 효율성 향상을 위한 CI/CD 자동화 체계 구축

2024.11 ~ 2024.12
JenkinsGiteaShell ScriptWebhook

경기도 사이버 도서관 개발 (SI 사업)

경기도 300여 공공도서관을 연결하는 도서 택배 서비스 통합 플랫폼 구축

2023.05 ~ 2024.05
Spring BootOraclejQueryJWTSpring Security

경기도 사이버 도서관 2차 사업 CMS 및 유저 홈페이지 개발

학생 대상 꿈 보관통 게시판 시스템 개발

2024.05 ~ 2024.10
Spring BootOraclejQueryHTML2PDF.js

LBP CMS 개발

사서 전용 커뮤니티 "The BookList" 콘텐츠를 관리하는 백오피스 CMS 개발

2022.10 ~ 2023.02
JavaSpringMyBatisMySQLJSPjQueryJavaMail

기술 스택

Backend

JavaJava
Spring BootSpring Boot
Spring FrameworkSpring Framework
Spring SecuritySpring Security
Spring BatchSpring Batch
MyBatisMyBatis
MySQLMySQL
OracleOracle
ElasticsearchElasticsearch
RedisRedis

Frontend

JavaScriptJavaScript
jQueryjQuery
HTML/CSSHTML/CSS
ReactReact
Next.jsNext.js

DevOps

LinuxLinux
DockerDocker
JenkinsJenkins
NginxNginx
GitGit
ELK StackELK Stack
PrometheusPrometheus
Shell ScriptShell Script

학력

대림대학교

문헌정보과

2017.03 - 2022.02

학점: 3.4/4.5

자격증

SQLD- 한국데이터산업진흥원
준사서- 한국도서관협회
컴퓨터활용능력 2급- 대한상공회의소
워드프로세서- 대한상공회의소

추가 활동

기술 공유 및 교육

팀 내 기술블로그 운영 및 사내 컨퍼런스 개최

  • 객체지향적으로 코드를 작성하기
  • 스프링 배치 이론 및 실습
  • 계층별 테스트 코드 작성 전략
  • 자바스크립트의 프로토타입 기반 구조 이해
  • Java 버전별 주요 기능 정리
  • JPA 영속성 컨텍스트의 동작 원리
  • 알림 기능 구현 방식: 롱 폴링 기반 실시간 처리
  • GitHub Actions 기반 CI/CD와 GPT 플러그인 코드 리뷰 자동화
  • Jenkins 기반 CI/CD 구축 사례 및 문제 해결 공유
  • Git Pull Request 전략 및 리뷰 문화 개선

개발 문화 개선

SVN → Git 전환 주도

Git 사용법 사내 교육 진행 및 브랜치 전략 수립

  • 이슈 등록 → PR 처리 → 코드 리뷰 절차 정립
  • GitHub Issue, PR, Push 이벤트 Slack 연동 알림 시스템 구축

운영 자동화 시스템 구축

반복 업무 자동화로 개발 생산성 향상

  • 사내 CS 플랫폼: 고객 문의 → Slack 알림 → 처리 결과 공유 자동화
  • 스쿨북스 플랫폼: 에러 발생 시 Slack 자동 알림 처리

인프라 및 문서화

플랫폼 통합 모니터링 시스템 구축

KT/네이버 클라우드 등 분산 환경 통합 관제

  • Node Exporter + Prometheus로 실시간 메트릭 수집
  • 자체 개발 웹 플랫폼으로 시각화 및 로깅
  • CPU, 메모리, 네트워크 상태 통합 모니터링으로 신속한 장애 대응

기술 문서화 및 교육 체계 구축

담당 플랫폼의 운영 히스토리 상세 문서화

  • 기술 스택, 연혁, 기술 전환 사항 등 체계적 정리
  • CI/CD 설계 및 구축 매뉴얼 제작
  • 팀원 대상 정기 교육 진행