핵심 기술
개인 프로젝트 적용: SwiftUI, Combine, Swift Concurrency
- 코인원 iOS CI/CD·헥토 공통 CI/CD 구축, Tuist 도입·모듈화로 빌드 시간 10% 단축
- 코인원 PASS(KYC 전용 앱) iOS 단독 전담: Facephi 안면인증 SDK 연동, 서버 기반 검증 전환
- 퇴사 후 iOS 앱 3종 기획·개발·App Store 출시를 단독 수행, 웹·토스 미니앱으로 확장
경력 기술서
카드사·통신사 부가서비스 모바일 앱 개발. iOS Native 5개(RxSwift, MVVM), Flutter 4개(Clean Architecture) 등 총 9개 앱을 담당하며 iOS 네이티브~Flutter 크로스플랫폼 개발 및 단독 운영 경험.
- URL 보안 검사·문자 내 URL 분석 글로벌 보안 iOS 앱 초기 설계부터 스토어 배포까지 단독 개발
- Safari Extension으로 브라우저 내 URL 실시간 검사, Share Extension으로 외부 앱에서 URL 공유·분석 구현
- 누리랩 SDK 연동으로 URL 위협 탐지 처리
- 홈은 웹뷰 기반, Extension 설정 안내·앱 설정 화면은 UIKit 네이티브로 구성
- 영어 단일 언어 글로벌 앱으로 개발
- UIScene 마이그레이션(SceneDelegate, Info.plist) 설계·적용 및 iOS major 버전 대응
- 버그 수정·기능 개선·운영 이슈 대응
- Android 2명·iOS 2명으로 구성된 4인 팀에서 Flutter 앱 4종 신규 개발·출시 (Clean Architecture, Riverpod, go_router)
- 공통 구조 설계·주요 기능 구현·플랫폼 연동을 팀원들과 공동 수행
- 패밀리케어·에코레터·날씨돌 3종 약 1.5개월 내 동시 개발·출시, 딥페이크 안심보호 약 3주 내 출시
- Android/iOS/Flutter 앱에서 공통으로 사용할 GitLab CI/CD 기반 설계·구축, 빌드·배포 프로세스 표준화
- AI Agent Rules/Skills 운영 구조 정리 및 팀 공유, 협업 일관성 개선
- Socket + Protobuf 기반 실시간 시세/호가 기능 개발
- WidgetKit 자산/코인 위젯 개발
- 앱 보안 SDK 연동(탈옥 탐지) 및 보안 정책 적용
- Tuist 기반 프로젝트 모듈화 및 구조·빌드 환경 표준화 (빌드 시간 10% 단축)
- Jenkins 기반 iOS CI/CD 구축 및 운영
- PR 머지 전 팀 코드리뷰 참여, 코드 품질 관리(SwiftLint)
- Swift 4.2 → 5.0 마이그레이션 주도
- Facephi SDK 기반 신분증 촬영·안면 인증 플로우 구현 (특금법 KYC 대응, 약 2개월)
- 촬영 가이드 UI를 구현해 신분증·얼굴 촬영 시 위치와 상태 안내
- 클라이언트 판정 우회·위변조 방지를 위해 신분증 인증 검증을 서버 기반으로 이전
- 앱 보안 SDK 적용으로 탈옥 탐지 (거래소 앱과 동일 보안 정책)
- 백그라운드 진입 시 화면 마스킹으로 앱 전환 화면의 개인정보 노출 방지
- Tuist 개념과 주요 기능을 팀 내 발표로 소개하고, 팀 합의를 거쳐 프로젝트에 도입
- 서울 교통공사 협업 또타 지하철(장애인용) 프로토타입 앱 개발
- 현대캐피탈 웹뷰 기반 iOS 앱 개발 및 유지보수
- 지식·취미를 배우고 싶은 사용자와 강사 연계 서비스, 구글플레이·애플스토어 출시
- 비콘 이용 출퇴근 서비스 Android·iOS 앱 개발
AI 활용 경험
- Swift·SwiftUI MVVM, Swift Concurrency·Combine, Flutter·Kotlin 클린 아키텍처, FastAPI 등 개발 패턴을 재사용 가능한 Skills로 작성
- 공공데이터포털 검색(data-go-kr-search), 네이버 검색·트렌드 조회(naver-api-hub-search), 네이버 쇼핑 검색(naver-shopping-search)을 위한 API 연동 Skills 작성
- AI 리서치 과정의 할루시네이션을 줄이기 위해 공식 출처 우선 확인, 주장별 근거 연결, 사실·추정·의견 구분 절차를 담은 anti-hallucination-research Skill 작성
- Git 커밋·푸시 작업 절차와 커밋 메시지 규칙을 Agent Skills로 작성
- Swift MVVM, RxSwift, Flutter 클린 아키텍처 관련 Skills를 개발 작업에 활용
- User Rules에 언어·프레임워크별 Skill 참조 기준을 정의하여 Swift·Flutter 작업에 적용
- GitLab CI/CD CLI와 연동한 Agent Commands를 구성하여 AI 에이전트에서 빌드·배포 실행 및 파이프라인 상태 확인이 가능한 작업 흐름을 구현하고 팀에 공유
- 이력서에 기재한 모든 개인 프로젝트의 개발 과정에 AI 도구를 활용하고, 작업 목적에 맞는 직접 작성한 Skills와 외부 Skills를 선택하여 적용
- 개발 아키텍처, UI 구현, 리서치, 제품 분석, 앱스토어 최적화 등 목적별 Skills 활용
개인 앱 개발·출시
iOS 네이티브 앱은 직접 설계·구현하고, 웹·Android 등 플랫폼 확장은 AI Agent를 활용해 진행하며 설계·검증·배포를 담당했습니다.
선택한 사진의 AI 생성 의심 점수를 기기 내에서 분석하고, Safari 웹페이지의 AI 의심 이미지에 라벨·블러를 적용하는 앱.
- Smaug INT4 Core ML 모델을 통합하고, 이미지 전처리부터 3단계 추론·점수 산출까지 분석 파이프라인을 Swift로 구현
- 전용 actor로 추론 요청을 직렬 처리하고, 단계별 모델 로드·해제로 모델 메모리 수명 관리
- async/await 기반 사진 분석과 화면 이탈 시 작업 취소, 오류 처리·재시도 흐름 구현
- App Groups로 앱과 Safari 확장의 필터 설정을 공유하고, 이미지 라벨·블러 모드 연동
- iPad 화면 크기·회전에 대응하는 적응형 레이아웃과 Dynamic Type·VoiceOver 접근성 지원
- PNG 이미지 20개로 원본 처리 방식과 Swift 전처리 결과를 비교 검증하고, iPhone 실기기에서 전체 추론 흐름 확인
- AI 말장난·연상 그림을 보고 한글 단어를 맞히는 60초 제한 퀴즈 게임 기획·개발·iOS App Store 출시 (2026.06)
- iOS 네이티브(Swift, UIKit, Combine, MVVM) 개발, 웹·Apps in Toss 미니앱으로 확장
- Domain 계층 GameEngine으로 게임 로직·타이머·정답 판정 분리, 117문제 puzzles.json 기반 Repository 패턴
- 모드 선택(10/20/50/전체), 초성 힌트, 등급·최고 기록·Universal Links 딥링크 결과 공유
- AdMob 배너·리워드, Firebase Analytics, AASA(Universal Links) 연동
- 1인 가구 집안일 루틴 관리 SwiftUI 네이티브 앱 단독 개발·App Store 출시 (2026.05)
- Core Data·Repository로 로컬 DB에 저장, Rule Engine으로 루틴 주기·예정일 계산과 UI 로직 분리
- 온보딩·홈·통계·설정 등 플로우 구성, 로컬 알림 스케줄·루틴별 on/off·권한 연동
- Firebase Analytics 커스텀 이벤트·Crashlytics·AdMob 적응형 배너(초기화 게이트) 연동
- SPM 의존성, UI 테스트, repo 내 디자인/마케팅 문서로 UI·카피 일관성 유지
- 조선풍 카드 게임 앱 기획·개발·iOS/Android 스토어 출시 (2026.04)
- 난이도·스테이지 진행, 카드 매칭 게임 로직 및 사운드·UI 플로우 구현
- iOS Swift·UIKit 네이티브 앱 개발, Android 버전 출시
- 플랫폼별 스토어 배포·유지보수와 네이티브 UX 개선을 단독으로 진행
개발 도구·자동화 프로젝트
- Mac Mini 홈서버 모니터링·복구 도구 개발, 메트릭·Docker·Health Check 원격 관리 및 Homebrew 배포
- 원격 접근을 위해 모니터링 데몬(miniopsd)과 클라이언트 앱을 분리, SPM 멀티 패키지로 Core/Monitoring/API 공유
- SPM 설치·README 예제·테스트 케이스를 갖춘 Swift 오픈소스 한국어 비속어 필터링 라이브러리 개발
- 기본 룰 기반 필터링과 iOS 26+ 룰 기반 + Foundation Models 보조 판별 옵션 지원
학력
자기소개
코인원에서는 iOS CI/CD 구축과 Tuist 도입·모듈화를 진행했고, 헥토이노베이션에서는 공통 CI/CD 기반을 구축했습니다. 개발 과정에서 반복되는 작업과 규칙을 정리하고, 재사용할 수 있는 형태로 만드는 데 관심이 있습니다.
AI를 활용할 때도 같은 방식으로 접근합니다. 헥토이노베이션에서는 개발 언어와 아키텍처에 맞는 Agent Skills·Rules를 적용하고, GitLab CI/CD를 에이전트에서 실행·확인할 수 있는 Commands를 구성해 팀에 공유했습니다.
개인 프로젝트에서는 아키텍처와 비동기 처리 원칙, 외부 API 연동 절차 등을 Agent Skills로 직접 작성해 활용했습니다. AI 리서치 과정에서 발생한 할루시네이션을 줄이기 위해 출처 확인과 근거 검증 절차를 담은 Skill도 작성했습니다. 개인 프로젝트 전반에 AI를 활용하며, 직접 설계·구현하고 에이전트의 작업 결과를 검토·수정했으며, 검증과 배포까지 진행했습니다.
기타
- 병역: 육군 병장 만기제대 (2010.07 ~ 2012.04)
- 자격사항: 정보처리기사 / 한국산업인력공단(2015.05)
- 이직 가능 시기: 즉시 가능
- 개인 웹사이트: www.burdock12.site
- GitHub: https://github.com/wwwshe
- LinkedIn: https://www.linkedin.com/in/wwwshe
- 이력서: https://www.burdock12.site/resume