미리보기
기본 정보

클린코드와 TDD를 실천하며, 꾸준한 몰입과 성장을 이어가는 백엔드 개발자 박한영입니다.
자기소개
안녕하세요, 7년차 백엔드 개발자 박한영입니다.
클린 아키텍처와 클린 코드를 지향하며, 지속적으로 개선할 수 있는 코드 리뷰 문화를 소중하게 생각합니다. TDD 기반 개발을 추구하고 있으며, 테스트하기 쉬운 구조와 읽기 좋은 코드를 작성하기 위해 늘 고민하고 있습니다.
대용량 트래픽 환경에서 고성능·고가용성 시스템을 설계하는 데 관심이 많으며, 동시성 제어, 캐시 전략 등 실전 기술을 적용하며 점진적으로 깊이를 넓혀가고 있습니다.
최근에는 AI의 상용화로 인해 코드 자체보다는 문서화와 커뮤니케이션 역량이 더욱 중요해졌다고 느끼고 있으며, 설계 의도와 맥락을 명확히 전달할 수 있는 기술 문서화 역량을 강화하는 데 집중하고 있습니다.
포트폴리오
기술 스택
Java, Kotlin, Spring Boot, Spring Security, JPA, junit5, MySQL, PostgreSQL, Docker, AWS, gitlab, GitHub, Redis
경력
바른아이오
대리 | 개발팀
2024.01. ~ 2025.04. (1년 4개월)
“공공기관 프로젝트 참여”
백엔드 공통 프레임워크 개발 및 사내 모듈화 체계 정립
프로젝트 전반에 적용할 백엔드 개발 컨벤션 가이드 작성 및 교육 진행
환경별 CI/CD 파이프라인 구성 및 배포 자동화 적용 (GitLab, Docker 등)
개발 및 운영 인프라 아키텍처 설계
DDD 기반 클린 레이어드 아키텍처 도입 및 가이드 작성
테스트 주도 개발(TDD) 기반의 테스트 코드 작성 원칙 정립 및 팀 전파
브레인드넷
선임 | 개발팀
2022.06. ~ 2023.12. (1년 7개월)
“대기업 프로젝트 참여”
개발 파트 리드 경험
1,000줄 이상 규모의 레거시 코드를 100줄 이하로 리팩토링하여 유지보수성 향상
대용량 배치 처리 성능 92% 개선 (처리 시간 기준)
검색 색인 처리 속도 97.5% 개선 (Elasticsearch 최적화 기반)
하나투어(주)
선임 | 제휴개발팀
2020.11. ~ 2021.12. (1년 2개월)
“국내 1등 여행사 플랫폼”
캐싱 DB 도입을 통한 API 응답 속도 24% 개선, 실시간 처리 효율 향상
코로나 팬데믹 상황에서 국내 서비스 신규 오픈 프로젝트 참여
주식회사 컴홈
대리 | 개발팀
2018.10. ~ 2020.10. (2년 1개월)
“월 1,000만 건 규모의 문자·알림톡 발송 시스템”
서비스 환경에서 발생한 다양한 트러블슈팅 장애 경험 및 대응
MySQL 쿼리 튜닝 및 인덱스 최적화로 병목 현상 해결
레거시 코드 및 시스템 개선
프로젝트
대용량 트래픽 이커머스 백엔드 프로젝트
개인 프로젝트
2025.03. ~ 진행 중
커머스 도메인 기반으로 요구사항 분석 및 설계 주도, 기능 흐름 정의 및 정책 정리
DDD 기반 클린 레이어드 아키텍처 적용, TDD 방식의 테스트 코드 작성으로 안정성 확보
DB 락, Redis 분산락을 활용한 동시성 제어 및 캐시 전략 도입
설계 문서 및 각종 보고서등 기술 문서 작성 집중 및 문서 기반 협업 역량 강화
주요 기술 :
Java
,Spring Boot
,Junit5
,MySQL
,Redis
스마트 건설 플랫폼 프로젝트
바른아이오
2025.01. ~ 2025.04.
DDD 기반 클린 레이어드 아키텍처 도입 주도, 팀 내 개발 표준화 가이드 작성 및 공유
TDD 및 TestContainers 활용으로 테스트 자동화 체계 구축 및 CI 환경 연동
Spring Boot 기반 서비스 개발, Docker 기반 컨테이너 환경 구축
주요 기술:
Java
,Spring Boot
,Docker
,JUnit5
,TestContainers
아하철 - 지하철 생활개선 기반 서비스
사이드 프로젝트
2024.10. ~ 진행 중
Kotlin 기술 역량 강화를 목표로 참여, Spring Boot 기반 서버 개발 진행 중
민원, 분실물, 커뮤니티 등 지하철 관련 주요 API 구현
공공 API 연계 시 발생 가능한 장애에 대비해 Resilience4j 기반 서킷 브레이커, Redis 캐싱 전략 도입
주요 기술:
Kotlin
,Spring Boot
,Redis
,Resilience4j
차세대 폐자원에너지 종합정보관리시스템 구축
한국환경공단 | 바른아이오
2024.07. ~ 2025.01.
백엔드 공통 프레임워크 개발, 외부 API 호출, 파일 처리, 예외 처리, 로깅 등 다양한 모듈 통합
사내 개발 컨벤션 도입 및 표준 가이드 작성, 코드 품질 및 일관성 향상
GitLab 기반 CI/CD 파이프라인 설계 및 자동 배포 환경 구성 (Docker, GitLab CI 연동)
K6를 활용한 성능 및 부하 테스트 진행, 시스템 안정성 및 확장성 검증
주요 기술:
Java
,Spring Boot
,Docker
,GitLab
,K6
한국관광공사 웹 개편 및 고도화
한국관광공사 | 바른아이오
2023.01. ~ 2024.06.
8개 언어권 대상 7개 소셜 플랫폼(SNS) 로그인 시스템 구축,
Spring OAuth2 Client를 활용해 플랫폼 추가 시 최소 설정만으로 확장 가능한 구조 설계
외부 시스템으로부터 대용량 데이터를 주기적으로 수집하는 배치 시스템 성능 병목 발생
→ Spring WebClient를 활용한 비동기 API 호출 기반 배치 처리 구현, 처리 시간 92% 개선
주요 기술:
Spring Security
,Spring OAuth2 Client
,Spring WebClient
SK렌터카 온라인 장기계약 백엔드 시스템 재구축
SK렌터카 | 브레인드넷
2023.08. ~ 2023.12.
차량 전시 파트 개발 리드, 핵심 비즈니스 로직 설계 및 팀 내 코드 품질 관리
MSA 아키텍처 전환 과정에서 서비스 간 통신을 위한 API 인터페이스 설계 및 구현, 생산성 및 유지보수성 향상
차량 전시 메인 로직 1,000줄 규모의 레거시 코드를 100줄 이하로 리팩토링, 가독성 향상
주요 기술:
Java
,Spring Boot
LG전자 DLMS(Data Lifecycle Management System) 고도화
LG전자 | 브레인드넷
2022.06. ~ 2022.12.
통합검색용 대용량 데이터 인덱싱 레거시 코드를 ElasticSearch Bulk API 방식으로 리팩토링, 인덱싱 성능 97.5% 개선
강한 의존성을 가진 인덱싱 로직을 JUnit 테스트로 분리 및 검증 체계 구축, 리팩토링 안정성 확보
주요 기술:
ElasticSearch
,JUnit
,Java
하나투어 제휴사 국내 서비스 오픈
하나투어
2020.11. ~ 2021.11.
메인 페이지 API 응답 속도 병목을 해결하기 위해 SQLite 기반 캐싱 DB를 도입, API 응답 속도 24% 개선
하나은행과의 여행 적금 제휴 서비스 개발 런칭 2개월 내 1만 7,707좌 판매 달성
주요 기술:
Java
,JSP
,SQLite
오렌지메세지 레거시 시스템 개편
주식회사 컴홈
2018.10. ~ 2020.10.
SQL 인젝션 및 웹쉘 공격 등 보안 취약점 대응을 위해 기존 PHP 레거시 시스템을 Java 기반 구조로 전환
MyISAM → InnoDB 엔진 전환, 쿼리 튜닝, DB 리플리케이션 적용 등 DB 조회 성능 및 안정성 개선 작업 수행
주요 기술:
Java
,JSP
,MySQL
대외활동
항해 플러스 백엔드 8기 (2025.03 ~ 진행 중)
스파르타코딩클럽
2025
클린 아키텍처, 동시성 제어, 대용량 트래픽 처리 등을 다룬 10주간의 집중 백엔드 커리큘럼 참여
Best Practice 선정 3회 (5주차 기준)
인프런 워밍업 클럽 백엔드 코드 3기 (2025.02 ~ 2025.04)
인프런
2025
클린 코드와 테스트 코드 품질 향상을 목표로 한 5주 집중 워밍업 과정 참여
TDD, 리팩토링 기반의 실전 과제 수행
약 170명 중 우수러너 수료
인프런 주니어 개발자를 위한 백엔드 로드맵 공유
인프런
2024
인프런 백엔드 강의 15개 이상 수료, 실전 중심 커리큘럼 기반으로 로드맵 설계
몰입 경험을 바탕으로 백엔드 주니어 개발자 대상 성장 로드맵 작성 및 공유
약 50명의 개발자 참여중
교육
신구대학교
대학교(전문학사) | 모바일 IT과
2016.02. ~ 2019.02. | 졸업