개발부터 배포·운영까지, 팀의 생산성을 함께 키우는 백엔드 개발자
-
End-to-End 백엔드
Java/Spring Boot 기반 웹 애플리케이션 개발을 중심으로 MySQL·PostgreSQL 데이터베이스 설계, Redis 캐시 최적화, SNMP 프로토콜 기반 하드웨어 모니터링까지, 도메인을 가리지 않고 확장성과 유지보수성을 고려한 시스템을 만들어 왔습니다.
-
팀 전체의 생산성
수작업 배포를 CI/CD 파이프라인으로 자동화해 배포 시간을 95% 줄였고, 표준 문서화로 신규 입사자 온보딩 기간을 절반으로 단축했습니다. Git·DB 컨벤션을 정립해 팀의 커뮤니케이션 비용을 낮추는 일에도 기여합니다.
-
꾸준한 기록
개발 경험과 학습 내용을 블로그와 Notion에 꾸준히 기록합니다. 문제를 만나면 원인을 끝까지 파고들고, 해결 과정을 남겨 다음 사람의 시간을 아끼는 것을 중요하게 생각합니다.
기술 스택
-
언어
Java, JavaScript
-
백엔드
Spring Boot, JPA, MyBatis
-
인프라·DB
Docker, Jenkins, MySQL, PostgreSQL, Redis, Kafka, nginx, Apache, Linux, Ansible, AWS
-
도구
IntelliJ, VS Code, Vim, GitHub, GitLab, MS Teams
경력
-
라인업코리아
솔루션연구소 선임 개발자
개발팀 8~10명
하드웨어 모니터링 솔루션 개발과 개발팀 인프라 환경 구축·운영 총괄
- GitLab·Jenkins 기반 CI/CD 파이프라인 구축으로 배포 시간 95% 단축 (10분~1시간 → 1분)
- Docker 컨테이너 환경 도입으로 로컬 의존성 제거, 개발·스테이징·프로덕션 환경 표준화
- SNMP 프로토콜 기반 하드웨어 모니터링 대시보드 개발로 데이터센터 관리 효율화
- 표준 문서화 프로세스 도입으로 신규 입사자 온보딩 시간 50% 단축
- Git 브랜치 전략·커밋 메시지·DB 네이밍 컨벤션 정립으로 협업 비용 절감
Java, Spring Boot, JPA, MySQL, PostgreSQL, Redis, Docker, Kafka, Jenkins, Linux
-
에듀에듀
개발사업팀 연구원
개발팀 15~20명
고객사 웹 플랫폼 핵심 기능 개발 및 레거시 시스템 현대화
- JWT Access + Refresh Token 이중 인증/인가 시스템을 구현해 단일 토큰 방식의 탈취 취약점 보완
- Redis 캐싱 도입으로 페이지 로드 속도 65% 개선 (1,000ms → 300~400ms)
- AOP 패턴 기반 전사 웹 페이지 로깅 시스템을 구현해 사용자 행동 분석 기반 마련
- RESTful API 아키텍처 구축으로 20건+ 신규 요구사항 효율적 반영
- 관리자 중심 퀴즈 관리 시스템 구축으로 운영의 개발자 의존 제거
Java, Spring, PHP, JSP, MyBatis, Thymeleaf, JWT, Redis, MySQL, Linux, Apache
프로젝트
-
하드웨어 모니터링 솔루션
수작업으로 점검하던 데이터센터 장비를 대시보드에서 실시간으로 확인할 수 있게 만드는 솔루션입니다. SNMP 기반 데이터 수집부터 화면까지 개발을 담당하고 있습니다.
- 장비 정보와 수집 데이터를 관리하는 모니터링 전용 DB 설계·구축
- 서버 파일 → XML 파싱 → DB 저장으로 이어지는 수집 자동화 파이프라인 개발
- Wireshark 패킷 분석으로 SNMP 프로토콜 데이터 구조 검증
- MSA 기반 프레임워크로 모니터링 서비스 모듈화 및 독립 배포 환경 구성
Java, Spring Boot, JPA, MySQL, Redis, Kafka, Docker
-
개발·인프라 서버 구축 및 운영
배포가 수동이라 한 번에 10분~1시간씩 걸리고 소스 백업 체계도 없던 개발 환경을, 컨테이너 기반 자동화 인프라로 재구축했습니다.
- Docker 기반 컨테이너 환경 표준화로 개발/스테이징/프로덕션 환경 일관성 확보
- GitLab 구축 + 자동 백업 시스템, 백업 성공·실패와 스토리지 사용량 모니터링 자동화
- GitLab Webhook + Jenkins Pipeline 연동으로 빌드·배포 자동화
- Jenkins ↔ MS Teams 연동으로 빌드·머지 상태 실시간 알림
- 배포 시간 95% 단축 (10분~1시간 → 1분)
- 소스 보존율 99.9% 달성
Docker, GitLab, Jenkins, Linux, nginx
-
통계 모니터링 웹 개발·운영
외부 인터넷이 차단된 온프레미스 내부망에서 통계 데이터를 집계·시각화하는 모니터링 웹을 개발하고, 서버 장애 대응을 포함한 운영 전반을 담당했습니다.
- Java/Spring/JSP 기반 웹 애플리케이션 개발, RESTful 설계 원칙 기반 CRUD 구현
- JavaScript 라이브러리를 활용한 동적 모니터링 화면 구현
- 온프레미스 서버 이슈 진단·해결 등 운영 대응
- 내부망 제약 환경에서 가동률 99.5% 안정 운영
Java, Spring, JSP, JavaScript, MySQL
-
대학교 웹 솔루션 개발
단일 토큰 인증과 1초가 넘는 페이지 로드가 약점이던 대학 웹 플랫폼의 인증 체계와 성능을 개선했습니다.
- JWT Access + Refresh Token 이중 인증/인가 시스템 구현
- Redis로 Refresh Token 관리 및 정적 데이터 캐싱
- AOP 패턴 기반 전사 페이지 로깅 시스템으로 CRUD 이벤트·방문 기록 자동 수집
- 페이지 로드 속도 65% 개선 (1,000ms → 300~400ms)
- 토큰 탈취 시 피해를 제한하는 인증 구조 확보
Java, Spring, JSP, MyBatis, JWT, Redis, MySQL
-
LMS 웹 서비스 유지보수
퀴즈 생성·관리가 개발자에게 의존하던 LMS를 관리자가 직접 운영할 수 있게 개선하고, 설문조사·예약 등 운영 기능을 함께 구축했습니다.
- 관리자용 퀴즈 생성·관리 기능 구축 (합격 기준·재시험 횟수 커스터마이징)
- 강의 수강 완료자만 응시할 수 있는 권한 체계 구현
- 강의 설문조사·예약 서비스 구현
- 퀴즈 생성과 합격 기준·재시험 정책 변경을 개발 배포 없이 관리자 화면에서 바로 처리
PHP, JavaScript, jQuery, MySQL, Apache
사이드 프로젝트
-
LotteON
여러 입점 업체의 상품을 검색·비교하고 장바구니에 담아 구매하는 멀티 벤더 커머스 플랫폼. JPA와 MyBatis를 역할별로 분리해 병행 사용했습니다.
4인 팀 프로젝트 팀장. 상품 도메인 전담(상세·검색·장바구니·주문), 전체 커밋의 65% 기여
Java 17, Spring Boot 3, Spring Security, JPA, MyBatis, Thymeleaf, MySQL
GitHub에서 보기 -
HelloWorld
지식 공유 게시판·채용 공고·강의 수강을 묶은 개발자 커뮤니티 플랫폼. 댓글·대댓글은 자기참조 구조와 소프트 삭제로 트리가 끊기지 않게 설계했습니다.
4인 팀 프로젝트. 커뮤니티 도메인 담당(게시물 상세, 댓글·대댓글, 글 검색)
Java 17, Spring Boot 3, JPA, QueryDSL, JWT, React, TypeScript
GitHub에서 보기
학력 및 활동
학력
-
동서대학교
국제물류학 학사 졸업
활동·기타
-
Toss Learners High 서버 1기
Toss에서 진행한 멘토링, 업무 몰입과 역량 점검
-
그린컴퓨터학원 백엔드 개발자 과정 수료
롯데ON 실무 개발자 멘토 과정
-
해병대 병장 만기 전역
운전병