아이디어를 MVP로 검증하고 싶을 때
고객이 실제로 사용할 핵심 흐름을 정하고, 웹·앱으로 빠르게 출시할 수 있습니다.
MVP · 업무 시스템 · AI 자동화
무엇을 먼저 만들지부터 함께 정리하고, 웹·앱·AI 자동화의 설계, 구현, 출시와 운영까지 한 명의 책임자로 연결합니다.
제품 개발 역량
운영 서비스 개선 사례
알뜰폰허브의 병목 쿼리를 13초에서 0.4초로 개선하고, 통신사 주문 연동과 알림 흐름을 납품했습니다.
이런 프로젝트라면
기획이 완벽하지 않아도 괜찮습니다. 현재 문제와 우선순위를 함께 정리해 가장 작은 실행 단위부터 시작합니다.
고객이 실제로 사용할 핵심 흐름을 정하고, 웹·앱으로 빠르게 출시할 수 있습니다.
관리자, 데이터, 외부 API를 연결해 반복 업무와 운영 오류를 줄입니다.
OCR, 문서 요약, 검색 보조를 검증·비용·운영 로그까지 갖춘 제품 기능으로 만듭니다.
앱 출시, 공공·B2B 운영 시스템, AI 제품화까지 직접 맡은 범위와 결과를 확인해보세요.


중개회원이 모바일에서 매물 등록, 검증 현황 확인, 알림, 상담 요청을 처리할 수 있도록 iOS와 Android에 동시 배포한 업무 앱입니다.
검증된 결과
iOS App Store와 Google Play 양대 스토어 정식 배포


