Resume — 홍서진
홍서진
홍서진
소프트웨어 엔지니어
20년간 사용자 손끝에 닿는 소프트웨어를 설계하고 만들어 왔습니다.
[email protected] 서울, 대한민국

Experience

한국투자증권 · 소프트웨어 엔지니어, 차장
2025.102026.05

한국투자증권 해외 법인 모바일 트레이딩 앱(iKISI·iKIS)의 기능 개발과 유지보수를 담당했습니다. 인도네시아 앱에서는 브로커 차트, 투자 캘린더, 포트폴리오, Stock Sticker, 거래 모드 개선처럼 투자 정보 탐색과 주문 진입을 돕는 기능을 구현했고, 베트남 앱에서는 SMS OTP 로그인과 4단계 현지 주소 체계 입력 UI를 중심으로 인증·현지화 흐름을 구축했습니다. 두 앱을 병행 운영하며 실시간 시세, 관심종목, 주문 화면 전환, 비동기 데이터 갱신 타이밍 등 금융 앱의 안정성과 사용자 신뢰에 직접 연결되는 이슈를 분석·수정했습니다.

Projects
Project
Description
Tech
iKISI
KIS 인도네시아 주식 투자 앱 (iKISI) 개발·유지보수
증권주식핀테크MTS
iKIS
KIS 베트남 주식 거래 앱 (iKIS) 개발·유지보수
증권주식핀테크MTS
비씨카드 · 소프트웨어 엔지니어, 차장
2025.032025.06

비씨카드에서는 Web 3.0 블록체인 지갑 앱인 후후 월렛의 iOS 포팅을 단독으로 담당했습니다. Flutter·Android 소스만을 기준으로 기존 서비스의 기능과 화면 흐름을 분석하고, iOS 네이티브 환경에서 MVVM-C 아키텍처, Web3Swift 기반 RPC 호출·트랜잭션 서명, BIP-44 HD 지갑 파생, 전송·서명·트랜잭션 조회 기능을 구현했습니다. 블록체인 지갑 특성상 개인키·서명·네트워크 응답 처리의 안정성이 중요했기 때문에 UI 로직과 지갑/트랜잭션 로직을 분리하고, 실패 응답과 상태 변화까지 고려해 핵심 흐름을 정리했습니다.

Projects
Project
Description
Tech
후후 월렛
Web 3.0 블록체인 지갑 iOS 포팅·단독 개발
iOSSwiftWeb3블록체인MVVM-C암호화폐
우리은행 · 소프트웨어 엔지니어, 차장
2024.082025.02

우리은행에서는 대표 개인 뱅킹 앱인 우리WON뱅킹 iOS 리뉴얼 프로젝트에 참여해 로그인·인증 도메인의 SwiftUI 전환과 외부 인증 솔루션 연동을 담당했습니다. 기존 Storyboard·SnapKit 기반 화면을 선언형 UI 구조로 재작성하고, 로그인·본인확인·생체 인증·신분증 인증처럼 여러 화면과 모듈이 얽히는 흐름을 도메인 단위로 정리했습니다. 알체라 안면 인식 SDK와 카메라 라이브러리를 앱 인증 흐름에 통합하면서 권한, 세션 초기화, 실패 응답, 재시도, 화면 복귀 시 상태 불일치 같은 예외 상황을 안정화했습니다. 대형 금융 앱 리뉴얼 환경에서 레거시와 SwiftUI가 공존하는 전환기를 경험하며, 인증 모듈 인터페이스를 직접 설계해 협업 비용을 줄이고 회귀 영향 범위를 관리했습니다.

Projects
Project
Description
Tech
우리WON뱅킹
우리WON뱅킹 iOS 리뉴얼, SwiftUI 전환·로그인 인증 도메인
iOSSwiftSwiftUIJetpack Compose인증
국민카드 · 소프트웨어 엔지니어, 차장
2024.082024.10

국민카드에서는 KB Pay iOS 앱의 기능 개발과 유지보수를 담당했습니다. KB Pay는 많은 사용자가 일상적으로 사용하는 대형 모바일 결제 앱이기 때문에, UI 수정이나 정책 변경 같은 작은 작업도 결제·카드·포인트 흐름에 영향을 줄 수 있어 안정성을 최우선으로 고려했습니다. TeamCity 기반 CI/CD 자동 배포 흐름을 활용해 빌드·배포 과정을 체계적으로 처리했고, Merge Request 기반 협업으로 다수 개발자 간 작업 범위를 분리하고 코드 충돌을 줄였습니다. 실시간 사용자 영향이 큰 금융 앱 운영 환경에서 기능 개선, 이슈 대응, 릴리스 협업, 회귀 확인의 중요성을 경험했습니다.

Responsibilities

KB Pay iOS 앱 기능 개발 및 유지보수 · TeamCity 기반 CI/CD 자동 배포 활용 · Merge Request 기반 협업 및 코드 통합 · 대규모 사용자 기반 결제 서비스 운영 안정화

Projects
Project
Description
Tech
KB Pay
KB Pay 모바일 결제 앱 iOS 개발·유지보수
iOSSwift핀테크결제CI/CDTeamCity
삼성전자 · 소프트웨어 엔지니어, 차장
2023.122024.01

삼성전자에서는 글로벌 공식 쇼핑 서비스인 삼성닷컴 iOS 하이브리드 앱 개발과 배포를 담당했습니다. 기존 Android 구현을 기준으로 iOS 앱 컨테이너와 웹뷰 흐름을 빠르게 포팅했고, 글로벌 웹 파트를 직접 수정하기 어려운 상황에서는 웹뷰 JavaScript 주입으로 기획 화면과 예외 케이스를 보완했습니다. 모바일 Safari, 앱 내 웹뷰, Android WebView 등 실행 환경별 동작 차이를 웹 개발자와 함께 분석하며 앱 컨테이너 영역과 웹 영역의 문제를 구분해 해결했습니다. iOS 앱 심사 과정에서 발생한 이미지·정책 관련 피드백에도 대응하며 대기업 글로벌 서비스의 개발, 검수, 배포, 심사 프로세스를 경험했습니다.

