미리보기
기본 정보

섬세한 성격과 비즈니스 이해를 바탕으로 새로운 기술과 환경에 빠르게 적응하며, 정확하고 신속한 구현을 최우선으로 하고 있습니다. 최근에는 안정적인 서비스 제공을 위해 테스트와 인프라 개선에도 관심을 갖고 있습니다. 버그가 지속되는 상황에서 로그 시스템을 구축하고 이슈 관리 시스템(JIRA)을 통해 버그를 추적한 결과 입사 후 한 달 내에 10여개의 버그를 해결한 경험이 있습니다. 그리고, 기획 및 디자인 팀과의 지속적이고 효율적인 협업을 위해 문서화를 진행하고 로컬 테스트 환경을 구축하여 개발 문화를 개선하는 기여한 경험도 있습니다. 이러한 경험을 바탕으로 원활한 소통과 적절한 피드백을 통해 더 나은 해결 방안을 모색하며 회사의 성장에 기여하겠습니다.
기술 스택
JavaScript, TypeScript, Node.js, NestJS, Express, Prisma, Sequelize, MySQL, aws-ec2, aws-rds, aws-s3, Docker, docker-compose, github-actions
경력
주식회사 팀리미티드
사원 | 개발팀 | 재직 중
2024.11. ~ 재직 중 (4개월)
피벗 주식회사
사원 | 개발팀
2024.03. ~ 2024.09. (7개월)
헬스 PT 트레이너 일정 관리 및 일정 반복 자동화 기능 구현
시스템 안정화 작업
FFmpeg 사용하여 영상 업로드 구현
Nginx 및 Docker 이용하여 Blue/Green 무중단 배포 도입
Docker Compose로 로컬 테스트 환경 구축
메이즈 주식회사
사원 | 개발팀
2022.12. ~ 2023.05. (6개월)
소상공인 스마트 오더 앱 ‘A-MAZE’ API 개발
웹소켓을 이용한 상점 상태 및 주문 정보 실시간 업데이트 기능 구현
폴더 및 데이터 구조 리팩토링
에러 핸들링을 위한 커스텀 에러 모듈 구현
외주 프로젝트(커피 대회 심사 및 결과 산출) 주도적 개발 및 프로젝트 PL 경험
커밋 컨벤션 및 Git 브랜치 정책 정립
프로젝트
헬스 트레이너를 위한 일정관리 및 매칭 서비스 서버 개발
피벗 주식회사
2024.03. ~ 2024.09.
헬스 PT 트레이너 일정 관리 및 일정 반복 자동화 기능 구현
트레이너의 수업 일정을 관리하여 수동 스케쥴링 오류 감소
FFmpeg 사용하여 영상 업로드 구현
미디어 처리를 전담 서버로 분리하여 api 서버 부하 감소
원본 저장 후 파일 처리 서버에서 후처리 하여 업로드 속도 및 안정성 향상
서버 로그 모니터링 시스템 구축 및 실시간 에러 로깅 도입
장애를 빠르게 확인하고 대응할 수 있도록 실시간 에러 로그를 Slack 메신저로 발송
NestJS Interceptors, Exception filters 이용하여 request, response, error 로그 출력 및 AWS S3에 백업하여 관리
시스템 안정화 작업
실시간 에러 로깅을 구현하고 자발적으로 QA를 실시하여 입사 후 한달 간 약 10여개의 버그 수정
권한 확인이 누락된 API에 권한 검증 로직 추가하여 안정성 향상
배포 중 서비스 중단 문제를 해결하기 위해 Nginx를 이용해 Blue/Green 무중단 배포를 도입하여 다운타임을 최소화
Docker Compose로 로컬 개발 환경 구축
Docker Compose로 로컬 테스트 환경을 구축하여 개발 서버에 의존도를 줄이고 무의미한 데이터의 축적을 방지
개발 문서 작성 및 버그 리포트 체계 구축
Jira를 이용하여 버그 리포트를 생성하여 빠르게 대응하도록 체계 구축
Confluence를 이용하여 DB 스펙, 주요 로직 순서도, 서버 구성 등의 템플릿 구성 및 문서화
A-MAZE 앱 서버 개발
메이즈 주식회사
2022.12. ~ 2023.05.
소상공인 스마트 오더 시스템 API 개발 (
회원정보, 주문, 결제 부분 담당)
포트원(PG 대행 서비스)을 이용한 결제 기능 구현
다중 PG사 연결 및 간편 결제 지원하여 유저에게 안정적인 결제 기능 제공
포트원 웹훅을 연동하여 서버를 통한 결제 결과 검증 추가
웹소켓을 이용한 상점 상태 및 주문 정보 실시간 업데이트 기능 구현
협업 및 유지보수를 위한 클린코드의 중요성을 느껴 리팩토링 진행
데이터 구조 리팩토링 - 서비스 로직 간소화를 위해 상태를 나타내는 컬럼값 순서를 변경하여 DB 정렬 기능으로 가져올 수 있게 최적화, null 값 최소화를 위한 테이블 분리
폴더 구조 변경 - 컨트롤러에서 모든 로직 및 DB 접근을 하던 걸 폴더 구조 분리의 필요성을 느껴 팀원 설득하여 구조 확립 및 리팩토링
에러 핸들링을 위한 커스텀 에러 모듈 구현 - 모든 에러를 서비스 로직 내부의 응답값으로 처리하여 에러 위치 파악 및 수정이 힘들어 팀원을 설득하고 에러 코드를 직접 커스텀하여 팀원과 공유
중복 코드 모듈화를 통해 코드 재사용성 향상
소셜 로그인 및 NHN Cloud 서비스를 이용한 문자 인증 기능을 구현하여 회원 가입 등 관리
플레어레인(앱, 웹 PUSH 전문 마케팅 솔루션)을 이용한 앱 푸시를 통해 주문 현황 알림 구현
Acts29 Master of Cafe 대회 종합 포털 서버 개발
메이즈 주식회사
2022.12. ~ 2023.03.
백엔드 주도적 개발 및 프로젝트 PL 경험
결과 산출 자동화 및 대회 이력 조회 기능 구현
대회 종료 후 엑셀 시트를 이용하여 결과 산출까지 하루 이상이 걸리던 작업을 대회 별 결과 산출 로직을 구현하여 편의성 향상
포트폴리오
교육
한국방송통신대학교
대학교(학사) | 컴퓨터과학
2023.03. ~ 현재 | 재학 중
스파르타코딩클럽
사설 교육 | 항해99 백엔드 과정
2022.07. ~ 2022.10.
충북대학교
대학교(학사) | 중어중문학
2013.03. ~ 2017.08. | 졸업
자격증
SQLD
한국데이터산업진흥원
2023.10.