J. SOFTWARE ENGINEER
LANG
이력서 PDFRÉSUMÉ

소프트웨어 엔지니어Software Engineer

진재명Jaemyeong Jin.

경력 9년+ · 대한민국9+ years experience · South Korea

사용자 경험과 코드 품질을 함께 끌어올리는 일을 합니다.Building products that raise user experience and code quality together.

페이보리·센디·굿닥·쿠팡플레이를 거치며 9년 넘게 Apple 플랫폼 제품을 설계·출시·개선해 온 소프트웨어 엔지니어입니다. Swift·Objective-C로 iOS·iPadOS·tvOS를 다뤄 온 경험을 기반으로, 최근에는 AI Agent를 개발·검증 과정에 활용하며 Swift Package 공급망 SaaS를 만들고, 근거 데이터 기반 RAG와 Rust 공유 코어 기반 Android·iOS·Web 멀티플랫폼 제품으로 개발 영역을 넓히고 있습니다.More than nine years designing, shipping, and improving Apple-platform products across Favorie, Sendy, Goodoc, and Coupang Play. Building on deep experience with Swift and Objective-C across iOS, iPadOS, and tvOS, now applying AI agents in development and verification while expanding into a Swift package supply-chain SaaS, evidence-grounded RAG, and an Android/iOS/Web product powered by a shared Rust core.

경력Experience

2016 — 2026
2023.07 – 2026.04
2년 10개월2 yr 10 mo
쿠팡 주식회사Coupang 시니어 iOS 소프트웨어 엔지니어Senior iOS Software Engineer
  • 쿠팡플레이 iOS·iPadOS 유니버설 앱에서 스포츠 캘린더를 새로 구축
  • 디스커버 피드와 리그 페이지 개편
  • URLSession·async/await, Compositional Layout·Diffable Data Source 적용
  • tvOS 구독 플로우, 4K/HDR 배지, 라이브 채팅 신고·차단, BottomSheet·Animator 구현
  • Built the sports calendar in Coupang Play’s universal iOS and iPadOS app
  • Revamped the discover feed and league pages
  • Applied URLSession, async/await, Compositional Layout, and Diffable Data Source
  • Implemented tvOS subscription flows, 4K/HDR badges, live-chat reporting and blocking, and BottomSheet and Animator components
2022.05 – 2023.07
1년 3개월1 yr 3 mo
주식회사 굿닥Goodoc 프론트엔드 개발자Frontend Engineer
  • TypeScript·React·React Native로 병원 예약·모바일 접수의 사용자 화면부터 운영 백오피스까지 구축
  • 서비스 출시 후 6개월간 약 8만 건의 예약 처리
  • 코어 조직에서 메인 홈 탭 개발과 비즈니스 로직 분리 담당
  • iOS 네이티브 모듈 개선·App Store 배포·장애 대응·앱 소유권 이전 수행, 코드 리뷰와 컨벤션을 관리하는 앱 메인테이너 역할
  • Built hospital booking and mobile check-in, from customer-facing screens to the operations back office, in TypeScript, React, and React Native
  • Service processed about 80,000 bookings in its first six months
  • Developed the main home tab and separated business logic in the core team
  • Improved iOS-native modules, handled App Store releases, incident response, and app ownership transfer, and served as app maintainer overseeing code reviews and conventions
2020.08 – 2022.03
1년 8개월1 yr 8 mo
주식회사 센디Sendy iOS 개발자iOS Developer
  • 유일한 iOS 개발자로 신규 앱의 아키텍처 설계부터 개발·출시·CI/CD·결제 연동까지 담당
  • MVVM-C 적용, RxSwift에서 Combine으로 이관
  • GitHub Actions에서 Xcode Cloud로 CI/CD 전환, 네이버페이·카카오페이·나이스페이 연동
  • 이사모아 레거시 앱 현대화 담당, 운송 요청이 100% 이상 성장한 시기에 iOS 앱 개발 책임
  • Sole iOS developer for the new app, from architecture through development, release, CI/CD, and payment integrations
  • Applied MVVM-C and migrated from RxSwift to Combine
  • Migrated CI/CD from GitHub Actions to Xcode Cloud and integrated Naver Pay, Kakao Pay, and NicePay
  • Modernized the legacy Isamoa app and owned iOS development during a period when delivery requests grew by more than 100%
2016.12 – 2020.04
3년 5개월3 yr 5 mo
주식회사 페이보리Favorie 개발자Developer
  • 헬스케어·일정 관리·영상 필터 iOS 앱 개발
  • Objective-C 코드를 Swift·MVVM 중심으로 현대화
  • HealthKit·Core Motion·iCloud·AVFoundation·Core Image 등 Apple 프레임워크 활용
  • Pathfinder 웹 제품을 Vue·Nuxt·Apollo·CircleCI·AWS ECS로 개발
  • Built healthcare, scheduling, and video-filter iOS apps
  • Modernized Objective-C code toward Swift and MVVM
  • Worked broadly with HealthKit, Core Motion, iCloud, AVFoundation, and Core Image
  • Developed the Pathfinder web product with Vue, Nuxt, Apollo, CircleCI, and AWS ECS

사이드 프로젝트Side Projects