오픈소스 라이브러리
반복되는 기술 경계를 제품 안에만 남기지 않고, 설치·플랫폼 경계·핵심 사용 예시·API 레퍼런스까지 갖춘 공개 TypeScript 패키지로 정리합니다.
문서화된 10개 패키지
@gj-kit/expo-uiExpo·React Native·웹을 위한 접근성 중심, 토큰 기반 UI 프리미티브
패키지 문서 보기 →@gj-kit/expo-media명시적 어댑터와 파일 경계를 갖춘 Expo·React Native 미디어 처리 파이프라인
패키지 문서 보기 →@gj-kit/expo-auth협조적 토큰 갱신과 저장소 어댑터를 포함한 크로스플랫폼 인증 생명주기 도구
패키지 문서 보기 →@gj-kit/expo-workoutsHealthKit·Health Connect 운동 데이터의 권한, 경로, 증분 동기화용 네이티브 브리지
패키지 문서 보기 →@gj-kit/format날짜·숫자·바이트·기간·한국 통화를 명시적으로 포맷하는 TypeScript 유틸리티
패키지 문서 보기 →@gj-kit/nest-operations-jobs저장소 포트를 명확히 둔, 내구성·인증·관측성을 갖춘 NestJS 운영 작업 구성
패키지 문서 보기 →@gj-kit/nest-notifications트랜잭션 알림 릴레이, 발송, 표현, Expo 푸시 경계를 구성하는 NestJS 모듈
패키지 문서 보기 →@gj-kit/toss-paymentsTypeScript 서버와 브라우저를 위한 타입 안전한 토스페이먼츠 위젯·API v2 흐름
패키지 문서 보기 →@gj-kit/toss-payments-nestjs토스페이먼츠 연동을 위한 NestJS DI와 raw-body 웹훅 구성
패키지 문서 보기 →@gj-kit/toss-payments-postgresql토스페이먼츠의 PostgreSQL 저장소, 마이그레이션, inbox, 암호화 경계
패키지 문서 보기 →말 대신 확인할 수 있는 것
1인 개발사에 맡길 때 가장 불안한 건 검증이 안 되는 자기 서술입니다. 아래는 저희가 쓴 문장이 아니라, 제3자 플랫폼에서 지금 바로 확인할 수 있는 공개 기록입니다.
앱 스토어 공개 지표
부동산뱅크 중개회원 관리자 — Google Play 1만+ 다운로드
Google Play에서 확인 →지금 동작 중인 납품 서비스
알뜰폰허브 — 공공 성격 서비스, 접속해서 바로 확인 가능
mvnohub.kr 열기 →CNCF 공식 인증
Kubestronaut — Kubernetes 자격 5종(CKA·CKAD·CKS·KCNA·KCSA) 전관왕
Kubestronaut 프로그램 안내 →교육기관 3회 재위촉
네이버 커넥트재단 부스트캠프 백엔드 코드 리뷰어 — 2022 · 2023 · 2025
커밋 활동 공개
GitHub에서 실제 작업 이력과 오픈소스 기여를 확인할 수 있습니다
github.com/apeltop →이 사이트의 실측 성능
Core Web Vitals를 셀링포인트로 말하는 만큼, 이 사이트부터 직접 측정해보세요
PageSpeed Insights로 측정 →함께 일하는 방식
각 단계에서 결정해야 할 내용을 먼저 공유해, 일정과 결과물에 대한 불확실성을 줄입니다.
사용자, 운영 방식, 꼭 필요한 기능과 예상 사용량·데이터 구조·외부 API 비용을 확인하고 첫 출시 범위를 함께 정합니다.
화면, 데이터, 외부 연동, 운영 조건을 하나의 흐름으로 설계하고 개발합니다.
핵심 시나리오를 점검하고, 배포·스토어 심사·운영 환경까지 준비합니다.
로그와 사용 흐름을 바탕으로 문제를 확인하고 다음 개선 우선순위를 정합니다.
기획서의 기능 목록을 그대로 옮기지 않고, 사용자 흐름과 운영 조건, 예상 사용량과 반복 비용을 먼저 확인합니다.
화면, API, 데이터베이스, 배포를 따로 분리하지 않고 하나의 제품 흐름으로 연결합니다.
성능, 테스트, 배포, 로그와 유지보수 인수까지 실제 운영 상황을 기준으로 준비합니다.
무엇을 만들 수 있나
현재 문제에 맞는 구현 범위를 함께 정합니다. 서비스 상세에서 제공 범위와 연결되는 사례를 확인할 수 있습니다.
검색 노출, 빠른 화면, 운영 관리가 필요한 웹 제품을 Next.js App Router 기반으로 구축합니다.
이런 결과를 만듭니다
검색 가능한 페이지 구조로 전환
iOS와 Android를 함께 출시해야 하는 모바일 제품을 Expo와 React Native 기반으로 구현합니다.
이런 결과를 만듭니다
단일 코드베이스로 양대 스토어 출시
문서 요약, OCR, 구조화 데이터 생성, 검색 보조 기능을 실제 제품 흐름에 연결합니다.
이런 결과를 만듭니다
반복 문서 처리 시간을 자동화
동적 페이지, 대용량 파일, 장시간 실행 작업을 처리하는 데이터 수집 파이프라인을 구축합니다.
이런 결과를 만듭니다
이질적인 사이트 구조에 대응
MVP가 운영 서비스로 이어질 수 있도록 배포, 로그, 테스트, 인프라 자동화를 구성합니다.
이런 결과를 만듭니다
수동 배포 리스크 감소
프로젝트 규모
정확한 견적은 범위가 확정된 뒤에 나옵니다. 상담 전에 크기를 가늠하실 수 있도록, 지금까지 진행한 프로젝트를 세 구간으로 정리했습니다.
기간: 약 4~8주
아이디어를 실제 사용자에게 보여주고 반응부터 확인해야 할 때
기간: 약 2~4개월
실제 업무나 고객이 매일 사용하는 시스템이 필요할 때
기간: 약 4개월 이상
데이터 규모나 트래픽이 커서 운영 구조부터 설계해야 할 때
금액은 구간이 아니라 확정된 범위에 따라 정해집니다. 예산이 이미 정해져 있다면, 그 예산 안에서 가능한 범위를 먼저 제안드립니다. 예산이 맞지 않으면 그 자리에서 솔직하게 말씀드립니다.
1인 Product Engineer
CNCF 공식 한국 커뮤니티 CNCK 창립 멤버 · Community Ops Sub-leader
공공·B2B 업무 시스템, 모바일 제품, 데이터 수집 서비스를 개발·운영해왔습니다. 상담에서 정리한 문제를 제가 직접 설계·구현·배포하고, 중간 전달 과정 없이 맥락을 유지합니다.
CNCF
CNCF Kubestronaut
CNCF의 Kubernetes 자격 5종을 모두 취득한 개발자에게 부여되는 인증입니다. 국내 104번째로 취득했으며, 보안(CKS·KCSA)까지 포함해 클라우드 네이티브 전 영역을 커버합니다.
Kubestronaut 프로그램 안내 →상담 전 자주 묻는 질문
가능합니다. 해결하고 싶은 문제, 사용할 사람, 현재 불편한 점만 알려주시면 첫 출시 범위를 함께 정리합니다.
가능합니다. 필요한 범위를 나눠 우선순위를 정하고, 화면·API·데이터·배포를 연결해 진행합니다.
가능합니다. 현재 구조와 재현 가능한 문제를 먼저 확인한 뒤, 영향 범위와 개선 순서를 제안합니다.
프로젝트의 목적, 필요한 시점, 참고 서비스나 자료가 있다면 충분합니다. 예산과 상세 범위는 상담 과정에서 함께 정할 수 있습니다.
가장 많이 받는 질문이고, 정당한 걱정입니다. 세 가지로 대비합니다. 첫째, 코드와 인프라는 처음부터 고객사 계정과 저장소 기준으로 구성해 언제든 다른 개발자가 이어받을 수 있게 합니다. 둘째, 설계 결정·배포 절차·환경 변수 목록을 작업과 함께 문서로 남깁니다. 셋째, 3영업일 이상 정상 진행이 어려운 상황이 생기면 즉시 알리고, 일정 재조정과 계약 해지·정산 중에서 선택하실 수 있게 합니다.
동시 진행은 최대 2건으로 제한합니다. 상담 시점에 진행 중인 건과 착수 가능 시점을 먼저 알려드립니다. 일정이 겹치면 무리해서 받지 않고 착수 가능한 시점을 제안드리거나 정중히 사양합니다.
주 1회 진행 상황을 정리해 공유하고, 지연이 예상되는 시점에 바로 알립니다. 마감 당일에 통보하는 방식은 쓰지 않습니다. 지연 원인이 저희 쪽이면 추가 비용 없이 일정을 조정하고, 요구사항 변경이 원인이면 범위와 일정 변경안을 먼저 제안드린 뒤 합의하고 진행합니다.
완성 후 한 번에 확인하는 방식이 이런 문제를 만듭니다. 핵심 화면과 흐름이 나올 때마다 중간 확인을 요청드려, 방향이 어긋난 상태로 오래 진행되지 않게 합니다. 합의한 요구사항과 다르게 구현된 부분은 무상으로 수정합니다. 요구사항 자체가 바뀐 경우에는 범위와 일정을 다시 산정해 협의합니다.
납품 후 30일간 무상 하자보수를 제공합니다. 합의한 요구사항대로 동작하지 않는 부분은 이 기간 안에 무상으로 수정합니다. 이후의 기능 추가나 정기 운영이 필요하면 별도 유지보수로 협의하며, 유지보수를 맡기지 않으셔도 인수인계 문서와 배포 절차는 그대로 전달드립니다.
가능합니다. 상담 단계에서도 요청하시면 먼저 NDA를 체결한 뒤 상세 내용을 논의합니다. 보내주신 자료는 제안과 개발 목적 외에 사용하지 않으며, 포트폴리오 공개 여부도 사전에 확인받고 결정합니다. 공개를 원하지 않으시면 사례로 싣지 않습니다.
잔금 지급 완료 시점에 코드와 산출물의 소유권은 고객사로 이전됩니다. 저장소, 배포 환경, 외부 서비스 계정은 고객사 명의로 구성하거나 인수인계 시 이관합니다.
프로젝트 상담
만들고 싶은 것과 현재 상황을 남겨주시면, 영업일 기준 1일 이내에 가능한 범위와 다음 단계를 정리해 회신드립니다.