🧑💻 백엔드 개발자
Profile
🎂 1988년 6월 10일 출생
🏫 호서대학교 졸업(2007.03-2016.02)
🏫 호서대학교 대학원 컴퓨터공학부 수료(2016.03-2018.02)
Blog
https://catsbi.oopy.io/
Github
https://github.com/catsbi
About Me
적응하고 소통하며 문화와 가치를 만들어나가는 개발자입니다.
현재 마이다스인에서 채용 서비스 ATS개발팀의 백엔드 스쿼드장으로 채용 솔루션 서비스 개발 및 운영을 하고 있으며, 사내 기술 스터디및 교육을 주도하며 함께 성장해나가는 문화를 만들어가고 있습니다.
외부적으로는 **넥스트스텝(NextStep)**이라는 교육업체에서 TDD, ATDD관련 코드 리뷰어로 활동하고 있으며 카카오페이의 사내 교육 코드 리뷰어로도 활동했습니다.
개발자에게 고객이 만족하는 서비스를 제공하는 것이 중요한만큼 팀원들의 성장도 함께 공존해나가야한다는 생각으로 어느 한 쪽에 치우치지 않게끔 좋은 서비스를 제공하며 팀원들의 성장도 같이 이뤄낼 수 있는 부분을 조율해 개발해나가는 것에 관심이 많습니다.
Work Experience
총 4년 9개월
2022.02
~ 재직 중
Midasin (Midas)
마이다스아이티 - 글로벌 엔지니어링 솔루션 개발 및 서비스 파트너
웹 백엔드 개발자 (스쿼드장)
: 채용에 필요한 과정들에 대한 기능들을 제공하며 회사가 원하는 인재상에 맞는 지원자를 채용하는데 도와주는 기능을 제공하는 솔루션을 제공합니다.
성능 개선과 지원서 관리 및 일괄 기능과 대용량 파일 제어에 관련된 개발을 담당하고 있습니다.
사용하는 기술 : Kotlin
Spring Boot
MySQL
JPA(queryDSL)
Jenkins
Redis
Kafka
JPA Buddy
AWS
bitbucket
AGILE 프로세스(JIRA, CONFLUENC)
2019.04
~ 2021.12
Mosition
Greetings
솔루션 개발 사업부 (과장)
: SI 전문 기업으로 아모레 퍼시픽과 삼성의 제품 홍보 솔루션이나 CMS 대시보드, 웹 크롤러등을 수주해서 진행했습니다. 아모레 퍼시픽의 제품 추천 솔루션 개발을 담당했습니다.
사용하는 기술: Java
Javascript
Python
Spring Boot
Flask
MariaDB
Netezza
JQuery
Git
Mantis
Excel google spreadsheet
Work Projects
2024.02
~ 진행 중
MRS(Midas Recruitment System)
채용솔루션 대용량 트래픽 대응 개발 진행
Midasin
- 주요 내용
- 대규모 공채 기준 지원자 트래픽이 커지는 상황에서 성능향상 및 서버의 부하 견고성 강화
- 지원자 풀이 많은 대기업 기준 지원자 풀 데이터가 쌓일수록 전체적인 속도가 떨어지는 상황 해결
- 기여한 점
- 최근 문제가 발생했던 기업 기준으로 datadog을 통한 슬로우 쿼리 분석 및 쿼리 최적화
- 관리자 페이지에서 발생하는 Too Many Connection문제 원인 파악 및 수정
- 데브옵스측과 협의해 staging 서버에 테스트 환경 준비
- k6를 이용한 부하테스트 스크립트와 테스트 시나리오 문서화
- 결과/성과
- 슬로우 쿼리 파악 및 쿼리 튜닝
- staging 서버 테스트 데이터 셋업하여 테스트환경 구축
- 부하테스트 도입을 통한 대규모 공채 대비 부하 견고성 증가
2024.01
~ 2024.02
MRS(Midas Recruitment System)
지원서 정보 매칭ATS 연동 기능 개발
Midasin
- 주요 내용
- 지원서 작성시 동의 여부에 따라 잡다매칭팀에 지원서 정보 연동 기능
- 기여한 점
- 고객사 중 계약 상품별 지원서 매칭 연동 동의서 데이터 마이그레이션
- 동의한 지원서 작성 정보를 단계별로 고객사 메인 서버가 아닌 Redis 서버에 저장하도록 로직 개발
- 지원서 최종 제출 완료시 지원서 정보 이벤트 발행 로직 개발
- 지원서 cleanup policy 기준으로 임시 지원서가 삭제되도록 스케줄러에 로직 개발
- 결과/성과
- 지원자 중 69%가 동의서에 동의를 하여 잡다 매칭과 연동되어 매칭 인재풀 등록및 약 750개 기업과 매칭 연결
2023.05
~ 2023.12
MRS-CMS(MRS-Content Management System)
전체 지원자 관리 프로젝트 구축 및 운영
Midasin
- 주요 내용
- 분리되어 개별 관리되던 지원서 정보 통합 검색 및 관리 시스템 도입
- 공통및 상세 검색 필터를 통한 대규모 지원서 추출 기능 제공
- 전체 지원자에 대한 메일/SMS 발송 시스템 제공
- 기여한 점
- 신규 서버로 기능 이관및 히스토리 분석 및 최적화 작업 진행
- 프로젝트 기술 스택 및 멀티 모듈 레이어드 아키텍처 전반 주도 개발
- 지원서 검색에 필요한 이름, 학력, NCS관련 자격증과 같은 검색 조건 분석 및 검색 요청 스펙 정의 및 필터 개발
- 고객사별 최대 4~5만명이상의 지원자풀에 대한 전체 검색 및 지원서 엑셀 및 PDF 생성 기능 제공
- 1000개 이상의 테이블 스키마 테이블정보 엔티티 변환 작업 진행
- 지원서 관리에 관련된 이슈 기획측과 협의해서 같이 취합 및 전체지원자 관리 기능의 필요성 그룹장님과 협의
- 결과/성과
- 지원서 관리 관련 누적 VoC 40건 중 90% 이상 해결
- 프로젝트 기술 스택 최신화 및 코어 기능 리팩토링 및 문서화를 통해 기능 개발 생산성 50%이상 향상
- 30개 가량의 다이나믹 필터 개발로 지원자 검색 생산성 증가
2023.01
~ 2024.03
MRS-BATCH
대용량 파일 생성 서비스 개발 및 유지 보수
Midasin
- 주요 내용
- 대용량 지원서 엑셀 및 PDF 생성 기능 제공
- 대용량 지원서 첨부파일 취합 및 업로드 기능 제공
- 기여한 점
- 서버 구축 전반 관리 및 인터페이스 설계
- 대용량 파일 생성 로직 비동기화 및 로직 개선을 통해 성능 개선 58% 이상 향상
- PDF 생성 비즈니스 로직 aws-lambda 분리 및 메모리 부족 이슈로 인한 PDF 생성 실패 이슈 해결
- PDF orchestrator 비동기 호출시 payload 길이 제한 이슈 Redis 를 통해 해결
- 빈번하게 OOM이 발생하는 대용량 파일 업로드 로직을 aws multipart 업로드 로직으로 전환 개발
- 결과/성과
- 비동기 처리 및 쿼리 최적화로 기존 대비 성능 58% 향상
- PDF 생성 로직을 aws-lambda로 분리하고, 이후 pdf가 메모리 부족 문제로 실패하던 문제 파악 및 해결로 PDF 생성 로직 불안전성 해결
- 기존에 발생하던 파일 업로드시 OOM이슈 해결