Java & Spring 기반의 12년차 웹/백엔드 개발자로 서버사이드 개발 및 API 서버 개발에서 다양한 경험이 있습니다.
현재는 숙박 플랫폼 개발 및 운영을 주요 업무로 하고 있습니다.
테스트 코드 작성을 당연하게 생각하여 개발 진행 시 테스트 커버리지 70%를 달성하는 것을 목표로 두고 있습니다.
최근 1년간은 비지니스 릴리즈에 영향 없이 팀의 기술 부채 해결을 해왔습니다.


역량

숙박 플랫폼 개발 및 운영
2022.08 ~ 현재
  • 숙박 관리자시스템 개발 및 운영(2022.08 ~ 현재)
    • 관리자 시스템 편의성 개선 및 추가 기능 개발
  • 숙박 배치서비스 개발 및 운영(2022.08 ~ 현재)
    • B2B 서비스 안정화(OTA 동기화)
    • 속도 개선
      • 스케쥴링 시 속도 개선을 위한 서버 간 비동기 통신 처리
    • 테스트 코드
      • 테스트 코드가 존재하지 않아 발생하는 이슈를 사전에 방지 하고자 테스트 코드 작성
      • 단위 테스트 코드 및 통합 테스트 코드를 작성하여 어느정도 신뢰성을 가지는 비지니스 로직 생성
    • DirtyCode Refactoring
      • 결합도가 너무 높은 Code 개선
      • java Stream API를 이용한 Functional Programing 지향
      • Mybatis native Query 개선 -> JPA, QueryDSL 도입
    • CI/CD
      • AWS ECR 및 Gradle/Jenkins 를 활용한 CI/CD 배포 환경 구축
  • 숙박 API 서비스 개발 및 운영(2022.08 ~ 현재)
    • API 성능 개선
      • 나의 찜 숙소, 최근 본 숙소 조회 시 성능 이슈로 인한 속도 개선(3~7s -> 100ms)
      • 성능 이슈가 발생했던 Query들을 새로운 테이블을 생성하여 데이터를 빠른 속도로 조회 할 수 있도록 개선
    • 대용량 트래픽 부하
      • Redis를 이용한 cache 처리를 통해 부하 개선
      • 성능 이슈가 발생하는 Query를 추출하여 Query튜닝
    • 테스트 코드
      • 테스트 코드가 존재하지 않아 발생하는 이슈를 사전에 방지 하고자 테스트 코드 작성
      • 단위 테스트 코드 및 통합 테스트 코드를 작성하여 어느정도 신뢰성을 가지는 비지니스 로직 생성
    • DirtyCode Refactoring
      • 결합도가 너무 높은 Code 개선
      • java Stream API를 이용한 Functional Programing 지향
    • Apis Document
      • Spring Rest Docs를 활용하여 API 문서 도입
    • CI/CD
      • AWS ECR 및 Gradle/Jenkins 를 활용한 CI/CD 배포 환경 구축