Responsibilities

삼성닷컴 iOS 하이브리드 앱 개발·배포 · Android 구현 기반 iOS 포팅 · 웹뷰 JavaScript 주입을 통한 예외 처리 · 웹 개발자 협업 및 앱 심사 대응

Projects
Project
Description
Tech
삼성닷컴
삼성닷컴 하이브리드 앱 iOS 포팅·웹뷰 개발·배포
iOSSwift하이브리드 앱WebViewJavaScript
KG 모빌리티 · 소프트웨어 엔지니어, 차장
2023.042023.11

KG모빌리티에서는 커넥티드 카 서비스 KGM 인포콘 2.0의 iOS 앱 개발을 담당했습니다. 디지털 키 다중 사용자 공유, iOS 위젯 기반 차량 제어, BLE 기반 차량 통신, 센서 연동, 백그라운드 통신 안정화처럼 차량 하드웨어와 직접 연결되는 기능을 구현했습니다. 특히 iOS의 BLE 백그라운드 제약으로 발생하는 연결 유지 문제를 분석하고, 애플 정책을 준수하는 범위에서 GPS 기반 우회 설계를 적용해 사용자 경험을 개선했습니다. RxSwift·RxMoya 기반 반응형 구조와 BLE 모듈의 XCFramework 패키징을 통해 통신 영역의 책임을 분리했고, 실제 차량 테스트를 통해 현장 환경에서 발생하는 이슈까지 검증했습니다.

Responsibilities

KGM 인포콘 2.0 iOS 앱 개발 · 디지털 키 공유 및 위젯 차량 제어 구현 · BLE 차량 통신·센서 연동 · 백그라운드 통신 안정화 및 실차 테스트

Projects
Project
Description
Tech
KGM 인포콘 2.0
KGM 인포콘 2.0 커넥티드 카·디지털 키 iOS 앱 개발
iOSSwiftRxSwiftBLE디지털 키위젯
국민은행 · 소프트웨어 엔지니어, 차장
2022.122023.03

국민은행에서는 AI 은행원(AI Human) iOS 클라이언트 개발을 담당했습니다. 마이크 입력 음성을 PCM 데이터로 변환하고 SPEEX 포맷으로 인코딩한 뒤, 소켓 통신으로 서버에 실시간 스트리밍 전송하는 음성 처리 흐름을 구현했습니다. 서버에서 생성된 딥페이크 응답 영상은 WebRTC로 수신해 저지연으로 재생했으며, 음성 입력부터 영상 출력까지 이어지는 전체 멀티미디어 파이프라인을 클라이언트 관점에서 설계·구현했습니다. 실시간 통신, 오디오 인코딩, WebRTC 영상 수신이 결합된 구조를 다루며 지연 시간과 연결 안정성이 사용자 경험에 미치는 영향을 직접 개선했습니다.

Responsibilities

AI 은행원 iOS 클라이언트 개발 · PCM/SPEEX 음성 처리 · 소켓 기반 실시간 음성 스트리밍 · WebRTC 딥페이크 영상 수신·재생

Projects
Project
Description
Tech
국민은행
국민은행 AI 은행원 실시간 음성 스트리밍·WebRTC 영상 응답 시스템
iOSSwiftWebRTC실시간 스트리밍소켓 통신
Quantec · 소프트웨어 엔지니어
2022.052022.09

Quantec에서는 AI 자동투자 로보어드바이저 앱 콴텍의 iOS 개발을 담당했습니다. Android 소스와 기존 화면 흐름을 분석해 iOS 앱으로 기능을 이식했고, MPChart 기반 Line·Bar·Pie 차트로 수익률과 포트폴리오 통계 데이터를 시각화했습니다. Compositional Layout과 FSPagerView를 활용해 상품 가입 흐름과 카드형 UI를 구현했으며, 컬렉션 뷰 기반 화면 구성으로 투자 상품 화면을 섹션 단위로 모듈화했습니다. 짧은 일정 안에서 Android 구현을 역방향 참조해 핵심 기능을 완성하며, 핀테크 서비스에서 데이터 표시 안정성과 사용자 신뢰가 얼마나 중요한지 경험했습니다.

Responsibilities

콴텍 로보어드바이저 iOS 앱 개발 · Android 구현 기반 iOS 기능 이식 · MPChart 기반 투자 데이터 시각화 · Compositional Layout·FSPagerView 기반 상품 가입 UI 구현

Projects
Project
Description
Tech
콴텍 Quantec 1.0
AI 자동투자 로보어드바이저 앱 콴텍 iOS 개발
iOSSwift핀테크데이터 시각화차트
SK텔레콤 · 소프트웨어 엔지니어
2022.012022.04

SK텔레콤에서는 메타버스 소셜 플랫폼 이프랜드(ifland) iOS 개발에 참여했습니다. Unity 기반 메타버스 월드와 iOS 네이티브 레이어가 결합된 구조에서 계정, 홈, 룸 진입, 이벤트, 설정 등 iOS 영역의 기능을 개발했고, Unity 화면 전환과 네이티브 앱 생명주기, 세션 상태가 충돌하지 않도록 흐름을 조정했습니다. RxSwift의 Input/Output/Transform 구조를 적용해 화면 로직과 비동기 상태 변화를 일관되게 관리했으며, iOS·Android·Unity·서버·QA가 함께 움직이는 100명 이상 규모의 협업 환경에서 플랫폼 간 인터페이스와 변경 범위를 조율했습니다.

Responsibilities

이프랜드 iOS 앱 개발 · RxSwift Input/Output/Transform 구조 적용 · Unity 라이브러리 연동 환경에서 iOS 네이티브 기능 개발 · 대규모 멀티플랫폼 협업

