Backend Engineer
백엔드 엔지니어입니다. 눈에 보이지 않는 걸 만듭니다.
서버에서 돌아가는 프로그램과 그와 연결되는 프로그램을 만듭니다.
경험
MAU 75만명을 처리하는 백엔드 서버부터 일 500만건 규모의 크롤링 시스템, 4대 규모의 데이터베이스 클러스터 운영, 이를 운영하는 클라우드와 온프레미스 여러곳에 분포된 인프라와 사내 네트워크 구축 및 관리까지 다양한 업무를 경험했습니다.학생 시절부터 개발 공부를 시작하여 약 9년의 개발 경험, 5년 3개월의 현업 경력이 있습니다. 백엔드 개발부터 그와 연관된 프론트, 인프라, CI/CD도 개발한 경험이 있고, 프로젝트의 전체적인 아키텍처를 설계한 경험도 여럿 있습니다.
서비스를 운영하며 비용 절감, 크레딧 활용, 특정 서비스의 필요 등의 목적을 충족시키기 위해 아마존 웹 서비스, Google Cloud Platform, 네이버 클라우드 플랫폼 등의 다양한 클라우드 서비스를 혼합하여 서비스 구현 및 운영하였으며, 이로 인해 발생하는 비용이나 제한 사항들을 경험했습니다.
페칭에서 서비스를 개발 및 운영하며 동료들은 물론, 베스핀글로벌과 같은 MSP사부터, 스마트로, 포트원, 네이버 쇼핑과 같은 파트너사, 페칭 파트너센터에 입접한 고객사, 과제 진행을 위한 공공기관까지 여러 종류의 외부 기관과 소통 및 서비스 도입, API 연동 등의 다양한 외부 협업을 경험했습니다.
기술 스택
TypeScript 기반으로 Node.js를 사용해서 개발하고 있습니다. 현업에서는 5년 3개월간 근무한 페칭에서 백엔드부터 프론트, 크롤러, 배치 프로그램 등 다양한 부분에 사용했습니다. 서버 프레임워크로는 Nest.js를 사용했으며, 이외에도 Express.js와 Koa.js로 프로젝트를 진행한 경험이 있습니다. 이전에는 피플펀드컴퍼니에서 1개월간 근무하며 실무에서 Python을 사용한 경험이 있으며, Django 웹서버를 개발했습니다.데이터베이스는 MySQL 기반의 것을 주로 사용하고 있습니다. SQL 쿼리를 직접 짜는 것은 물론 TypeORM을 통해서 사용한 프로젝트도 있습니다. AWS 상에서 읽기 레플리카를 추가한 클러스터를 현업에서 운영해본 경험이 있으며, 이를 AWS Aurora MySQL로 마이그레이션한 후 운영한 경험이 있습니다. 이외에도 DynamoDB, Redis를 현업에서 캐싱 등의 용도로 사용했습니다. 또한 RabbitMQ를 안정적인 시스템 운영 및 태스크 분산 등의 목적으로 직접 서버를 구축하여 AWS SQS와 조합하여 프로덕션 환경에서 운영했습니다.
AWS를 주력으로 사용하고 있으며, GCP, 네이버 클라우드 플랫폼도 현업에서 사용했습니다. Elastic Cloud와 Grafana Cloud 와 같은 클라우드 기반의 외부 서비스와도 AWS VPC Endpoint와 같은 서비스를 통해 비용 효율적으로 연동하여 운영했습니다.
GitHub Action을 통한 CI/CD를 구축하여 프로덕션 환경에서 사용하였으며, AWS SDK를 통한 배포 로직을 구현 및 운영했습니다. 배포된 서비스의 안정적인 운영을 위해서 Sentry, Grafana와 자체 구현 서비스를 통한 클라우드와 온프레미스 모니터링 시스템을 구현하여 Slack과 연동하여 운영했습니다.
Project Highlights

FETCHING Admin
페칭 서비스 어드민
FETCHING Commerce
페칭 커머스 서비스

GSM 기숙사 관리 시스템

Deliver Your Life, Eliverd. 모두를 위한 배달 서비스
Technologies

Using








Learned / Used















Learning / Interested



Résumé
Experiences

2020.12 ~ 2026.03 (5년 3개월)
백엔드 엔지니어
MAU 75만명을 처리하는 백엔드 서버, 일 500만건 규모의 크롤링 시스템, 주문 및 커머스 컨텐츠 관리부터 회계 시스템을 포함한 다양한 기능의 어드민과 이를 운영하는 인프라와 사내 네트워크 관리까지 다양한 업무를 경험했습니다.사내 어드민, 커머스, 상품 수집 시스템 등 회사의 모든 프로덕트 개발에 참여하였고, 몇몇 프로젝트는 초기부터 담당하여 전체적인 아키텍처까지 직접 설계하고 구축했습니다.
개발한 프로덕트의 운영에도 모두 참여했으며, 비용이 제한된 환경에서 효율적이고 안정적으로 데이터베이스를 운영하고, 자동 빌드 및 AWS 클라우드 환경과 온프레미스 환경에 자동 배포하는 등의 CI/CD를 직접 구축했습니다.
(현. 피에프씨테크놀로지스)
서울특별시 강남구2020.01 ~ 2020.02 (1개월)
백엔드 엔지니어 (현장실습)
고등학교 2학년 겨울방학에 현장실습으로 1개월간 근무했습니다. 계정 인증 미들웨어를 개선했고 및 일부 기능 리팩토링을 진행했습니다.
Education
Activities

글로벌 비즈쿨 CO-TDM 창업경진대회
2018.6최우수상E-Faucet: 스마트 수도꼭지
GSM 창의알고리즘 콘테스트
2018.4장려상M2C: Modular Multi Camera
정보처리기능사
2019.3한국산업인력공단TOEIC
2018.8865점Group Activities









































