미리보기
기본 정보
6년 차 백엔드 개발자로 개발에 대한 열정과 꾸준한 자기계발을 추구하며, 새로운 기술과 프레임워크를 배우고 이를 프로젝트에 적용하는 데 관심을 가지고 있습니다. 카이아이 컴퍼니에서 백엔드 파트 리더로 활동하며, 레거시 프로젝트를 멀티모듈화하여 유지보수성과 확장성을 개선하고 중복 코드 빈도를 감소시킨 경험이 있습니다. 팀원들과 협업하여 경험을 공유하고 함께 발전하는 것을 중요하게 생각하며, 높은 집중력과 문제 해결 능력을 바탕으로 사용자와 고객에게 최고의 솔루션을 제공하기 위해 노력하고 있습니다. 대규모 트래픽 처리 및 MSA 환경에 대한 관심이 있으며, 이러한 환경에서 경험을 통해 문제 해결 능력과 확장성 있는 시스템 설계하기 위해 노력하고 있습니다.
기술 스택
Java, Spring Boot, Spring Cloud, spring-jpa, querydsl, MySQL, Jenkins, Kafka, elk, nginx, Docker, AWS, Git, Redis
경력
주식회사카이아이컴퍼니
팀장 | 연구소
2021.05. ~ 2024.12. (3년 8개월)
덴티아이 (2021.05 ~ 2024.12 / 참여 기간 : 2021.05 ~ 2022.12, 2024.01 ~ 2024.12)
API, Excel API, Batch 흩어진 레거시를 멀티모듈화로 통합 및 헥사고날 아키텍처 적용
AWS, NCP STS(Security Token Service) 적용하여 임시 자격 증명을 통해 보안 강화
Deadlock 발생하는 비즈니스 로직 개선
통계 데이터 처리를 위해 Spring Batch 도입 및 버전에 따른 마이그레이션
Redis 로 JWT Token 블랙리스트 관리
Enum 클래스에 정의하여 사용하는 코드를 API 문서 Restdocs 추가하기 위한 커스텀 코드 작성
프론트엔드 PDF 생성 및 다운로드 로직을 벡엔드에서 구현하여 90% 시간 개선
Spring 2.x → 3.x 마이그레이션
대용량 Zip 파일 생성 비즈니스 로직을 멀티스레드로 리팩토링하여 생성 시간 5배 단축
Skill Keywords
Java Spring Boot
MySQL
Docker
Kafka
ELK
Jenkins
NCP
AWS
Nginx
Security
Redis
영유아 (2023.03 ~ 2024.01)
GS 인증 준비를 시작부터 종료까지 참여 및 심사 통과하여 1등급 취득
DB 개인정보 데이터 암호화 관련 유틸 개발, 데이터 마이그레이션 및 비즈니스 로직 리팩토링
서울시 데이터센터 이전에 필요한 DB 마이그레이션 및 관련 비즈니스 로직 교체
Skill Keywords
Java
Spring Boot
MySQL
Docker
Kafka
ELK
Jenkins
NCP
Nginx
Security
할미꽃 (2023.01 ~ 12)
ModelMapper → Mapstruct 교체로 컴파일 부하 감소 및 불필요 어노테이션 제거
Redis 만료 이벤트 활용하여 미등록된 이미지 제거하여 데이터 정합성 유지
Redis 로 JWT Token 블랙리스트 관리
Warm Up 단계를 통해 자주 사용되는 API 첫 Request 응답 속도 개선
Spring Batch 활용하여 알림, 할일(TODO) 데이터 적재
Skill Keywords
Java
Spring Boot
MySQL
Docker
Kafka
ELK
Jenkins
NCP
Nginx
Redis
Mapstruct
DevOps
Infra Management
Jenkins, Docker, Nginx를 활용한 CI/CD 파이프라인 구축 및 자동화 배포 시스템 도입
VPC 설계를 통한 API 서버 보안 강화, Private Subnet 배치 및 Proxy 서버를 통한 외부 접근 제한
Kafka와 ELK 스택을 이용한 로그 모니터링 구축으로 장애 추적 속도 및 CS 처리 시간 단축
Spring Cloud Config를 통한 환경변수 암호화 처리로 보안성 강화 및 유지보수 용이성 향상
Skill Keywords
Jenkins
Docker
Nginx
CI/CD
NCP
VPC
Kafka
ELK
Spring Cloud Config
Proxy
케이비드 주식회사
사원 | 연구소
2019.07. ~ 2021.05. (1년 11개월)
크롤링 프로그램 개발
PHP
소켓통신을 이용하여 데이터 수집
암호화된 데이터는 정보 분석하여 복호화 후 데이터 수집 로직 개발
Java
Selenium 이용하여 데이터 수집
Python
Browser Proxy Mob 라이브러리를 이용하여 HTTP Response Header 데이터 수집 로직 개발
Flask Framework 사용하여 관리자 UI 제공
Pyhwp 사용한 한글 문서 변환 개발
웹 사이트 개발
케이비드
amchart.js 를 통한 통계 페이지 개발
HLS.js 동영상 실시간 스트리밍 교체
비즈뿌리오 이용한 문자 발송 시스템 교체
검색 엔진 최적화(SEO) 구성
창업-NET
대용량 파일 압축 및 특정 파일 리스트 추출 로직 개발
PivotTable.js 이용한 통계 페이지 개발
대구설문시스템
html2canvas.js, jsPDF.js 이용한 페이지 pdf 다운로드 기능 개발
한국섬유산업연합회
ODBC 이용한 DB Migrate (MSSQL → MySQL)
Chart.js + Excel.js 통한 차트 이미지 엑셀 다운로드 구현
(주) 이노섹
사원 | 기술팀
2017.09. ~ 2018.09. (1년 1개월)
웹 취약점 진단 및 모의해킹
IBM 시큐리티 앱스캔을 이용한 웹 취약점 진단 및 모의해킹
Cisco Wireless 관리
Wireless 서버 구축 및 유지보수
PMS (Patch Manager System) 관리
PMS 구축 및 유지보수
교육
위덕대학교
대학교(학사) | 사이버경찰보안학과
2012.03. ~ 2014.02. | 졸업
포트폴리오
자격증
정보처리산업기사
한국산업인력공단
2016.07.