Projects
Project
Description
Tech
이프랜드 메타버스 4.0
SK텔레콤 이프랜드 메타버스 앱 iOS 개발
iOSSwiftRxSwiftUnity메타버스
카랑 · 소프트웨어 엔지니어
2021.092021.12

카랑에서는 출장 차량정비 플랫폼 카수리 2.0의 iOS 앱 리뉴얼 기반 설계를 담당했습니다. Moya·RxSwift 기반 MVVM 구조를 정립해 네트워크, 화면 상태, 사용자 입력, 비즈니스 로직을 분리했고, CoreData 기반 로컬 DB 구조를 설계해 차량 정보와 앱 내부 상태를 안정적으로 관리할 수 있도록 했습니다. 추상적으로 구상되어 있던 앱 구조를 실제 프로젝트 단위로 구체화하며 화면 모듈, 데이터 모델, 네트워크 레이어, 로컬 저장소의 경계를 정리했습니다. 주니어 개발자들과 구조를 논의하고 구현 방향을 맞추며 팀 개발 기반을 만들었고, 작업 완료 후 시니어 개발자에게 설계 의도와 확장 포인트를 인수인계했습니다.

Responsibilities

카수리 2.0 iOS 앱 리뉴얼 아키텍처 설계 · Moya·RxSwift 기반 MVVM 구조 정립 · CoreData 로컬 DB 설계 · 주니어 개발자 협업 및 인수인계

Projects
Project
Description
Tech
카수리 2.0
카랑 카수리 2.0 출장정비 앱 iOS 리뉴얼·아키텍처 설계
iOSSwiftRxSwiftMoyaCoreDataMVVM
PND브레스 · 소프트웨어 엔지니어
2021.052021.12

PND브레스에서는 한국여자프로농구연맹(WKBL) 공식 앱의 iOS 하이브리드 앱 개발을 담당했습니다. KBL 앱을 모델로 한 WKBL 1.0·2.0 신규 개발에 참여해 경기 일정, 결과, 선수 정보, 뉴스, 티켓 예매와 스마트티켓 흐름을 모바일 앱 구조에 맞게 구성했습니다. 웹뷰 기반 하이브리드 앱에서 웹 콘텐츠 로딩, 외부 링크, 네이티브 기능 호출, 웹·앱 인터페이스 연동을 처리했고, 기획·웹·네이티브 파트 사이에서 수정 범위와 책임 경계를 조율했습니다. 이 과정에서 웹뷰의 동작 방식과 웹/앱 경계에 대한 이해를 깊게 쌓았고, 이후 WebRTC 등 웹 기반 기능을 앱에 통합하는 기반이 되었습니다.

Responsibilities

WKBL 공식 iOS 하이브리드 앱 개발 · WKBL 1.0/2.0 신규 개발 · WebView 기반 네이티브·웹 인터페이스 연동 · 기획·웹·네이티브 협업 조율

Projects
Project
Description
Tech
WKBL 1.0 / 2.0
WKBL 공식 하이브리드 앱 iOS 개발
iOS하이브리드 앱WebView스포츠
텔레센트 · 소프트웨어 엔지니어
2020.072022.08

텔레센트에서는 모바일 결제 앱 더페이 2.0과 구구페이 2.0의 iOS 개발·유지보수를 병행했습니다. 두 앱 모두 결제 요청, 인증, 결과 처리, 실패 응답, 서류 제출, 다국어 지원 등 사용자 신뢰와 직결되는 흐름을 포함하고 있어 안정성을 최우선으로 관리했습니다. 더페이에서는 Objective-C 기반 레거시 구조를 Swift 중심으로 전환하며 코드베이스를 현대화했고, 구구페이에서는 동일한 기술 기반 위에서 서비스별 요구사항에 맞는 기능 개선과 결제 흐름 안정화를 수행했습니다. Firebase Crashlytics를 활용해 운영 중 크래시를 지속적으로 모니터링하고 수정하여 약 2년간 크래시율을 극단적으로 낮게 유지했습니다.

Responsibilities

더페이·구구페이 iOS 앱 개발 및 유지보수 · Objective-C → Swift 전환 · 결제 프로세스·카메라 서류 제출·다국어 기능 구현 · Firebase Crashlytics 기반 품질 관리

Projects
Project
Description
Tech
구구페이 2.0
구구페이 2.0 결제 앱 iOS 개발·유지보수
iOSSwift핀테크결제Firebase
더페이 2.0
더페이 2.0 결제 앱 iOS 개발·유지보수
iOSSwiftObjective-C핀테크결제Firebase
로드시스템 · 소프트웨어 엔지니어
2020.052020.09

로드시스템에서는 QR 기반 모바일 간편결제 서비스 로드페이 1.0의 iOS 개발을 담당했습니다. QR 스캔, 결제 요청, 서버 응답 처리, 결제 완료·실패 상태 표시까지 핵심 결제 플로우를 구현했고, 독특한 서버 응답 형식을 파싱해 정상·오류·비정상 응답에 대한 예외 처리를 구성했습니다. 결제 앱 특성상 요청 중복, 네트워크 지연, 사용자 취소, 잘못된 상태 표시가 사용자 신뢰에 직접 영향을 줄 수 있어 요청·응답·화면 상태의 일관성을 중요하게 다뤘습니다. iOS 개발을 전담하면서 Android 개발자에게 결제 로직과 응답 처리 방향을 공유해 플랫폼 간 정책을 맞췄고, 코로나 시기의 완전 재택 환경에서도 핵심 기능을 완성했습니다.

Responsibilities

로드페이 1.0 iOS 앱 개발 · QR코드 결제 로직 구현 · 서버 응답 파싱 및 예외 처리 · Android 개발자 결제 로직 지원 · 완전 재택 환경 프로젝트 수행

Projects
Project
Description
Tech
로드페이 1.0
로드페이 1.0 QR 결제 앱 iOS 개발
iOSSwiftQR결제핀테크
롯데멤버스 · 소프트웨어 엔지니어
2019.102020.03