애플리케이션 설계 및 개발
  • (2022.06 ~ 2022.07) 스마트로 AI 세무서비스 개발(bizzle App)
  • (2022.03 ~ 2022.05) WEB-CMS 설계 및 개발
  • (2022.02 ~ 2022.03) 빌메이트 open web 전환 개발 및 매니징
  • (2021.11 ~ 2022.01) open web xpErp 전자세금계산서 Front-End 개발
  • (2021.06 ~ 2022.01) open web xpErp 전자세금계산서 RESTful API 설계 및 개발
  • (2020.11 ~ 2021.01) 장기요양 재무회계서비스 BackEnd System 개발
    • 일 1만건 정도 사용
  • (2020.07 ~ 2020.10) 도이치 오토월드 펌뱅킹 RESTful API 설계 및 개발
    • 기대치 일 3천건
  • (2020.03 ~ 2020.06) 나이스 인포박스 이미지 텍스트 추출 어플리케이션 개발
  • (2019~12 ~ 2020.02) 핀카 HTML to PDF/Image 어플리케이션 개발
  • (2019.07 ~ 2019.11) 카페24 미니뱅크 앱(웹) 설계 및 개발
    • 일 PV 500~1000건
  • (2019.05 ~ 2019.06) 나이스 신용 평가정보 스크래핑 전문통신 중계 소켓 서비스 개발
    • 일 평균 5천건 이상의 거래
  • (2019.02 ~ 2019.04) 기웅정보통신 스크래핑 사용현황 모니터링 웹 서비스 개발
    • 일 평균 10만건 이상의 사용량 모니터링
  • (2018.11 ~ 2019.01) 하나카드 스크래핑 중계 어플리케이션 개발
    • 일 평균 5천건 이상의 거래
  • (2018.02 ~ 2018.07) 근로복지공단 사내 App 푸쉬 메시지 관리 웹 서비스 개발
    • 7천명 이상의 사내 직원용
  • (2017.12 ~ 2018.01) 한국보안인증 Non-ActiveX WebSocket 모듈 개발
  • (2017.01 ~ 2017.04) 한국보안인증 근로계약시스템 웹 서비스 개발
  • (2016.08 ~ 2016.12) 근로복지공단 사내 Hybrid App 개발
    • 7천명 이상의 사내 직원용
  • (2016.04 ~ 2016.05) 대한전문건설협회 건설교육센터 웹 서비스 설계 및 개발
    • 월평균 2천명의 건설기계 노동자 교육
  • (2016.02 ~ 2016.04) 한국보안인증 메디청구 Android 앱 개발
  • (2015.01 ~ 2015.03) KT기가오피스 세무링크 서비스 개발
  • (2014.09 ~ 2014.12) 농협캐피탈 담보모니터링 웹 서비스 개발
  • (2014.03 ~ 2014.06) 실손보험 바로청구 Android App 개발
    • 누적 다운로드 수 100만+
  • (2014.01 ~ 2014.02) 이지스 아파트 LED 전자 입찰 웹 서비스 개발
  • (2013.02 ~ 2013.08) 외환은행 In-house PLUS 법인카드 관리 웹 서비스 개발
  • (2012.08 ~ 2012.12)조계종 기부 관리 웹 서비스 개발
    • 월 기부자 약 1만명


Skill

현재 업무에 사용중 혹은 사용했던 기술들입니다.
기술의 활용도는 프로젝트의 규모 및 상황에 따라 달라지므로 별도로 기재하지 않음.
Backend - Java
- Spring Boot, Spring MVC, Spring Batch, Spring Security, Spring Data JPA/Redis, Spring Cloud Netflix, Spring Cloud Config
- JPA, Hibernate
- ibatis, mybatis
- Junit4/5
- Gradle, Maven
- IntelliJ, Eclipse
DevOps - MySQL, MariaDB, PostgreSQL, MS-SQL, Oracle
- Apache, Tomcat
- Kafka, Redis
- Docker
- Elastic search, Kibana, Filebeat
- GitHub, GitLab, Subversion
Frontend - Javascript, Jquery
- HTML5
- Node.js


Experience

놀이의발견
https://nolbal.com/
Java BackEnd 개발자(백엔드 파트)
2022.08 ~ 현재
  • 숙박 관리자시스템 개발 및 운영
  • 숙박 배치서비스 개발 및 운영
  • 숙박 API 서비스 개발 및 운영


기웅정보통신
https://www.kwic.co.kr
Java Web/BackEnd 개발자(솔루션사업팀 전자증빙파트)
2018.11 ~ 2022.07
  • 전자세금계산서 Back-end/Front-end 설계 및 개발
  • 스크래핑 중계서버 환경의 웹/API/Batch 개발
  • 핀테크 서비스를 위한 RESTful API 개발
  • 이미지의 텍스트 추출을 위한 라이브러리 모듈 개발
  • Windows/Linux 환경에서의 배포 및 관리
  • Docker를 활용한 시스템 구축 및 운영


한국보안인증
https://kcert.co.kr
Java Web/BackEnd, Android 개발자(연구소 선임연구원)
2016.02 ~ 2018.10
  • Android Native/Hybrid/Web App 개발
  • 푸쉬 관리자 웹 서비스 개발
  • Spring MVC 웹 서비스 개발
  • Non-ActiveX WebSocket 모듈 개발(javascript)


기웅정보통신
https://www.kwic.co.kr
Java Web, Android 개발자(금융2팀 대리)
2012.08 ~ 2016.01
  • Android Native App 개발
  • Struts, Spring 웹 서비스 개발


Education

강원대학교 컴퓨터공학과 (2004.03 ~ 2010.02)