미리보기
기본 정보
자기소개
[백엔드 개발에서 데이터 엔지니어로 성장]
백엔드 개발 경험을 토대로 데이터 엔지니어로서 실시간 데이터 처리 파이프라인 구축과 안정적인 운영 환경을 위한 기술 역량을 집중적으로 쌓아왔습니다. Java와 Spring Boot를 활용한 개발 역량을 바탕으로, Apache Flink와 Kafka를 사용해 대용량 데이터 파이프라인을 설계하고 운영하고 있습니다. 또한 Kubernetes, Docker, Helm을 통한 배포와 모니터링 자동화 경험을 통해 안정적이고 신뢰성 높은 운영 환경을 구축한 경험이 있습니다.
[리팩토링, 숨은 문제를 찾는 재미]
레거시 코드를 체계적으로 분석하고 최적화하는 과정에서 큰 흥미를 느끼며, 이를 통해 코드의 유지보수성과 가독성을 높이는 데 주력하고 있습니다. 특히, 레거시 코드를 개선하는 과정이 마치 방탈출 문제를 푸는 것처럼 흥미로워 더욱 집중할 수 있습니다.
[Trouble Shooting과 테스트 주도 개발로 시스템 안정성 강화]
2023년 8월, 기존 Spark 분석 엔진을 대체하는 신규 시스템 개발을 시작하여 2024년 4월 배포를 목표로 빠듯한 일정 속에서 진행했습니다. 개발 초기에 다양한 장애 상황을 겪었지만, 이러한 경험은 원인을 신속히 파악하고 해결하는 능력을 키우는 계기가 되었습니다.
이와 함께, 코드의 안정성과 신뢰성을 높이기 위해 테스트 주도 개발 방식을 도입하여, 리팩토링 시 발생할 수 있는 리스크를 최소화하며 유지보수 작업의 효율성을 극대화하였습니다.
경력
(주)이글루코퍼레이션
주임 • 데이터플랫폼팀
배포 및 k3s 클러스터 환경 관리 (2023.09 - )
리소스 활용 최적화를 위한 파드 설정
Docker, Helm, Bamboo을 통한 빌드, 쿠버네티스 클러스터로 배포 자동화
NodePort 중복으로 인한 장애 대비 Ingress 적용
기술 스택: k3s, Docker, Helm, Bamboo, Jira, Confluence
시스템 모니터링 및 로그 관리 (2023.09 - )
모니터링 시스템 구축 - PV, Flink 체크포인트로 인한 영구적 데이터 보존 설정 및 로그 관리
장애 발생 시 대응 프로세스 구축
기술 스택: Kubernetes, Prometheus, Grafana
데이터 정합성 검증 및 테스트 자동화 (2023.09 - )
Flink, Kafka를 활용한 모듈의 데이터 정합성 검증를 위한 테스트 시나리오 개발
검증 테스트 시나리오 자동화로 인해 배포 전 테스트 기간 2~3일 단축 및 QA팀 테스트 자동화에 기여
Flink SQL 밸리데이션을 위한 테스트 페이지 개발
TDD 위주 개발 문화 도입
기술 스택: Java 17, Spring Boot, Swagger
REST API 서비스 고도화 (2023.09 - )
타 팀과의 연동 REST API 구현
네트워크 및 서버 장애로 인한 통신 오류 대응을 위한 재처리 코드 구현
레거시 코드 리팩토링
기술 스택: Java 17, Spring Boot, Apache Kafka, WebFlux
Flink/Kafka 분석 엔진 개발 및 최적화 (2023.09 - )
실시간 대용량 데이터 처리 모듈 개발
벤치 마크 테스트를 통한 성능 최적화
카프카 메시지 정합성을 위한 컨슈머, 프로듀서 설정 및 로직 구현
고객사 장애 대응 및 유지 보수
Helm과 DockerFile 을 활용한 설치 스크립트 개발
기술 스택: Java 17, Spring Boot, Apache Kafka(kafka-clients), Apache Flink, Kubernetes, Docker, Helm, WebFlux, ClickHouse
Kafka, Flink, OpenSearch, MySql 간의 ETL 프로세스 개발 및 운영 (2023.09 - 2024.06)
카프카 메시지 정합성 및 순서 보장을 위한 설정 및 로직 구현
기술 스택: Java 17, Spring Boot, Apache Kafka, Kubernetes, Docker, WebFlux
Spark/HDFS 기반 분석 엔진 유지 보수 및 운영 (2023.03 - 2023.08)
경보 데이터 분/시/일별 통계 스케줄러 및 기능 구현
테스트 환경 구축
설치 스크립트 개발 및 패키지 빌드/배포
고객사 장애 대응 및 유지 보수
기술 스택: Java 8, Spring Boot, Apache Spark, HDFS, Docker, MySql, Quartz, Git, Rocky9, XenServer
(1년 10개월 | 정규직)
(주)워커스하이
매니저 • 개발팀
백 오피스, 회사 공식 홈페이지 운영 및 유지 보수
2022.05 ~ 2023.03
- 자사 데이터베이스 테이블 설계
- PG사 빌링키 API 연동 및 외부 결제 기능 개발백 오피스 리뉴얼
2022.08 ~ 2023.03
- PHP 에서 Java/Spring Boot 로의 마이그레이션
- 인터페이스 및 테이블 설계
- 외주 업체 등과의 원활한 커뮤니케이션사용 기술
Java, Spring Boot, MySQL, PHP, AWS EC2, JQuery, Javascript
(11개월 | 정규직)
(주)와이즈랩
사원 • 개발팀
전자정부프레임워크 게시판 개발
2019.12 ~ 2020.03전북은행 바젤III 신용리스크 시스템 개발 프로젝트
2020.07 ~ 2020.11OK 저축은행 CSS 모형 개선 프로젝트
2020.11 ~ 2021.03한국수출입은행 바젤III 신용리스크 시스템 개발 프로젝트
2021.04 ~ 2021.08사용 기술
Java8, Spring Framework, Oracle, MySQL, SYBASE, JavaScript, Svn
(1년 10개월 | 정규직)
기술 스택
교육
선문대학교
대학교(학사) | 스페인어중남미학과, 국제경제통상학과
2014.03. ~ 2019.08.
졸업
대외활동
멕시코 과달라하라 대학
3+1 전공정규과정
중남미(멕시코) 현지 유학 과정을 통해 언어 능력을 향상시킴과 동시에 문화 체험을 실시
2016
선문대학교
교육 멘토링 봉사 활동
활동 기간: 2014. 03 ~ 2019. 02
중, 고등학생 대상 교육 멘토링 봉사 (수학 담당)
천안 지역 행사 운영 지원 봉사
학교 내부 프로그램 및 행사 운영 지원 봉사
2014