롯데멤버스에서는 통합 멤버십 포인트 서비스 L.POINT 앱의 iOS 신규 기능 개발과 유지보수를 담당했습니다. UIWebView·WKWebView 기반 하이브리드 화면에서 웹 콘텐츠 로딩, 링크 이동, 화면 전환, 네이티브와 웹의 경계에서 발생하는 이슈를 처리했고, 웹 화면이 앱 흐름 안에서 자연스럽게 동작하도록 조정했습니다. iOS 개발 외에도 Spring 기반 서버 수정과 웹 화면 수정 일부를 지원하며 앱·웹·서버가 함께 맞물리는 서비스 구조를 경험했습니다. 대규모 사용자가 이용하는 멤버십 앱 특성상 작은 수정도 사용자 경험에 영향을 줄 수 있어 안정성과 회귀 확인을 우선해 작업했습니다.

Responsibilities

L.POINT iOS 앱 신규 기능 개발 및 유지보수 · UIWebView/WKWebView 하이브리드 화면 대응 · Spring 서버 수정 지원 · 웹 화면 수정 및 앱·웹 협업

Projects
Project
Description
Tech
롯데멤버스 L.Point
롯데멤버스 L.POINT 앱 iOS 신규 기능 개발·유지보수
iOSWebViewSpring
빗썸 · 소프트웨어 엔지니어
2019.062019.09

빗썸에서는 암호화폐 거래소 iOS 앱의 하이브리드 앱 네이티브 전환 작업에 참여했습니다. 기존 웹뷰 기반 화면의 거래 흐름과 정보 구조를 분석해 iOS 네이티브 화면으로 옮겼고, RxSwift와 RxFlow를 활용해 비동기 상태 관리와 화면 전환 구조를 정리했습니다. SnapKit 기반 코드 UI로 시세, 거래, 자산처럼 데이터 밀도가 높은 화면의 레이아웃을 구현하며 재사용 가능한 컴포넌트 구조를 경험했습니다. 암호화폐 거래소 특성상 시세 변화, 거래 정보, 사용자 자산 표시의 정확성이 중요했기 때문에 화면 상태와 데이터 갱신 흐름을 안정적으로 유지하는 데 집중했습니다.

Responsibilities

빗썸 iOS 앱 하이브리드→네이티브 전환 개발 · RxSwift/RxFlow 기반 상태 관리·화면 전환 구조 적용 · SnapKit 코드 UI 구현 · 거래소 앱 데이터 표시 안정화

Projects
Project
Description
Tech
빗썸 거래소 앱
빗썸 암호화폐 거래소 iOS 앱 네이티브 전환 개발
iOSSwiftRxSwiftRxFlowSnapKit암호화폐
아모레퍼시픽 · 소프트웨어 엔지니어
2019.042019.06

아모레퍼시픽에서는 모바일 앱의 사용자 행동 데이터를 수집하기 위한 Google Analytics 모바일 라이브러리 iOS 개발을 담당했습니다. Google Tag Manager와 연동해 상품 탐색, 검색, 장바구니, 구매 전환 등 커머스 핵심 행동 데이터를 수집할 수 있도록 이벤트 구조를 설계했고, Builder 패턴을 적용해 다양한 이벤트 파라미터를 안전하고 유연하게 구성했습니다. Android 개발자와 이벤트명, 파라미터, 호출 시점의 정합성을 맞추고, 마케팅 담당자와 분석 요구사항을 조율하며 개발과 마케팅이 연결되는 데이터 수집 구조를 구현했습니다.

Responsibilities

Google Analytics 모바일 라이브러리 iOS 개발 · Google Tag Manager 연동 · Builder 패턴 기반 이벤트 객체 설계 · iOS/Android 이벤트 스펙 정합성 조율 · 마케팅 데이터 수집 협업

Projects
Project
Description
Tech
GA 모바일 라이브러리
아모레퍼시픽 Google Analytics 모바일 라이브러리 iOS 개발
iOSGoogle AnalyticsBuild 패턴마케팅
두산로보틱스 · 소프트웨어 엔지니어
2019.012019.04

두산로보틱스에서는 협동로봇 제어 장비에서 동작하는 임베디드 성격의 소프트웨어 개발을 담당했습니다. Kotlin 기반으로 로봇 제어 모듈을 구현하고, PostgreSQL과 연동해 제어 데이터 저장·조회 구조를 구성했습니다. 실제 물리 장비와 연결되는 도메인 특성상 잘못된 상태 처리나 데이터 오류가 곧 동작 오류로 이어질 수 있어 입력값, 상태 변화, 예외 처리를 보수적으로 다뤘습니다. 모바일 앱 중심의 개발과 다른 로보틱스·산업용 소프트웨어 환경에서 모듈 구조, 데이터 관리, 장비 제어 흐름을 경험하며 새로운 도메인에 빠르게 적응했습니다.

Responsibilities

협동로봇 제어 임베디드 소프트웨어 개발 · Kotlin 기반 제어 모듈 구현 · PostgreSQL 연동 제어 데이터 저장·조회 · 산업용 로보틱스 도메인 적응

Projects
Project
Description
Tech
협동로봇 제어 프로그램
두산로보틱스 협동로봇 제어 소프트웨어 개발
KotlinPostgreSQL임베디드로보틱스
SK텔레콤 · 소프트웨어 엔지니어
2018.102018.12

SK텔레콤에서는 TID 통합 인증 서비스에 이더리움 기반 블록체인 원장을 시범 도입하는 SK TID 블록체인 ID 프로젝트에 참여했습니다. iOS 앱에서 분산 신원 인증 흐름을 구현하고, 인증 요청·검증 결과·블록체인 처리 상태가 앱 화면과 로직에 자연스럽게 이어지도록 구성했습니다. 이전 FIDO 생체인증 프로젝트에서 익힌 공개키 기반 인증 구조를 활용해 보안 로직을 이해하고 적용했으며, Android 개발자와 기능을 분담하고 서버 개발자와 블록체인 원장 연동·인증 응답·오류 처리 흐름을 조율했습니다. DID가 본격화되기 전 분산 신원 인증의 가능성을 실서비스 관점에서 검토한 파일럿 경험이었습니다.

