바이오
Name. 임종원
Gender. 남성
Birthday. 1998.02.06
채널
Email. [email protected]
Phone. 010-7566-5766
GitHub
소개
안녕하세요. 2년 차 백엔드 개발자 임종원입니다.
회사에서 직면한 여러 문제를 새로운 기술을 도입하거나 팀 논의를 통해 해결하는 것을 좋아합니다.
단순히 요구사항을 수용하기만 하는 것 보단, 협의를 통해 최선의 요구사항과 기술을 정의하고 문제를 해결하는 것이 좋은 제품을 만드는데 한 걸음 나아가는 길임을 믿습니다.
경력
IAMDT, 백엔드 개발자 — 2024.03 ~
- 서버 및 일부 프론트엔드 유지보수 2024.06 ~
- 기획 의도와 다르게 동작하거나, 사용자가 잘못 사용할 수 있는 ui 또는 api를 정상이용 가능하도록 유지보수
- 타EMR 데이터 마이그레이션 2024.03 ~
- 일반적인 RDB 형태로 설계 및 적재되어있는 타EMR 데이터를 그래프DB 형태의 데이터베이스로 적재 및 사용할 수 있도록 마이그레이션 하는 스크립트 작성 및 구조 변경에 대한 설계 대응 업무 담당
- pdf 출력 서버 queue 관리 솔루션 내재화 2024.03 ~ 2024.03
- aws sqs로 되어있던 출력 서버 queue 관리 솔루션을 bullmq를 이용해 이관 및 내재화 하고, 다중 인스턴스에도 대응될 수 있도록 구조 개선
크로스파이낸스코리아, 백엔드 개발자 — 2022.01 ~ 2024.03
- 사내 서비스 배포 최적화 2023.11 ~ 2024.03
- Dockerfile에 Multi-stage build를 활용하여 레이어 캐시를 CICD 단계에서 사용할 수 있도록 개선
- 구버전에 머물러있는 Action 과 deprecate 된 github actions 문법들을 최신 버전과 문법으로 개선
- 최적화 및 리팩토링으로 배포 완료까지 소요 시간을 서버별로 최대 40% 단축
- 사내 공용 유틸 패키지화 2023.09 ~ 2023.10
- 여러 프로젝트에 중복되거나 흩어져있는 유틸 함수, 데이터베이스 스키마를 각각 라이브러리 형태로 모아 Github Packages로 배포, 관리할 수 있도록 마이그레이션 및 자동화 설정을 진행
- 처음에는 단순히 비공개 저장소로 생성하여 package.json에 주소를 작성하는 형태로 사용하였으나, 사용을 위해 ssh 키 설정을 해야 하고 CICD 단계에서 활용에 불편함이 발생하여 Github Packages를 활용해 패키지화하는 방향으로 변경
- 사내 프로젝트 관리 자동화 2023.08 ~ 2023.10
- 팀의 대략적인 개발 현황 및 이슈 사항의 파악이 필요해졌을 때, 개인이 신경 쓰지 않으면 프로젝트에 등록이 되어있지 않거나, 잘못된 상태로 등록된 채 업데이트가 되지 않거나, assign이 되어있지 않아 프로젝트에서 누가 작업 중인지 한눈에 파악하기 어려움 등의 문제가 있어 자동화를 추가하여 적용
- 이슈, PR의 깃허브 프로젝트 등록, 상태 변경 및 담당자 assign 자동화 등 프로젝트 관리 자동화로 개발자가 개발 외 작업에 신경 써야 할 부분을 줄이고, 매니저의 입장에서 프로젝트 파악 편의성에 기여
- 마이데이터 제공 API 개발 및 네트워크 연동 2023.04 ~ 2023.07
- 마이데이터 제공을 위한 API 개발 및 Site to Site VPN을 통한 금융결제원 네트워크 연동을 담당
- 사내 구형 서비스 마이그레이션 2022.06 ~ 2022.12
- CoffeeScript로 작성되었거나 구형 Node.js로 동작하던 서비스를 TypeScript 및 최신
Node.js로 재작성 및 업그레이드
- 마이그레이션 하지 못했던 핵심 기능 때문에 남아있는 구형 서버를 정리함으로써 비용 절감에 기여
- 배치작업 및 백그라운드 작업 처리 서버구축 및 유지보수 2022.05 ~ 2024.03
- 여러 서버에 분산된 배치작업 통합 및 백그라운드 작업 처리 용도의 서버를 구축하고 기능개발, 유지보수를 담당
- 여러 서버에서 나뉘어 수행되고 있던 배치 작업을 하나의 서버로 통합 관리
- 추후 다른 서버로 이전하거나 관리 편의성을 염두에 두고 모듈 형태의 작성이 가능한 Nest.js를 활용
- 내부데이터 관리용 서버 기능개발 및 유지보수 2022.01 ~ 2024.03
- 플랫폼 서비스에 필요한 카드 매출 데이터, 차입자 데이터 적재 및 관리를 위한 서버 기능개발, 유지보수를 담당