채용공고 올리기

김희재님을 응원해보세요!

INFCON 참여
지금 만족하고 있어요

미리보기

기본 정보

이름
김희재
직업
Backend Developer
간단 소개

초기 스타트업에서 이커머스와 정기구독 시스템을, 은행에서 대출심사 시스템 등을 개발한 6년차 개발자입니다. 개발은 글쓰기와 비슷하다는 신념을 가지고 코드를 쓰고 있습니다.

기술 스택

기술 스택

Node.js, TypeScript, NestJS, Express, Spring, MySQL, MSSQL, AWS

경력

회사명

인프랩

직급 | 부서 | 근무 유형

Backend Developer | UCC 셀 | 재직 중

근무 기간

2024.05. ~ 재직 중 (9개월)

담당 업무
회사명

토스뱅크 주식회사

직급 | 부서 | 근무 유형

Node.js Developer | Node.js Platform Team

근무 기간

2022.03. ~ 2024.05. (2년 3개월)

담당 업무
  • Server 개발 (Typescript, Nest.js)
    • 은행 운영 업무에 필요한 다양한 수기처리 업무 자동화 시스템 개발 및 운영
    • 대출심사 서류검토 시스템 개발 및 운영
    • 개인정보보호법으로부터 안전한 로깅 시스템 구축
  • Client 개발 (Typescript, 자체 프레임워크)
    • 인터넷은행의 대출심사 과정에서 필요한 서류들을 수집하는 스크래핑 제품 개발 및 운영
    • 클라이언트(Browser) 엔진에서 동작하는 Nest.js Framework 개발 및 운영
    • 전월세자금대출 대출심사 과정의 스크래핑 시스템 개발 및 운영
  • Platform 개발 (Typescript)
    • Node.js 개발에 필요한 사내 라이브러리/프레임워크 개발
회사명

주식회사 와이즐리컴퍼니

직급 | 부서 | 근무 유형

Backend Developer | Tech Team

근무 기간

2020.06. ~ 2022.03. (1년 10개월)

담당 업무
  • 초기 스타트업의 3번째 백엔드 개발자로 합류
  • 백엔드 시스템 개발 (Node.js, Spring Boot)
    • Stored Procedure 로 구성되어 있던 레거시 시스템의 리팩토링/마이그레이션 작업 진행
    • 결제시스템, 정기구독 시스템, 배송시스템, 리뷰시스템 고도화 및 운영
  • 백오피스 프론트앤드 제품 개발 및 운영 (React)
회사명

(주)신세계아이앤씨

직급 | 부서 | 근무 유형

소프트웨어 엔지니어 | 신세계프라퍼티팀

근무 기간

2019.06. ~ 2020.05. (1년)

담당 업무
  • Atlassian 제품 연계를 통한 CI 개선 프로젝트 (Spring)
    • 기술 부채로 남아있던 기존의 CI/CD 시스템 개선
    • SVN 에서 Bitbucket 으로 형상관리 시스템 변경
    • Bamboo 를 이용한 자동 배포 시스템 구축
    • Atlassian SDK 를 이용한 사내 Jira, Confluence Plugin 개발
  • 재해복구(DR) 인프라 구축 프로젝트 (Linux)
    • On-Premise 환경으로 운영되고 있던 시스템을 이중화하는 작업 진행
회사명

(주)인썸니아

직급 | 부서 | 근무 유형

서버 개발자 | 개발팀

근무 기간

2018.07. ~ 2019.03. (9개월)

담당 업무

대학교 재학 중 실무 개발 경험을 쌓고 싶어 외주개발사에서 근무하였습니다.

  • Soccerbee 풀스택 개발 및 운영 (Ruby On Rails)
    • 게임처럼 축구 취미 생활을 즐길 수 있는 모바일 앱 서비스 Soccerbee 개발 및 운영
    • GPS 블루투스 장비를 통해 전송되는 유저의 축구 경기 데이터를 분석하는 "경기 분석" 기능 개발
  • Momenti 풀스택 개발 (Ruby on Rails, iOS)
    • 짧은 동영상 기반 SNS의 초기 모바일 어플리케이션 개발

프로젝트

프로젝트명

도로명주소 적재 및 현행화 배치 개발

소속/기관명

토스뱅크

프로젝트 기간

2024.01. ~ 2024.01.

프로젝트 내용
  • 도로명주소 적재 및 현행화 시스템 구축

    • 대량의 데이터(600만건 이상)를 처리할 수 있는 Message Queue (BullMQ) 적용

    • 주소 데이터 내재화를 통해 팀에서 필요로 하는 다양한 주소 검색 플랫폼 구축

프로젝트명

전자소송 자동화 시스템 구축

소속/기관명

토스뱅크

프로젝트 기간

2023.08. ~ 2023.11.

프로젝트 내용
  • 채권 추심 절차에서 수기로 처리되고 있던 전자소송 과정을 자동화하는 시스템 구축
    • 법원 스크래핑을 통해 법원의 전자소송(주소보정명령) 절차를 API 로 제공
    • 인증 및 전자소송 스크래핑 로직 설계 및 개발
  • 은행권 최초로 전자소송 자동화 시스템 구축, 특허 출원
프로젝트명

개인정보로부터 안전하고 효율적인 로깅 시스템 구축

소속/기관명

토스뱅크

프로젝트 기간

2023.04. ~ 2023.05.