Responsibilities

SK TID 블록체인 ID iOS 앱 개발 · 이더리움 기반 분산 신원 인증 흐름 구현 · 공개키 기반 보안 로직 적용 · Android·서버 개발자 협업

Projects
Project
Description
Tech
SK TID 블록체인 ID
SK TID 블록체인 기반 분산 신원 인증 iOS 개발
iOS블록체인이더리움보안
경남은행 · 소프트웨어 엔지니어
2018.052018.10

경남은행에서는 모바일 금융 앱의 iPhone X 화면 대응과 레거시 UI 정비를 담당했습니다. 경남은행 5개 앱 전반에 걸쳐 노치와 홈 인디케이터 영역에 대응하고, Safe Area 기준으로 상단 내비게이션, 하단 버튼, 탭 영역, 스크롤 화면이 겹치지 않도록 레이아웃을 수정했습니다. iPhone 4 고정 화면 크기와 Frame 기반 레이아웃으로 작성된 Objective-C 레거시 코드를 분석해 현대 기기 규격에 맞게 보완했으며, 금융 앱 특성상 버튼·입력 영역·인증 흐름이 깨지지 않도록 화면별 회귀 확인을 병행했습니다. 이 경험을 통해 Apple Human Interface Guidelines와 Safe Area 개념을 실무적으로 깊게 이해하게 되었습니다.

Responsibilities

경남은행 모바일 앱 iPhone X 화면 대응 · Safe Area 기준 레이아웃 수정 · Objective-C 레거시 Frame UI 정비 · 금융 앱 화면 회귀 확인

Projects
Project
Description
Tech
경남은행 App
경남은행 모바일 앱 iPhone X 화면 대응·레거시 UI 정비
iOSObjective-CAutoLayoutUI
KB캐피탈 · 소프트웨어 엔지니어
2018.022018.05

KB캐피탈에서는 자동차 딜러·영업사원·임직원이 사용하는 사내 업무 앱 차이지 2.0의 iOS 개발을 담당했습니다. 공인인증서 로그인 기능을 전담 구현하고, 인쇄 솔루션, 신분증 인증, 푸시 노티피케이션, 챗봇 등 여러 외부 솔루션을 앱에 연동했습니다. 외부 업체마다 연동 방식과 제약이 달라 인증 요청, 결과 수신, 실패 처리, 화면 이동 흐름을 앱 구조에 맞게 조율했습니다. 담당 파트를 일정보다 일찍 마무리한 뒤 메인 화면과 기타 영역 개발도 추가로 지원하며 업무 앱 전면 재구축 일정에 기여했습니다.

Responsibilities

차이지 2.0 iOS 앱 개발 · 공인인증서 로그인 구현 · 인쇄·신분증 인증·챗봇 외부 솔루션 연동 · 푸시 노티피케이션 구현 · 메인 화면 추가 지원

Projects
Project
Description
Tech
차이지 2.0
KB캐피탈 차이지 2.0 사내 업무 앱 iOS 개발
iOS공인인증네이티브
오스템임플란트 · 소프트웨어 엔지니어
2017.092018.02

오스템임플란트에서는 치과의사 대상 임상 영상 커뮤니티 앱 덴플 2.0의 iOS 하이브리드 앱 개발과 유지보수를 담당했습니다. 네이티브 셸과 웹 앱을 결합한 구조에서 웹뷰 진입, 화면 전환, 외부 링크 처리, 세션 상태 등 하이브리드 앱에서 발생하는 이슈를 처리했습니다. 치과 전문가가 임상 영상과 케이스를 확인하고 공유하는 서비스 특성에 맞춰 영상 콘텐츠 진입, 목록 탐색, 상세 화면 흐름을 안정적으로 구성했습니다. 전문 IT 기업이 아닌 오스템임플란트 내부 개발팀에서 일하며 외부 에이전시와 다른 조직 문화와 개발 환경을 경험했습니다.

Responsibilities

덴플 2.0 iOS 하이브리드 앱 개발 · WebView 기반 화면 전환·링크 처리 · 치과의사 대상 커뮤니티 기능 유지보수 · 임상 영상 콘텐츠 흐름 대응

Projects
Project
Description
Tech
덴플 2.0
오스템임플란트 덴플 2.0 치과의사 대상 커뮤니티 앱 개발
iOS하이브리드 앱WebView
SK텔레콤 · 소프트웨어 엔지니어
2017.042017.09

SK텔레콤에서는 모바일 소액결제 서비스 TPay iOS 앱 개발과 유지보수를 담당했습니다. 투입 초기 복잡한 소스 구조와 미사용 코드를 정리해 유지보수 기반을 마련했고, 오프라인 가맹점 결제를 위한 바코드 결제 기능과 빠른 결제 진입을 위한 iOS 위젯 기능을 구현했습니다. APNS·FCM 푸시 연동을 처리하며 토큰 등록, 알림 수신, 오류 케이스를 검증했고, Fabric 기반 배포 환경을 구축해 테스트 배포와 오류 추적 흐름을 개선했습니다. 결제 서비스 특성상 상태 표시와 오류 처리가 사용자 신뢰에 직접 영향을 주기 때문에 결제 성공·실패·진행 상태가 명확하게 전달되도록 안정화했습니다.

Responsibilities

TPay 소액결제 iOS 앱 개발 · 바코드 결제 기능 구현 · iOS 위젯 결제 진입 기능 개발 · APNS/FCM 푸시 연동 · Fabric 기반 배포 환경 구축