2020.11 – 현재2020.11 – Present
정식 출시 · iOSReleased · iOS
아홉 - 블록 퍼즐 Nine - Block Puzzle  네이티브 iOS 게임 · 오프라인 플레이Native iOS game · offline play
  • 제5회 Bu:Star 챌린지 게임 공모전 최우수상 수상작
  • 게임 엔진 없이 iOS 기본 UIKit만으로 보드·블록 드래그·애니메이션을 직접 구현, 설치 용량은 디바이스마다 다르지만 10MB 이하
  • Game Center 순위표 2종, 광고 제거 인앱 결제, UMP 동의 흐름을 연동
  • 계정·로그인·서버 없이 완전 오프라인으로 동작하고 다크 모드, 왼손 모드, 소리·진동 개별 설정을 지원
  • Grand-prize winner of the 5th Bu:Star Challenge Game Contest
  • Built the board, piece dragging, and animation directly in UIKit with no game engine, keeping the install under 10 MB (it varies by device)
  • Integrated two Game Center leaderboards, a remove-ads in-app purchase, and a UMP consent flow
  • Made it run fully offline with no account, sign-in, or server, and added dark mode, a left-handed layout, and separate sound and haptic switches
App Store에서 다운로드 Download on the App Store
2026.04 – 현재2026.04 – Present
정식 출시 · 웹/모바일Released · web and mobile
DailySudoku DailySudoku  공유 도메인 엔진 · 크로스플랫폼 CI/CDShared domain engine · cross-platform CI/CD
  • Android·iOS·Web의 퍼즐 생성·검증·상태 전이·점수 계산을 단일 Rust 엔진으로 통합
  • UniFFI·wasm-bindgen으로 각 플랫폼에 엔진 연결
  • Rust·Wasm·UniFFI·Android·iOS·Web을 검증하는 7-job CI 구축
  • OIDC 기반 S3/CloudFront 웹 배포, Play 내부 배포, Xcode Cloud iOS 패키징 경로 구축
  • Unified puzzle generation, validation, state transitions, and scoring for Android, iOS, and Web in one deterministic Rust engine
  • Exposed the engine to each platform through UniFFI and wasm-bindgen
  • Built a seven-job CI pipeline covering Rust, Wasm, UniFFI, Android, iOS, and Web
  • Set up OIDC-based S3/CloudFront web delivery, a Play internal track, and Xcode Cloud iOS packaging
App Store에서 다운로드 Download on the App Store Google Play에서 다운로드 Get it on Google Play
2026.06 – 현재2026.06 – Present
비공개 베타 · 개발 중Private beta · in progress
Swift Registry Swift Registry  SwiftPM 공급망 SaaS · AI Agent 활용SwiftPM supply-chain SaaS · AI-assisted development
  • SwiftPM 의존성을 직접 Git 클론 대신 불변·감사 가능한 아티팩트로 전달하는 레지스트리 SaaS를 개발 중
  • Swift 6/Vapor로 SE-0292 조회·SE-0391 발행, SHA-256 콘텐츠 주소화, 조건부 S3 쓰기 구현
  • fail-closed 아카이브 검증과 조직 단위 인가·감사 구현
  • AI Agent·self-hosted CI·Codex 적대 리뷰를 개발 루프에 통합
  • Building a SwiftPM registry SaaS that replaces direct Git clones with immutable, auditable artifact delivery
  • Implemented SE-0292 reads, SE-0391 publishing, SHA-256 content addressing, and conditional S3 writes in Swift 6/Vapor
  • Implemented fail-closed archive validation and organization-level authorization and audit
  • Combined AI agents, self-hosted CI, and Codex adversarial review in the development loop
2026.06 – 현재2026.06 – Present
비공개 베타 · 개발 중Private beta · in progress
Nutrition Engine  엔터티 해석 RAG · 근거 데이터 기반 영양 분석Entity-resolution RAG · provider-grounded nutrition
  • 한국 음식명 별칭을 1,024차원 임베딩과 pgvector HNSW로 검색해 정확한 food_id로 연결하는 엔터티 해석 RAG 구축 중
  • LLM은 음식 식별·정규화만 담당하고 영양 수치는 MFDS·USDA·Open Food Facts 레코드에서만 채움
  • NestJS·FastAPI·Next.js·Supabase RLS와 REST·MCP로 멀티테넌트 플랫폼 구성
  • Building an entity-resolution RAG that maps Korean food aliases to exact food IDs with 1,024-dimensional embeddings and pgvector HNSW
  • LLM identifies and normalizes food while provider-backed MFDS, USDA, and Open Food Facts records supply nutrient values
  • Multi-tenant platform spanning NestJS, FastAPI, Next.js, Supabase RLS, REST, and MCP

스킬Skills

Apple 플랫폼Apple platforms
  • iOS
  • iPadOS
  • tvOS
  • Swift
  • Objective-C
  • UIKit
  • SwiftUI
  • Combine
멀티플랫폼Cross-platform
  • Rust
  • UniFFI
  • Kotlin
  • React
  • React Native
  • TypeScript
  • JavaScript
백엔드 · AIBackend & AI
  • Vapor
  • Node.js
  • RAG
  • pgvector
  • AI Agents
인프라Infrastructure
  • AWS
  • DevOps
  • Git

연락처 · 소셜Contact · Social