미리보기
기본 정보

8년 경력의 서버 백엔드 개발자로 Spring Boot, JPA, PostgreSQL 기반의 시스템 설계 및 개발을 해왔습니다. 불필요하게 반복되는 작업 방식을 개선하기 위해 Jenkins 기반의 테스트, 빌드, 배포 자동화를 도입, 시스템 성능 개선을 위한 SQL 튜닝, In-Memory Cache 도입 등을 해오기도 했습니다. 현재는 팀의 파트리더로서 시스템 설계 및 기술적 방향 설정, 개발에 주력하며 사용자의 편의와 서비스 만족을 우선시하고 좋은 결과에 보람을 느끼며 성장하고 있습니다.
기술 스택
Spring Boot, Spring Security, JPA, mybatis, PostgreSQL, HTML/CSS, Java, JavaScript, rabbitmq, Redis, GitHub, GIS
경력
헬리오센주식회사
과장 | SW개발 1팀 | 재직 중
2022.12. ~ 재직 중 (2년 6개월)
GIS 국제 표준 데이터 변환 솔루션 개발 2022.12 ~
대용량의 3D 데이터 파일을 국제표준(3D Tiles)의 확장자로 변환, 이력 관리, 실시간 스트리밍, 다운로드 기능 제공 시스템
기존 레거시 파일 업로드 모듈 개선
Out of Memory 에러 방지를 위해 파일 분할 업로드 방식을 적용하여 용량 제한 개선 (2GB 제한 -> 20GB 까지 지원)
Spring Security + Keycloak + Redis 기반 사용자 회원 정보 관리 및 세션 공유 환경 개발
동기 -> 비동기 방식의 파일 변환 프로세스 전환
기존 서버간의 결합도를 낮추기 위한 메시지 큐 적용 및 사용자 실시간 응답 환경 개선
라이센스 정기구독 결제 시스템 구축을 위한 PG사 연동
분산된 서버 들의 트랜잭션 관리를 위해 Saga 패턴과 메시지 큐의 DLX + DLQ를 적용하여 원자성 보장 및 사용자 요청 손실 방지, 재시도 환경 구축
사용자 변환 리소스 요청 CloudFront 적용
AWS S3에서 직접 파일을 제공하던 기존 방식에서 CloudFront를 적용하여 응답 속도 개선 및 데이터 전송 비용 절감
기술 스택
Apache, Spring Boot, Spring Security, Spring Data JPA, PostgreSQL, Redis, RabbitMQ, AWS S3, Batch, CloudFront, ECS, RDS
모바일 신호 데이터 기반 실시간 실내 위치 추정 시스템 개발 2023.04 ~ 2023.10
실내에서 수집한 모바일 신호 데이터를 1m 단위 격자(Grid Cell) 형태로 가공하여, 실시간 위치를 추정하고 시각화하는 시스템
인덱스 튜닝을 통한 공간 데이터 조회 성능 개선
SP-GiST, B-Tree 인덱스를 적용하여 공간 좌표 기반 쿼리 성능 개선
3만건 이상의 테이블 (2.836ms → 0.102ms)
Caffeine Cache를 통한 성능 개선
동일 데이터 DB 조회 중복 요청 방지
Swagger 3.0(OpenAPI 3.0) 기반 API 명세 작성 및 자동 문서화 경험
팀원 및 외부 연동 시스템 간 커뮤니케이션 효율 상승 및 API 테스트 및 유지보수 편의성 향상
기술 스택
Spring Boot, Spring Security, PostgreSQL, Caffeine
공간정보기술(주)
대리 | 연구그룹
2016.09. ~ 2022.11. (6년 3개월)
드론 비행 상태, 취득 데이터 실시간 시각화 및 이력 관리 시스템 2022-01 ~ 2022.11
드론 촬영 프로세스 관리, 시계열 기반 데이터 비교, 공간 연산을 통한 정보 추출 및 저장 기능 제공 시스템
JPA Entity 설계 및 Spring Data JPA, QueryDSL 기반 CRUD 구현
N + 1 문제를 고려한 도메인 연관관계 매핑
컴파일 시점에 문법 오류 확인, 동적 쿼리 작성의 편리성, 유지보수 및 확장성을 고려
드론과 서버 간 통신 방식 개선
실시간성을 위해 기존 HTTP 통신 방식을 WebSocket 기반 양방향 통신으로 전환하여 지속 연결 유지, 헤더 오버헤드 감소
쿼리 튜닝을 통한 성능 개선
여러 건의 쿼리 요청을 @BatchSize 적용, IN 절 쿼리로 최적화 (4.2초 → 0.166초)
Jenkins 기반 CI/CD 자동화 구축
GitHub Webhook 연동을 통한 자동 테스트, 빌드 프로세스 트리거, JAR 배포 환경 구축
기술 스택
Spring boot, Spring Data JPA, PostgreSQL, C++
포트폴리오
URL
교육
가천대학교
대학교(학사) | 소프트웨어개발
2010.03. ~ 2017.02. | 졸업
자격증
정보처리기사
한국산업인력공단
2018.11.