BACKEND DEVELOPER
신지섭
장애 상황을 테스트로 재현하고, 원인을 찾아 다시 발생하지 않도록 만드는 백엔드 개발자입니다.
이벤트 기반 아키텍처에서 서비스가 나뉘었을 때 생기는 데이터 정합성 문제를 주로 다룹니다. 결제·지급처럼 되돌리기 어려운 흐름은 장애를 주입해 재현하고, 수정 이후에도 같은 상황을 확인할 수 있도록 테스트로 남깁니다. 분산 추적과 부하 테스트로 근거를 만든 뒤 성능을 고칩니다.
Skills
Languages
Backend
Database / Storage
Messaging
Infrastructure
Observability / Test
Portfolio
전체 포트폴리오 보기 →ESD
이벤트 기반 게임 스토어 백엔드
결제·라이선스 지급 과정에서 서비스가 나뉘어 생기는 장애와 이벤트 순서를 장애 주입 테스트로 재현하고, 되돌릴 수 없는 처리(환불)를 판단 기준에서 분리했습니다.
SNG
수집형 RPG 게임 서버
시즌 보상 정산을 하나의 트랜잭션으로 묶어 장애 시 전량 롤백되던 구조를, 200건 단위 커밋과 마지막 처리 위치 저장으로 나눴습니다.
Mini-pay
간편 결제 서비스
잔액 조회와 차감이 분리되어 동시 요청에 정합성이 깨지던 송금을, 조건과 차감을 하나의 UPDATE로 묶어 원자적으로 처리했습니다.
JobMate
IT 진로 탐색 및 멘토링 서비스
영상 업로드와 트랜스코딩을 이벤트 기반 비동기 처리로 나누고, 워커 산출물이 다시 입력으로 들어오던 재처리 경로를 끊었습니다.
Experience
2018 — 진행 중CS와 AI 기반 지식을 동료 학습을 통해 다지고 있습니다.
네 번의 팀 프로젝트를 거치며 팀장을 보조해 코드 리뷰와 스터디를 이끌었습니다.
비즈니스 영어를 집중 학습하고, 노르웨이-호주 상공회의소 임원의 요구사항에 따라 수출입 지원서 관리 기능을 개발했습니다.
네트워크와 리눅스 기초를 배우고 Terraform으로 네트워크 실습을 했습니다.
여러 프레임워크로 웹 프로젝트를 수행하며 부족한 부분을 주도적으로 메웠습니다.
프로그래밍과 웹의 기초 지식을 익혔습니다.