프로젝트 내용
  • 개인정보 보호를 철저히 준수하고, 디버깅에 효율적인 로깅 시스템 설계 및 개발

  • 지나치게 보수적으로 설정되어 있던 기존의 로깅 시스템 개선

프로젝트명

Browserified Nest.js 프레임워크 개발

소속/기관명

토스뱅크

프로젝트 기간

2022.10. ~ 2023.03.

프로젝트 내용
  • Browser Engine 에서 동작하는 Nest.js Framework 개발 및 운영

  • 서버, 클라이언트 제품에서 동일한 프레임워크를 사용함으로써, 팀의 개발 생산성 향상

    • 새로운 팀원 합류시 프로젝트 온보딩 기간 50% 미만으로 감소

프로젝트명

와이즐리 통합스토어 구축

소속/기관명

와이즐리컴퍼니

프로젝트 기간

2022.01. ~ 2022.03.

프로젝트 내용
  • 브랜드마다 각각 독립적으로 운영되고 있던 이커머스 사이트 통합
    • DB 테이블 및 백엔드 API 설계
    • 사이트 통합으로 인한 상품 API 성능 개선
      • API 에 캐시(Redis) 전면적으로 도입, 캐시의 유효성 체크를 위한 검증 로직 강화
    • 개발 요건 정리 및 문서화
      • Project Manager 가 부재한 상황을 보완하기 위해 기획팀과 개발팀의 커뮤니케이션 보조
      • 기획팀과 개발팀의 간극으로 인한 개발 비효율 해결
  • 통합스토어 구축을 통해 이루고자 하는 회사의 목표 달성
    • 고객당 객단가 증가
    • 통일된 회사의 브랜딩으로 고객과 소통
프로젝트명

레거시 시스템 재구축

소속/기관명

와이즐리컴퍼니

프로젝트 기간

2021.03. ~ 2022.01.

프로젝트 내용
  • 입사 초기부터 존재해 왔던 Legacy System 개편
    • On-Premise 인프라 환경을 관리형 인프라 환경으로 마이그레이션 (ECS Fargate, CI/CD 자동화)
      • Pulumi 를 활용한 IaC(Infrastructure as Code) 적용
    • 리뷰, 인증, 배송, 결제 시스템 리팩토링
      • Stored Procedure 를 Typescript 의 로직으로 마이그레이션
      • Stored Procedure 들이 야기했던 DB 과부하 문제 해결
    • 정기결제 배치 리팩토링
      • Stored Procedure 과 Java 로 작성되어 있던 정기결제 배치를 Serverless 와 Node.js 로 마이그레이션
      • 6시간 소요되던 정기결제 수행 로직을 1시간으로 단축
프로젝트명

Momenti

소속/기관명

인썸니아

프로젝트 기간

2018.07. ~ 2019.03.

프로젝트 내용
  • Momenti 의 초기 어플리케이션 개발
    • 짧은 동영상 기반의 SNS 플랫폼의 iOS, Server 어플리케이션 개발 (Swift, Ruby On Rails)
    • 동영상과 동영상 메타데이터를 저장할 DB 테이블 설계
    • Swift 와 iOS 개발을 학습해 가며 클라이언트 어플리케이션 개발
  • 프로젝트 시작 시 목표로 했던 미국 투자사의 투자 유치 성공
프로젝트명

Soccerbee

소속/기관명

인썸니아

프로젝트 기간

2018.07. ~ 2019.03.

프로젝트 내용
  • 축구를 게임하듯 즐기게 해주는 Soccerbee 서비스 풀스택 개발
    • 블루투스 GPS 장비를 모바일 앱과 연동하고 분석하는 경기 분석 기능 개발 및 운영
    • GPS 데이터 전송시 발생하던 서버 과부하 이슈 해결
      • 클라이언트에서 간단한 데이터를 전처리 후 서버에 GPS 데이터 전송함으로써, 서버의 CPU 및 네트워크 부하 감소
  • GPS 장비 판매 증가로 인한 고객사의 비즈니스 성장, 성능 개선으로 인한 CS 인입량 감소

포트폴리오

URL

link

개발 블로그

URL 링크
link

Github

깃허브

교육

소속/기관명

서강대학교

종류 | 전공

대학교(학사) | 경제학/융합소프트웨어

재학 기간 | 재학 상태

2013.03. ~ 2019.08. | 졸업

소속/기관명

경기외국어고등학교

종류 | 전공

고등학교 | 일본어

재학 기간 | 재학 상태

2010.03. ~ 2013.02. | 졸업

대외활동

활동명

(오픈소스) nestjs-aop Code Contribution

소속/기관명

개인

연도

내용
활동명

(오픈소스) Nestjs 한국어 문서 번역

소속/기관명

개인

연도

내용
활동명

(오픈소스) typeorm Code Contribution

소속/기관명

개인

연도

내용
  • 사내에서 적극적으로 사용하고 있던 ORM 라이브러리 typeorm 의 버그 수정
    • SQL Server (MSSQL) 의 SELECT LOCK HINT 을 QueryBuilder 가 정상적으로 반영하고 있지 않는 문제 발견
    • typeorm 깃 저장소에 이슈 등록 후, 버그를 수정한 Pull Request 작성
  • https://github.com/typeorm/typeorm/pull/8507

자격증

자격증명

AWS Certified Cloud Practitioner

점수 | 발급기관

AWS

취득연월

2021.02.

댓글