Backend · Full-stack Developer

임현진

3년차 · SvelteKit / TypeScript / C#

설치형 데스크톱 프로그램을 웹 서비스로 전환하며 시작해, 정부기관 연동·결제·사내 서비스를 만들어왔습니다.

4대보험·급여·건설 노무 분야의 B2B SaaS를 3년간 개발했습니다. 신입 때 맡은 레거시 웹 전환 프로젝트를 지금까지 주도하고 있고, 정부기관 사이트 자동화(C#·Puppeteer)와 결제 연동, 신규 서비스 단독 구축 등을 담당했습니다.

3년 2개월
비즈웍스 재직 · 첫 직장
21,671
보수총액 신고 처리 (2025년도)
979
공무링크 커밋 (전체의 54%)
3건
0→1 단독 구축 (커밋 100%)
9
회사 8 + 개인 1 프로젝트

핵심 역량

외부 시스템 연동
근로복지공단 토탈서비스·기관 EDI·팝빌·알리고·PG. 문서가 부실하고 예고 없이 바뀌는 시스템을 견디는 내성 설계.
급여·4대보험 도메인 로직
갑근세·주민세 계산, 4대보험, 보수총액신고 등 급여·노무 분야의 계산·신고 로직을 3년간 다뤘습니다.
0→1 단독 구축
신규 프로젝트 3건을 커밋 100%로, 인증·Docker·nginx·PM2·테스트·배포까지 혼자 세팅.
검증 습관
개인 프로젝트에도 테스트를 작성하고, 회사 프로젝트에서도 Playwright E2E 테스트를 구비했습니다.

대표 프로젝트(주)비즈웍스 · 코드 비공개

공무링크

2023.06 ~ 현재

건설 노무·행정 자동화 SaaS — 레거시 VB 데스크톱을 SvelteKit 풀스택 웹으로 전환한 회사 주력 제품.

커밋 979 (54%, 1위) 479 파일 SvelteKit · MariaDB Docker · nginx · PM2 Playwright E2E
  • 첫 3개월 단독 개발로 초기 아키텍처 구축, 이후 2인 체제로 3년간 개발·운영
  • 담당: 정부기관 연동 · 근태·출퇴근 · 퇴직공제 전자카드 · 문서 출력(PDF/Excel/Word)
  • 현재 회원사 335곳, 사무대행기관 10곳 사용 중
  • 무료 도구의 URL이 한글 도메인+한글 경로 이중 인코딩으로 공유가 깨지는 문제를 발견해, 별도 영문 도메인 사이트를 단독으로 분리 구축
장시간 자동화 작업의 타임아웃 해결 — 50~150명 일괄 처리 시 웹 요청이 5분을 넘겨 끊기는 문제를, 작업 ID 발급 + 진행률 폴링의 비동기 구조로 전환해 응답 대기와 작업 시간을 분리했습니다.

공무헬퍼

단독

웹의 명령을 받아 정부기관 사이트를 자동 조작하는 로컬 에이전트 (C#).

커밋 100% 단독 C# 약 3,900줄 WinForms · HttpListener PuppeteerSharp
  • 정부 사이트는 인증서·보안모듈 때문에 서버 원격 자동화가 불가능 → 사용자 PC에 상주하는 에이전트로 해결
  • 외부 사이트 변경 내성 설계: 부분 실패 격리 · 부분 일치 셀렉터 · 팝업을 예외 아닌 분기로 흡수 · 타임아웃 차등
  • Chromium 미설치 시 자동 다운로드로 설치 마찰 제거

보수총액신고.com

2026.01 ~ 2026.04

사업주가 보수총액 자료를 사무대행기관에 제출하는 창구. 연 1회 신고 시즌에 맞춰 약 2개월 만에 출시.

21,671건 처리 커밋 71% Svelte 5 Service / Repository 분리
  • 2025년도 보수총액 신고 21,671건을 신고 시즌 동안 처리
  • 복잡한 법정 신고서를 7단계 위저드로 재설계해 비전문가도 자력 제출 가능하게 구성
  • 레거시를 승계한 기존 제품과 달리, 신규 프로젝트에 맞는 레이어 구조를 새로 설계

그 외 회사 프로젝트

현장링크

2024.02 ~ 현재

건설 일용직 근로자용 모바일 앱 — 구글 플레이·앱스토어 출시. NFC 출퇴근·안전점검·전자계약·급여조회.

커밋 210 (46%) 163 파일 SvelteKit 스토어 출시
  • 담당: 앱 내부 기능 개발 — 출퇴근 체크·급여 조회·전자 근로계약·QR 무가입 진입 화면, 서버 DB 접근 레이어·체크리스트 저장 API
  • 디지털에 익숙하지 않은 현장 근로자를 위해 로그인 없이 근태를 찍는 QR 진입 경로를 별도 설계

Capacitor 셸 구성 및 스토어 심사는 동료가 담당했습니다.

결제 시스템 (PayREST)

2025.09 ~ 현재 · 단독

사내 제품들이 사용하는 결제·판매 시스템.

커밋 100% 단독 PG 연동 OpenAPI
  • PG 결제 연동, 포인트 시스템, 상품 판매(전자계약·팩스·NFC 태그), 주문 관리
  • 최근 공무링크 요금제 결제 페이지를 연동 — 독립 프로젝트가 아니라 주력 제품의 결제 흐름으로 계속 확장 중
  • 결제 결과를 서버에서 검증하도록 처리

건설HR

2026.06 ~ 현재 · 단독

신규 서비스를 0에서 배포 가능한 상태까지 단독 구축 중.

커밋 100% 단독 JWT 인증 Docker · nginx · PM2 Vitest
  • 인증·접근 게이트·DB 연동 구현
  • 배포 환경과 배포 가이드 문서, 테스트까지 직접 구성

스마트체크리스트 (똑첵)

2025.01 ~ 현재

NFC 태그 기반 현장 안전점검 체크리스트 시스템.

커밋 53% (1위) API 키 인증 Playwright E2E
  • 담당: DB 레이어 및 API 엔드포인트 (점검 완료 처리·사원 관리·전송)
  • 초기 버전을 설계·구축한 뒤 인수인계했다가 현재 다시 담당

개인 프로젝트공개 저장소 · 테스트 보유

ddalkkak — 두뇌 퍼즐 웹게임

SvelteKit

숨은 규칙을 발견하는 순간의 쾌감을 노린 퍼즐 게임.

Svelte 5 Vitest
  • 게임 로직과 문제은행 무결성을 테스트로 보증
  • 출시 후에도 직접 운영하며 콘텐츠 확장·SEO·방문자 분석(GA)·유튜브 쇼츠 자동 생성 등 성장 작업을 계속 수행 (최근 5주 170여 커밋)

기술 스택

주력 · 3년 실무
SvelteKitSvelte 4·5TypeScript MariaDB / MySQLNode.js
실무 투입 경험
C#DockernginxPM2 PuppeteerPG 결제PWAFirebase VitestPlaywrightJWT
도메인
4대보험급여·노무전자계약 건설 행정정부기관 EDI
Contact
Phone
010-2982-7219

임현진 · 인하대학교 화학공학과 · 갱신 2026.07