미리보기
기본 정보
- 효율적인 코드로 비즈니스 문제를 해결하며, 개발을 통해 더 나은 사회를 만드는 데 기여하고자 합니다. - 개발팀을 넘어 모든 구성원을 하나의 팀으로 여기며, 더 나은 조직을 만들기 위해 끊임없이 고민하고 제안합니다. - 어려움을 겪은 경험을 문서화하여 다른 구성원들과 적극적으로 공유하고 있습니다.
기술 스택
Node.js, NestJS, MySQL, Azure, Git, AWS
경력
주식회사셀러노트
매니저 | 프로덕트 개발팀 | 재직 중
2022.08. ~ 재직 중 (2년 4개월)
출고와 재고 파트 담당자로서 다양한 API 개발 및 유지보수
일 출고량이 100건에서 3,000건으로 증가함에 따른 다양한 시스템 개발
해외 출고를 위한 확장성 있는 코드와 데이터베이스 설계
오출고 방지와 정확한 재고 관리를 위한 출고 E2E(시나리오) 테스트 구현
재고 정확도 향상을 위한 코드 개선 및 추적 로그 시스템 구축
사용자 요구사항 기반 출고 우선순위 시스템 개발
신규 택배사 연동 시스템 개발
어드민 다중 필터 조회 쿼리 튜닝
프로젝트
운송장 프린터 개선
셀러노트
외주업체의 프로그램 사용으로 인해 운송장 출력이 최대 20장으로 제한되는 상황
→ 점진적인 개선을 통해 최대 1,000장까지 출력할 수 있도록 개발
불필요한 로직을 제거하고 새로운 DB 테이블을 구축하여 성능 개선
외주 프로그램이 아닌 프린터와 직접 HTTP 통신하는 방식으로 전환
TCP/IP 서버 기반의 Go 프로그램을 개발하여 최적화
Apps Script를 활용한 서류 처리 업무 간략화
셀러노트
2024.03. ~ 2024.04.
메일로 받은 첨부파일을 어드민에 업로드 하는 과정이 번거로운 상황
→ 메일에서 파일을 다운로드 하는 것이 아닌 곧바로 어드민에 업로드 할 수 있도록 Apps scripts 개발
첨부파일 업로드, 메일 발송, PDF 분할 업로드, 팩스 발송 등
→ 2~3분 가량 걸리는 업무를 10초로 감소, 월 1000회 가량 호출
Elastic Search를 사용하는 출고 요청 시 주소를 검증하는 시스템 개발
셀러노트
2022.10. ~ 2022.11.
대량등록(엑셀) 방식이 전체 출고 생성의 40%를 차지하는데, 주소가 단일 필드로 입력되어 운송장 등록 실패 및 배송 거부 문제가 발생
→ Elastic Search가 해답으로 보여 먼저 제안을 하며 도로명 주소와 상세 주소를 정확하게 분리하기 위해 우체국의 월간 우편번호 DB와 Elastic Search를 활용하여 Tokenizer와 정규식으로 주소를 분리
→ 대량 출고 등록 시 발생하던 미등록 건을 80%에서 10% 이하로 감소
포트폴리오
교육
국제대학교
대학교(전문학사) | 컴퓨터정보
2015.03. ~ 2019.02. | 졸업
코드캠프
사설 교육 | 백엔드
2022.03. ~ 2022.06. | 졸업