Projects
Project
Description
Tech
SK TPay 소액결제
SK텔레콤 TPay 소액결제 앱 iOS 개발
iOS결제APNSFCM위젯핀테크
신한은행 · 소프트웨어 엔지니어
2017.012017.04

신한은행에서는 개인 모바일뱅킹 앱 S뱅크의 iOS 기능 개발에 참여했습니다. 계좌 조회, 이체, 금융 상품, 공과금 등 모바일뱅킹 앱의 여러 업무 화면과 연결되는 기능 개발을 수행했고, 금융 앱 특성상 입력값, 버튼 상태, 화면 전환, 오류 메시지가 사용자 업무 처리에 직접 영향을 주기 때문에 화면별 동작과 예외 케이스를 세심하게 확인했습니다. 다수 업체와 이해관계자가 함께 움직이는 대형 금융 SI 환경에서 모바일 파트를 담당하며, 요구사항 변경, 검수, 일정 조율, 의사결정자의 역할이 프로젝트 진행에 미치는 영향을 직접 경험했습니다.

Responsibilities

신한은행 S뱅크 iOS 기능 개발 · 모바일뱅킹 업무 화면 개발·유지보수 · 금융 앱 화면 안정화 · 대형 금융 SI 환경 협업

Projects
Project
Description
Tech
신한은행 S뱅크
신한은행 S뱅크 모바일뱅킹 앱 iOS 개발
iOS뱅킹SI
LG전자 · 소프트웨어 엔지니어
2016.092016.12

LG전자에서는 전 세계 서비스 기사들이 사용하는 글로벌 필드 앱 GSFS 리뉴얼에 참여했습니다. 네트워크가 불안정한 해외 현장에서도 수리 케이스, 방문 일정, 작업 결과가 유실되지 않도록 오프라인 저장과 온라인 복귀 시 자동 동기화 흐름을 구현했습니다. iOS의 제한된 백그라운드 실행 환경에서 동기화가 중단되지 않도록 시간 연장 기법과 파일 기반 검증 로직을 조합했고, Cordova 기반 하이브리드 구조 안에서 네이티브 제약과 웹앱 구조를 함께 고려해 안정성을 높였습니다.

Responsibilities

GSFS 글로벌 필드 앱 iOS 개발 · Cordova 하이브리드 앱 개발 · 오프라인 동기화 구조 구현 · iOS 백그라운드 동기화 안정화

Projects
Project
Description
Tech
GSFS 리뉴얼
LG전자 서비스 기사용 글로벌 필드 앱 GSFS 리뉴얼 iOS 개발
iOSCordova하이브리드오프라인 동기화
KTH · 소프트웨어 엔지니어
2016.062016.09

KTH에서는 올레마켓웹툰 iOS 앱 개발에 참여했습니다. 웹툰 뷰어 화면과 콘텐츠 감상 흐름을 구현하고, PDF·전자책 라이브러리를 연동해 웹툰·출판만화·소설 등 다양한 콘텐츠 렌더링을 지원했습니다. 화면 레이아웃과 로컬 데이터 이슈를 해결하기 위해 SQLite 기반 데이터 구조를 재설계했고, 즐겨찾기 등 휘발성 데이터와 영속 데이터를 구분해 저장 전략을 정비했습니다. 콘텐츠 서비스에서 뷰어 품질과 로컬 데이터 관리가 사용자 경험에 미치는 영향을 체감한 프로젝트였습니다.

Responsibilities

올레마켓웹툰 iOS 앱 개발 · 웹툰 뷰어 화면 구현 · PDF/전자책 라이브러리 연동 · SQLite 기반 로컬 데이터 구조 개선

Projects
Project
Description
Tech
올레마켓웹툰
KTH 올레마켓웹툰 iOS 앱 개발
iOSSQLite웹툰전자책
하나은행 · 소프트웨어 엔지니어
2015.112016.05

하나은행에서는 1Q 통합인증의 FIDO 생체인증 보안 라이브러리 개발에 참여했습니다. ETRI가 제공한 C 코드를 분석해 Objective-C 기반 iOS 라이브러리로 구현했고, 공개키·비공개키 비대칭 암호화와 단방향 해시를 적용해 생체정보를 직접 저장하지 않는 인증 흐름을 구성했습니다. UI 없이 로직 중심의 모듈로 설계해 다양한 서비스에 이식 가능하도록 만들었고, 박사 연구진과 은행 담당자와 협업하며 UAF 표준 준수와 현장 적용 요건을 맞췄습니다.

Responsibilities

1Q FIDO 생체인증 보안 라이브러리 개발 · Objective-C 기반 UAF 구현 · 비대칭 암호화·해시 로직 적용 · 인증 모듈화

Projects
Project
Description
Tech
1Q FIDO 생체인증
하나은행 1Q FIDO 생체인증 보안 라이브러리 개발
Objective-CFIDO생체인증암호화보안
한샘 · 소프트웨어 엔지니어
2015.082015.11

한샘에서는 방문 기사들이 현장에서 사용하는 HIGH 서비스 iOS 앱 개발을 담당했습니다. 현장 점검, 고객 요청사항 기록, 점검 결과 입력 등 기사 업무 흐름에 맞춰 화면과 기능을 구현했고, iPad와 iPhone을 동시에 지원하기 위해 Auto Layout 기반으로 반응형 화면을 구성했습니다. 스택뷰 같은 편의 기능이 제한적인 환경에서 Constraint만으로 복잡한 다항목 레이아웃을 맞췄으며, 다양한 점검 항목과 입력 상태를 하나의 화면 흐름 안에서 일관성 있게 표현했습니다. 독립 개발자로서 프로젝트를 단독으로 완수하며 현장 업무 앱의 사용성과 화면 안정성을 경험한 프로젝트였습니다.

Responsibilities

한샘 HIGH 서비스 iOS 앱 개발 · Auto Layout 기반 iPad/iPhone 동시 대응 · 현장 점검 항목 UI 구현 · 고객 요청사항·점검 결과 입력 흐름 개발

