미리보기
기본 정보
사용자가 만족할 서비스를 제공하는 것에 만족을 느끼는 개발자입니다.
자기소개
사용자에게 만족스러운 서비스를 제공하고 싶은 개발자입니다. 사용자에게 가치를 전달하는 것에 집중합니다.
문제를 해결하는 것에 집중합니다. 근본적인 문제 인식과 목적을 명확하게 설정하는 것을 중요하게 생각합니다.
문제 해결을 즐기며, 동료와 일의 즐거움을 공유하고 싶은 개발자입니다.
기술 스택
Java, Spring Boot, MySQL, AWS
경력
블록웨이브랩스
개발팀
2024.06. ~ 2024.08. (3개월)
담당 업무
블록체인 기반의 dApp(스테이킹 서비스) 백엔드 개발
개발 환경: Node.js + Express 환경의 API서버
투자봇의 투자 결과를 기반으로 차트 데이터를 비롯한 투자 요약 정보 제공
사용자가 스테이킹한 코인이 투자봇이 운용되는 CEX에 전달되기까지의 흐름 설계
기여 내용
적은 API 호출에도 MongoDB Connection이 필요 이상으로 생성되어 결국 서비스가 중단되는 현상 확인
DB Connection 관리를 위한 싱글톤 패턴 기반의 클래스를 설계 및 구현
과도한 Connection 생성으로 서비스가 중단되는 문제 개선
Github Actions를 활용한 CI/CD 파이프라인 구축으로 배포 프로세스 자동화
프로젝트
201
우아한테크코스
2023.06. ~ 2023.11.
프로젝트 소개
201은 학습에 대한 열정이 비슷한 사람들끼리 스터디를 구성하고 진행하도록 도움을 주는 서비스입니다.
역할
서비스 기획, 팀 문화, 도메인 설계, 인프라 구조 등 서비스 개발에 필요한 전체적인 과정에 참여
실제 사용자 유치 및 자체적인 QA 진행
상세 기여 내용
주기적으로 실행되는 스케줄링 메서드에서 대량의 쿼리 발생
Batch Insert, 쓰기 지연 저장소 활용 등 쿼리 최적화 진행
스케줄링 메서드 실행 시간 4배 이상 개선
인수 테스트의 양이 많아지면서 테스트 실행 시간이 길어지는 문제 발생
테스트 격리 방식 변경
테스트 실행 시간 2배 이상 개선 (19s->8s)
서비스 규모가 커지면서 테스트 코드의 양과 복잡성이 증가
BDD 툴인 Cucumber 를 적용
테스트 코드 재사용성과 가독성 개선
109명의 사용자 유치
큐터디
숭실대학교
2024.03. ~ 2024.06.
프로젝트 소개
큐터디는 인출연습과 생성형AI를 활용한 학습 지원 플랫폼입니다.
역할
백엔드 API 서버 개발 및 인프라 관리
상세 기여 내용
부하 테스트를 통해 복잡한 조인 연산으로 DB를 조회하는 API의 응답 시간이 오래 걸리는 것을 확인
서비스 특성상 변경은 드물지만 자주 조회되는 자원이라는 점을 고려해 로컬 캐시 적용
API 응답 시간 53% 개선
포트포워딩만을 목적으로 사용되는 AWS ELB를 Nginx 리버스 프록시 구현으로 대체
인프라 운영 비용 40% 절감
Docker, Github Actions를 활용한 CI/CD 파이프라인 구축
대외활동
SCON(알고리즘 대회) 특별상 수상
숭실대학교 IT 대학
숭실대학교 IT 대학에서 주최한 ICPC 스타일의 프로그래밍 대회입니다. 총 10문제 중 6문제를 해결하며 특별상을 수상했습니다.
SW중심대학 디지털 경진대회 우수상 수상
SW중심대학
SW중심대학에서 주최한 전국 단위의 디지털 경진대회에서 '큐터디' 프로젝트를 통해 SW부문 우수상을 수상했습니다.
숭실 캡스톤디자인 경진대회 총장상 수상
숭실대학교
숭실대학교에서 주최한 캡스톤디자인 경진대회에서 '큐터디' 프로젝트를 통해 총장상을 수상했습니다.
교육
우아한테크코스 5기
사설 교육 | 웹 백엔드
2023.02. ~ 2023.11. | 졸업
숭실대학교
대학교(학사) | 소프트웨어학부
2018.03. ~ 현재 | 재학 중