문제를 효율적으로 해결하고, 사용자 중심의 개발을 지향하는 Java & Spring 기반의 3년차 백엔드 개발자입니다. 안정적이며 확장 가능한 시스템을 구축하고, 더 나은 사용자 경험을 제공하기 위해 꾸준히 노력하고 있습니다.
대용량 데이터 처리
이메일/푸시/알림톡/문자 등 다양한 메시지 발송 채널을 지원하는 통합 메시징 솔루션을 개발해오며 하루 이메일 800만 건, 푸시 1000만 건 이상의 대용량 메시지 발송 처리를 경험했습니다.
사용자 중심 개발
고객 CS를 기반으로 솔루션 제품의 개선 포인트를 도출하고, 이를 기반으로 지속적인 제품 개선을 수행했습니다.
프로젝트 전 과정 참여
프로젝트 분석, 설계, 개발, 테스트, 이행, 유지보수까지 전 과정을 직접 수행하며 전체 개발 프로세스를 경험했습니다. 효율적인 프로젝트 진행을 위해 단계별로 문서화를 진행하고 산출물을 정리했습니다.
Experience
총 2년 0개월
제품팀 / 프로 2025.01 ~ 현재
VoC 기반 솔루션 제품 개선 및 고도화, 제품 표준화 및 버전 관리 Java 17, SpringBoot, Spring Batch, Oracle, MySQL, MyBatis, JPA, Kafka
- JDK 및 Spring Boot 버전 업
- JDK8 → JDK17 업그레이드
- Spring Boot 2.x → 3.x 업그레이드
- VOC 기반 기능 개선 및 기본화 작업
- VOC 분석을 통해 기능 개선 및 추가 항목 도출
- 프로젝트 개발 사항에 대한 기본화 및 표준화 작업
온프레미스 개발팀 / 프로 2023.03 ~ 2024.12
솔루션 개발(프로젝트 수행) 및 유지보수 Java 1.8, SpringBoot, Spring Batch, Oracle, MySQL, MyBatis, JPA, ActiveMQ, JSP
- 프로젝트 전 범위 수행 (분석, 설계, 개발, 테스트, 이행, 유지보수)
- 커스터마이징 개발
- 일정 및 산출물 관리
- Core 엔진 서버 개발
- Scheduler를 사용한 실시간 메시지 발송
- 메시지 개인화
- Batch 엔진 서버 개발
- 발송 대상자 대량 타겟팅 등 Batch 스케줄링
- 관리자 페이지 개발
- 발송 템플릿 관리, 발송 현황 및 통계 조회 등
- 보안 취약점 대응 개발(Tomcat 취약점, 개인정보 암복호화 등)
- 메시징 정책 변경에 따른 대응 개발
- Gmail DKIM, 푸시 FCM 등
솔루션 1팀 / 인턴 2021.04 ~ 2021.06
솔루션 개발 인턴십 Node.js, Express.js, MariaDB, React
- QR코드 기반의 스마트 설비 관리 시스템 개발 (Github Link)
- 설비관리 시스템 구현
- 대시보드 개발
- PLC 제어 프로그램 개발 및 게이트웨이 연동 (Github Link)
- 소켓 통신으로 PLC 장비 제어 구현
- 리팩토링 (하드코딩 → 함수형 프로그래밍
2023.04 ~ 2023.05
대규모 시스템 MSA 인프라 구조 파악 및 구현 (Github Link) Java, SpringBoot, Spring Eureka, Spring Cloud Gateway, WebFlux, Netty
Certificates