Projects
Project
Description
Tech
한샘 HIGH 서비스
한샘 기사용 현장 점검 앱 HIGH 서비스 iOS 개발
iOSObjective-CAutoLayout
엠엠서비스 · 소프트웨어 엔지니어
2014.072015.07

엠엠서비스에서는 SK텔레콤 Tmap 4.0부터 4.4까지 iOS 내재화 개발에 참여했습니다. 대규모 내비게이션 서비스의 경로 안내, 지도 화면, 검색·안내 흐름 등 핵심 기능 개발과 유지보수를 수행했고, 실사용자가 많은 서비스 특성상 기능 안정성과 예외 상황 대응을 중요하게 다뤘습니다. 부서 간 코드 리뷰와 체계적인 형상 관리를 처음으로 깊이 경험했으며, 애자일 개발 방식 도입과 운영에 참여해 팀에 맞는 개발 프로세스를 함께 만들었습니다. Android 개발자와 협업해 iOS 개발을 진행하며 플랫폼 간 차이를 이해하고, 대규모 사용자 서비스의 개발·검증·안정화 흐름을 체득했습니다.

Responsibilities

Tmap iOS 내재화 개발 · 내비게이션 핵심 기능 개발·유지보수 · 코드 리뷰·형상 관리 참여 · 애자일 개발 프로세스 운영 · Android 개발자와 iOS 협업

Projects
Project
Description
Tech
Tmap 4.4 내비게이션
SK텔레콤 Tmap 내비게이션 iOS 내재화 개발
iOS내비게이션애자일코드리뷰
네비퀘스트 · 소프트웨어 엔지니어
2011.102014.07

네비퀘스트에서는 RoadQuest iOS 내비게이션 시리즈와 원피스 캐릭터 내비게이션 R&D를 담당했습니다. Android로 먼저 출시된 RoadQuest 1.0을 iOS로 이식하며 회사 최초의 iOS 내비게이션 기반을 구축했고, 이후 iPad 지원과 유니버설 앱 구조를 적용해 다양한 해상도와 폼팩터에 대응했습니다. 원피스 캐릭터 내비게이션 R&D에서는 일반 내비게이션 UI를 캐릭터 테마에 맞게 재해석하며 커스텀 컴포넌트와 실험적 UI를 다수 구현했습니다. 마지막으로 RoadQuest 2.0에서 1.0과 iPad 버전의 경험을 바탕으로 기능과 UI 완성도를 고도화하며 iOS 내비게이션 개발 역량을 체계적으로 쌓았습니다.

Responsibilities

RoadQuest iOS 내비게이션 앱 개발 · Android 서비스 iOS 이식 · iPhone/iPad 유니버설 대응 · 내비게이션 커스텀 UI·컴포넌트 개발 · 캐릭터 테마 내비게이션 R&D

Projects
Project
Description
Tech
RoadQuest 2.0 내비게이션
네비퀘스트 RoadQuest 2.0 iOS 내비게이션 앱 고도화 개발
iOSObjective-C내비게이션
윈피스 캐릭터 내비게이션
네비퀘스트 원피스 캐릭터 테마 내비게이션 iOS R&D 개발
iOSObjective-C내비게이션커스텀 UIR&D
RoadQuest 아이패드 내비게이션
네비퀘스트 RoadQuest 아이패드 내비게이션 유니버설 대응 개발
iOSObjective-C내비게이션iPad유니버설
RoadQuest 1.0 내비게이션
네비퀘스트 RoadQuest 1.0 Android 서비스 iOS 이식 개발
iOSObjective-C내비게이션포팅
아이소바 · 소프트웨어 엔지니어
2010.052011.04

아이소바에서는 한국P&G와 켈로그 브랜드 프로모션을 위한 웹·모바일 프로젝트를 수행했습니다. FLEX 기반 차트와 데이터 시각화 컴포넌트를 개발해 프로모션 데이터를 인터랙티브하게 표현했고, 켈로그 Special K 프로모션 iOS 앱을 개발하며 iOS 개발자로 전환하는 첫 경험을 쌓았습니다. 이후 한국P&G 웹 서비스 리뉴얼과 SK-II 프로모션 iOS 앱 개발에 참여하며 브랜드 캠페인 흐름에 맞춘 화면 구성, 콘텐츠 표시, 사용자 참여형 프로모션 기능을 구현했습니다. FLEX와 iOS를 병행하며 시각화, UI 구현, 브랜드 프로모션 앱 개발 역량을 쌓은 시기였습니다.

Responsibilities

FLEX 기반 데이터 시각화 개발 · 브랜드 프로모션 웹/앱 개발 · 켈로그 Special K iOS 앱 개발 · 한국P&G/SK-II 프로모션 iOS 앱 개발

Projects
Project
Description
Tech
SK-II 프로모션 앱
한국P&G SK-II 프로모션 iOS 앱 개발
iOSObjective-C프로모션
P&G 웹 서비스 리뉴얼
한국P&G 웹 서비스 리뉴얼 FLEX 차트·데이터 시각화 개발
Adobe Flex차트
켈로그 Special K iOS 앱
켈로그 Special K 프로모션 iOS 앱 개발
iOSObjective-CiPhone
켈로그 Special K 차트
켈로그 Special K 프로모션용 FLEX 데이터 시각화 차트 개발
Adobe Flex차트데이터 시각화
바닐라로이 · 소프트웨어 엔지니어
2008.082009.09

