미리보기
기본 정보
꾸준한 성장을 위해 학습하는 개발자
자기소개
읽기 좋은 코드를 작성하기 위해 리팩토링에 몰입하는 것을 좋아합니다. 🚀
꾸준히 성장하기 위해 인프런을 통해 학습하고, 깃허브에 기록합니다. ✍
최근에는 코틀린에 관심이 생겨, 사이드 프로젝트에 참여 중입니다. 📚
기술 스택
Java, Kotlin, Spring Boot, Spring Security, JPA, querydsl, junit5, MySQL, PostgreSQL, Docker, AWS, gitlab, GitHub
포트폴리오
경력
바른아이오
대리 | 개발팀 | 재직 중
2024.01. ~ 재직 중 (1년 1개월)
“공공기관 SI 프로젝트 참여”
백엔드 공통 프레임워크 개발
백엔드 개발 컨벤션 가이드 경험
사내 및 프로젝트 환경별 CI/CD 구성
개발 및 운영 인프라 설계
브레인드넷
선임 | 개발팀
2022.06. ~ 2023.12. (1년 7개월)
“대기업 SI 프로젝트 참여”
개발 파트 리드 경험
1000줄 이상 코드, 100줄 이하의 코드 리팩토링
배치 성능 92% 개선
검색 색인 성능 97.5% 개선
하나투어(주)
선임 | 제휴개발팀
2020.11. ~ 2021.12. (1년 2개월)
“국내 1등 여행사”
캐싱 DB를 이용한 API 응답 속도 24% 성능 개선
코로나 시기, 국내 서비스 신규 오픈 경험
주식회사 컴홈
대리 | 개발팀
2018.10. ~ 2020.10. (2년 1개월)
“월 문자 및 알림톡 발송 1,000만 건”
다양한 Trouble Shooting 경험
MySQL 쿼리튜닝 경험
레거시 코드 및 시스템 개선
프로젝트
차세대 폐자원에너지 종합정보관리시스템 구축
한국환경공단 | 바른아이오
2024.07. ~ 진행 중
개발 생산성을 위한 외부 API 호출, 파일처리, 예외처리, 로깅, 모듈을 포함한 백엔드 공통 프레임워크 개발
사내 개발 컨벤션 도입 및 표준 가이드
개발 및 운영 환경에 GitLab의 CI/CD 파이프라인을 설계 및 작성하여 자동 배포 환경 구성
Java
Spring
Docker
GitLab
한국관광공사 웹 개편 및 고도화
한국관광공사 | 바른아이오
2023.01. ~ 2024.06.
8개 다국어 서비스로 약 7개 플랫폼의 SNS 소셜 로그인을 구현 및 대응 하기 위해 Spring OAuth2 Client를 도입해 간단한 설정으로 플랫폼을 추가하는 로그인 시스템 구성
외부 시스템의 대용량 데이터를 가져오는 배치 프로그램에 대해 시간적 비용이 많이 들어 Spring Webflux로 비동기 프로그래밍을 구현하여 배치 성능을 92% 개선
Spring Security
Spring Oauth2 Client
Spring Webflux
SK렌터카 온라인 장기계약 백엔드 시스템 재구축
SK렌터카 | 브레인드넷
2023.08. ~ 2023.12.
차량 전시 파트 개발 리드 경험
MSA 아키텍처로 전환하는 과정에서 개발의 생산성을 높이기 위해 각 서비스간 API를 호출하는 인터페이스 구현
차량 전시 메인 비지니스 1000줄의 레거시 코드를 100줄 이하의 코드로 리팩토링
Java
Spring
LG전자 DLMS(Data Lifecycle Management System) 고도화
LG전자 | 브레인드넷
2022.06. ~ 2022.12.
통합검색에 쓰이는 대용량 데이터 인덱싱하는 레거시 코드를 Bulk API 방식으로 리팩토링하여 성능을 97.5%개선
의존성이 높은 인덱싱 로직을 Junit 테스트 코드로 관리
ElasticSearch
Junit
하나투어 제휴사 국내 서비스 오픈
하나투어
2020.11. ~ 2021.11.
메인페이지에서 호출되는 API 응답 속도가 느려 SQLite를 이용한 캐싱 DB를 도입하여 24% 성능 개선
하나은행 여행적금 제휴 개발을 통해 두 달 만에 1만7707좌 판매
Java
JSP
SQLite
오렌지메세지 레거시 시스템 개편
주식회사 컴홈
2018.10. ~ 2020.10.
SQL 인젝션, 파일 웹쉘 공격으로 인한 PHP 레거시 코드를 Java로 개선
쿼리 튜닝, MyISAM에서 InnoDB 엔진 업그레이드, DB 리플리케이션 등 DB 조회 성능 개선을 위한 작업 다수 진행
Java
JSP
MySQL
아하철
사이드 프로젝트
2024.10. ~ 진행 중
지하철 실시간 정보와 혼잡도, 민원, 분실물 찾기, 커뮤니티가 담긴 생활개선 기반 서비스
코틀린에 대해 성장하기 위한 사이드 프로젝트 참여 중
Kotlin
Spring
축첵
사이드 프로젝트
2023.01. ~ 진행 중
축구 동호회 출석 관리 앱 서비스 프로젝트
도메인 설계 및 REST API 개발
Github Actions와 AWS를 이용한 배포 파이프라인 구성
멀티 모듈 및 코틀린 마이그레이션 진행 중
Spring Data JPA
Spring REST Docs
Junit5
Github Actions
AWS
대외활동
우아한 테크코스 7기 프리코스
우아한형제들
TDD에 대한 성장을 경험하고 싶어 프리코스 참여
많은 지원자와 코드 리뷰를 통해 리팩토링하며 코드 품질 개선
인프런을 통한 성장
인프런
백엔드 강의 15개 이상의 수료증 보유
인프런을 통해 몰입하고 성장했던 경험을 공유하기 위해 백엔드 주니어 개발자들을 위한 로드맵 작성 → 내돈내산 100만원 넘게 쓰고 직접 말아주는 스프링지기 코틀린지기 로드맵
교육
신구대학교
대학교(전문학사) | 모바일 IT과
2016.02. ~ 2019.02. | 졸업