고지완 프로필 사진

고지완 (Ko Ji Wan)

근거를 갖고 일하는 백엔드 개발자

About me

선택에 이유가 있는 개발자

왜 그렇게 만들었는지 설명하지 못하는 코드는 나중에 고치기도 어렵다고 생각합니다. 그런 코드를 남기지 않도록 만들기 전에 문제와 제약부터 정리하고 가능한 방안을 비교한 뒤 정하는 습관을 들이려고 노력합니다.

고객의 불편을 지나치지 않는 개발자

실제 고객이 겪는 불편이라면 맡은 업무가 아니더라도 해결할 가치가 있다고 생각합니다. 그래서 불편을 발견하면 제가 먼저 개선 방법을 찾아보려고 했습니다. 사용성 테스트에서 본 이벤트 참여 지연은 지급 분리를 제안해 해결했고, 반복되던 검색 품질 불만은 퇴근 후 만든 검색 MVP를 근거로 PoC를 제안해 맡았습니다.

기록하고 공유하는 개발자

서비스가 한 사람에게 의존하지 않도록 누구든 맥락을 이해할 수 있게 문서화해 두는 것이 중요하다고 생각합니다. 자주 빠뜨리던 문서화는 요구사항 분석부터 PR 생성까지의 개발 워크플로우에 포함해 Agent Skills로 자동화했고, 팀원들과 나눠 문서가 빠짐없이 쌓이게 했습니다. 그렇게 쌓인 문서로 담당자가 자리를 비워도 버그와 고객 문의에 대응할 수 있게 했습니다.

Skills

  • BackendKotlin, Java, Spring Boot, Spring Batch, JPA, QueryDSL, Spring Security, Resilience4j
  • DatasourceMySQL, PostgreSQL, Redis
  • ObservabilityDatadog, Grafana, Prometheus
  • DevOpsGitHub Actions, AWS, NCP, Docker

Work Experience

애즈위메이크백엔드 개발자 | 정규직

식자재마트 IT 서비스 기업으로, 고객이 동네 식자재마트 상품을 주문하는 장보기 앱 '큐마켓'과 마트 사장님이 주문, 구독, 결제를 관리하는 '파트너스'를 운영했습니다. 저는 사장님 쪽 구독 시스템과 고객 쪽 이벤트 리워드와 적립금 기능을 Kotlin, Spring Boot로 전담하며 문제 정의부터 운영까지 맡았고, 큐마켓 상품 검색을 자체 엔진으로 옮기는 PoC도 제안해 수행했습니다.

[기타 업무]

  • Node.js 레거시 서버의 쿠폰, 추천인, 주문/환불 목록 API 5개를 Spring Boot로 장애 없이 이관
  • 요구사항 분석부터 PR 생성까지의 개발 워크플로우에 문서화를 넣어 Agent Skills로 자동화하고 팀에 공유

Projects

자세한 내용은 포트폴리오를 참고해 주세요.

검색 엔진 내재화 PoC2026.06 – 2026.07 | 애즈위메이크 | 백엔드 전담

Kotlin, Spring Boot, PostgreSQL 16, OpenSearch 3.6

장보기 앱의 상품 검색을 외부 AI 검색 서비스에서 OpenSearch 기반 자체 검색으로 옮기는 내재화 PoC입니다. 사용성 테스트에서 반복된 검색 품질 불만, 잦은 외부 장애, 하루 늦은 상품 반영을 해결하려고 직접 제안했습니다. OpenSearch는 처음이었지만 익혀 가며 두 달 동안 평가 기준부터 설계, 구현, 검증까지 전담했습니다. 내부 사정으로 실제 운영에 적용하기 전에 종료됐습니다.

CMS 자동이체 기반 구독 시스템2026.03 – 2026.04 | 애즈위메이크 | 백엔드 전담

Kotlin, Spring Boot, PostgreSQL 16

마트 월 구독료를 사장님 계좌에서 출금해 받는 구독 시스템입니다. 사장님이 출금 대행사인 효성CMS의 간편서명으로 출금에 동의해 결제수단을 등록하면, 구독 시작 시 첫 출금을 바로 실행하고 이후 매달 정기 출금을 자동으로 실행합니다. 간편서명과 웹훅 기반 결제수단 등록부터 첫 출금과 정기 출금, 구독 상태 관리까지 시스템 전체를 설계하고 구현했습니다.

이벤트메이커2025.09 – 2026.07 | 애즈위메이크 | 백엔드 전담

Kotlin, Spring Boot, MySQL 8

큐마켓의 출석과 룰렛 같은 이벤트를 운영하는 서비스입니다. 고객이 참여하면 참여 조건을 확인하고 받을 리워드를 정해 기록하며, 실제 큐머니 지급은 별도의 지급 서버(QMarket)가 맡습니다. 서비스 백엔드 전체를 처음부터 설계하고 구현하고 출시 후 운영까지 맡았습니다.

Education

서울과학기술대학교컴퓨터공학과 학사 졸업

  • 학점 4.39 / 4.5
  • 성적 장학금 5회
  • 학생회 활동

Activities

프로그래머스 백엔드 단기심화 데브코스 8기

  • Spring Security와 JWT 기반 카카오 소셜 로그인 구현, Refresh Token rotation과 Access Token 무효화로 토큰 탈취 대응
  • GitHub Actions, GHCR, Docker Compose 기반 EC2 배포 자동화
  • Prometheus, Grafana, Loki 모니터링과 Slack 장애 알림 구축

멋쟁이사자처럼 서울과학기술대학교 13기

  • 백엔드 파트원으로 멋사 홈페이지 MVP 제작 팀 프로젝트 진행

그리너지(GRINERGY) 홈페이지 개발 및 유지보수

  • 첫 외주 프로젝트로 MERN 스택 기반 홈페이지 개발 및 유지보수, Cafe24로 배포
  • 트래픽 한도, 해외 접속 지연, 수동 배포 문제를 해결하려 Next.js 14와 Vercel로 마이그레이션해 이미지 최적화, CDN, 자동 배포를 적용하고 프론트엔드와 백엔드를 한 레포로 통합

어학과 자격증

  • OPIc (영어) Intermediate Mid 1ACTFL
  • SQL 개발자 (SQLD)한국데이터산업진흥원