바닐라로이에서는 Adobe Flex 기반 RIA 프로젝트를 중심으로 공공기관과 기업의 업무 시스템, 포털, 관제 대시보드, 미디어 플레이어, 통계 차트 개발을 수행했습니다. 보험개발원 인트라넷과 지식경제부 시맨틱 포털에서는 업무 화면과 정보 탐색 UI를 구현했고, LG CNS FMS 통합 관제 시스템에서는 다수 디바이스 상태를 한눈에 파악할 수 있는 실시간 관제 대시보드를 개발했습니다. 벅스뮤직 CCM 플레이어에서는 웹 기반 음원 재생 UI와 플레이리스트 기능을 구현했으며, TTA 한아름 시스템과 KIST 통계용 가중치 차트에서는 업무 관리 화면과 데이터 시각화 로직을 담당했습니다. 이 시기를 통해 RIA 화면 구성, 인터랙티브 UI, 차트·시각화 개발 역량을 쌓았습니다.

Responsibilities

Adobe Flex 기반 RIA 개발 · 공공/기업 업무 시스템 UI 구현 · 관제 대시보드·인트라넷 개발 · 미디어 플레이어 개발 · 통계 차트·데이터 시각화 개발

Projects
Project
Description
Tech
KIST 통계용 가중치 차트
KIST 통계용 가중치 차트 Adobe Flex 데이터 시각화 개발
Adobe Flex차트데이터 시각화통계
TTA 한아름 시스템
TTA 한아름 사내 업무 관리 시스템 Adobe Flex 개발
Adobe FlexRIA시스템
벅스뮤직 CCM 플레이어
벅스뮤직 CCM 전용 웹 플레이어 Adobe Flex 개발
Adobe FlexRIA미디어 플레이어음악
LG CNS FMS 통합 관제 시스템
LG CNS FMS 디바이스 통합 관제 대시보드 Adobe Flex 개발
Adobe FlexRIA관제 시스템실시간
지식경제부 FLEX 시맨틱 포털
지식경제부 시맨틱 웹 포털 Adobe Flex RIA 개발
Adobe FlexRIA시맨틱 웹포털
보험개발원 FLEX 인트라넷
보험개발원 사내 FLEX 기반 인트라넷 구축
Adobe FlexRIA인트라넷
D2이노베이션 · 소프트웨어 엔지니어
2007.092008.09

D2이노베이션에서는 Flash 기반 웹 GIS 지도서비스 개발을 담당했습니다. SK 에너지 웹 GIS 지도서비스에서는 콩나물 지도 라이브러리와 SK 원도 데이터를 연동해 Flash 기반 인터랙티브 지도를 구현했고, 느린 네트워크 환경을 고려한 지도 데이터 경량화와 이동·확대 트랜지션 효과를 개발했습니다. 이후 이 기술을 SK 엔크린 주유소 위치 안내 서비스에 적용해 실서비스로 확장했으며, 경기도청 평택·동탄 BIS 지도서비스에서는 신도시 버스 위치와 도착 정보를 지도 위에서 시각화하는 공공 교통 서비스를 구현했습니다. 이 시기를 통해 지도 데이터 처리, 웹 GIS 인터랙션, 교통·위치 기반 서비스 개발 경험을 쌓았습니다.

Responsibilities

Flash 기반 웹 GIS 지도서비스 개발 · SK 에너지/엔크린 지도서비스 개발 · 경기도청 평택·동탄 BIS 지도서비스 개발 · 지도 데이터 경량화·인터랙션 구현

Projects
Project
Description
Tech
평택·동탄 BIS 지도서비스
경기도청 평택·동탄 신도시 BIS 버스정보 지도서비스 개발
FlashGISBIS지도
SK 엔크린 웹 GIS 지도서비스
SK 엔크린 주유소 위치 안내 웹 GIS 지도서비스 개발
FlashGIS지도
SK 에너지 웹 GIS 지도서비스
SK 에너지 웹 GIS 지도서비스 Flash 맵 개발
FlashGIS지도ActionScript
뷰아이텍 · 소프트웨어 엔지니어
2006.092007.12

뷰아이텍에서는 하드웨어 장치와 연동되는 UI·시각화 소프트웨어와 Flash 기반 차트 컴포넌트 개발을 수행했습니다. LED 전광판 텍스트 모션 엔진에서는 광고·홍보 문구를 다양한 모션 그래픽 효과로 출력하는 렌더링 엔진을 개발했고, Anyview 안경 제조 프로그램에서는 C·C++·ActionScript 기반 디바이스 UI와 기능성 렌즈·누진렌즈를 설명하는 3D 시각화 콘텐츠를 구현했습니다. 이후 SK M-Chart 프로젝트에서는 SK 에너지 사내 대시보드에 공통으로 사용할 수 있는 재사용 차트 컴포넌트를 주도적으로 기획·개발했습니다. 초기 커리어에서 하드웨어 연동, 모션 그래픽, 데이터 시각화, 재사용 컴포넌트 설계 경험을 폭넓게 쌓은 시기였습니다.

Responsibilities

LED 전광판 텍스트 모션 엔진 개발 · 안경 제조 장비 Anyview UI·3D 시각화 개발 · SK M-Chart 재사용 차트 컴포넌트 개발 · Flash/ActionScript 기반 UI·시각화 개발

Projects
Project
Description
Tech
SK M-Chart 지도 차트
SK 에너지 사내 대시보드용 M-Chart 재사용 차트 컴포넌트 개발
Flash차트컴포넌트대시보드
Anyview 안경 제조 프로그램
뷰아이텍 Anyview 안경 제조 장비 UI·3D 렌즈 시각화 개발
CC++ActionScript3D디바이스 UI
LED 전광판 텍스트 모션 엔진
뷰아이텍 LED 전광판 텍스트 모션 엔진 개발
ActionScriptFlash모션 그래픽텍스트 엔진

Skills

Languages
CC++JavaKotlinObjective-CSwiftTypeScript
Frameworks
CombineNext.jsNode.jsReactRxSwiftSpring BootSwiftUITCATailwind CSSTuist
Databases
DynamoDBElasticsearchMongoDBMySQLOraclePostgresRedisSQLite
Cloud
AWSAzureCloudflareFirebaseGCPVercel
Tools
DockerFigmaGitGitHub ActionsNginxPrismaSlack