채용공고 올리기

김지하님을 응원해보세요!

지금 만족하고 있어요

미리보기

기본 정보

이름
김지하
직업
Software Engineer, iOS
이메일
kimjiha12@naver.com
간단 소개

유저의 새로운 관성을 만드는 4년차 앱 풀스택 개발자입니다. 비즈니스 목표 달성을 위해 기술 솔루션을 적극적으로 제시하고, 빠르게 변화하는 코드와 정책에 효과적으로 대응하며 500만명 이상이 사용하는 대규모 프로젝트 관리 및 사용자 경험(UX)과 성능 고도화를 성공적으로 수행한 경험과 신규 프로젝트 아키텍처 설계 경험이 있습니다 제한된 시간 내 신기술 학습, 아이디어 구체화, 제품 개발 및 검증을 통해 가치를 창출하는 Product-Driven 개발 역량을 갖추었습니다. 국내외 유수의 해커톤에서 기술적 실행력과 사용자 중심의 제품화 능력을 인정받는 수상을 하였습니다

경력

회사명

모던라이언(주)

직급 | 부서 | 근무 유형

Mobile Developer | Jetmarket | 재직 중

근무 기간

2024.11. ~ 재직 중 (7개월)

담당 업무
  • 기존 서비스 ReBuild

    • NFT 거래 플랫폼 Konkrit을 분석하여 유지 보수하고 티켓 2차 거래 플랫폼 Jetmarket으로 리빌딩

  • 신규 서비스 런칭

    • React Native 신규 아키텍처 도입 및 성능 최적화

      • 기존 아키텍처의 성능 한계와 브릿지 병목 현상을 해결하고자, React Native New Architecture(Fabric, TurboModule) 도입을 주도적으로 설계 및 구현했습니다. 이를 통해 JavaScript 브릿지를 제거하고 네이티브 인터페이스를 단순화하여 앱 전반 렌더링 성능을 20~30% 향상시키고, 네이티브 기능 호출 지연 시간을 30~40% 단축하며 사용자 경험을 개선하였습니다.

    • 고성능 맞춤형 TurboModule 설계 및 개발

      • 핵심 네이티브 기능과의 효율적 연동 및 성능 극대화를 위해 5개의 TurboModule 직접 개발:

        • TurboAudio (네이티브 오디오 제어): AVFoundation(iOS)/ExoPlayer(Android) 직접 제어로 메모리 사용량 약 20% 절감, 버퍼링/끊김 최소화 및 메타데이터/재생 상태 관리 기능 구현하였습니다

        • TurboNfc (NFC 통신 최적화): 네이티브 코드 직접 호출 및 멀티스레딩으로 태그 인식 응답 시간을 1.5초에서 0.5초로 단축 (약 66% 단축), 백그라운드 스캔 및 100ms 이하 검색 지연을 달성하였습니다.

        • TurboBio (플랫폼 생체 인증 연동): LocalAuthentication(iOS)/BiometricPrompt(Android) 최적화로 인증 지연 시간을 1.2초에서 0.7초로 감소 (약 40% 단축), 암호화 키 관리 및 보안성/사용자 경험을 향상하였습니다.

        • TurboCamera (네이티브 카메라 제어): 네이티브 API 직접 제어로 QR 코드 인식 속도를 약 50% 향상시키고 실시간 처리를 지원하였습니다

        • TurboDeeplink (딥링크 처리 최적화): URI 스키마 처리 최적화로 앱 실행-작업 시간을 2초에서 1초로 단축 (약 50% 단축)시키고 안정적인 외부 앱 연동 및 상태 모니터링 시스템을 구축하였습니다

    • 백엔드 연동 및 데이터 분석 시스템 구축

      • Firebase Cloud Messaging(FCM) 기반 실시간 푸시 알림 시스템 구현하여 구매, 판매, 마케팅 등 주요 이벤트 알림 전달하였습니다

      • Firebase Analytics 및 GA 연동을 통한 사용자 행동 추적 및 체계적 데이터 수집/분석 시스템 구축하였습니다 (페이지뷰, 이벤트 정의서 기반)

    • 네이티브 수준 UI 컴포넌트 개발 및 최적화

      • react-native-reanimated / react-native-gesture-handler 활용하여 네이티브급 제스처 기반 스크롤 및 새로고침 구현하였습니다.

      • 캘린더, 캐러셀, 카드 유효성 검사 등 자체 설계/구현으로 번들 크기를 30% 감소시켰습니다

회사명

파이랩테크놀로지(Bifrost)

직급 | 부서 | 근무 유형

크로스플랫폼 모바일 개발자 | 개발팀

근무 기간

2022.11. ~ 2024.02. (1년 4개월)

담당 업무
  • 가상자산 지갑 서비스 'Biport'의 'Pockie' 리브랜딩 및 신규 런칭 프로젝트에서 핵심 기능(계정/자산 관리, 외부 서비스 연동, 보안 강화) 개발 및 사용자 경험 개선, 서비스 안정화를 주도

    • 계정 및 자산 관리 시스템 구축:

      • BIP-39/32 표준 기반 Keyring 및 Preference Controller 직접 개발하여 안전한 지갑 생성/복구, 다중 계정 관리(추가/삭제/전환) 기능 구현했습니다

      • Bifrost Explorer API 연동을 통한 실시간 가상자산 조회 및 관리 기능 개발했습니다

    • 보안 강화 및 최적화:

      • 사용자 암호화 정보(Keyring 등)의 안전한 관리를 위해 기존 MMKV에서 Apple Keychain Storage로의 마이그레이션 성공적으로 완료하였습니다

      • Gas Fee Controller 개선 (EIP-1559 등 최신 표준 지원)을 통한 상황별 최적 가스비 추정 로직 구현 및 트랜잭션 비용 절감하였습니다

    • 외부 연동 및 연결성 강화:

      • iOS Universal Link 및 Android DeepLink를 활용하여 웹 브라우저 등 외부 링크를 통한 앱 내 특정 페이지 이동 기능 개발.

      • WalletConnect 프로토콜 지원 개발을 통해 타 Web3 서비스와의 간편한 지갑 연결 기능 구현하였습니다

    • 사용자 경험(UX) 향상 및 분석 시스템 구축:

      • React Native PanResponder 및 Animated API 기반 네이티브급 카드 스와이프 애니메이션/제스처 시스템 직접 개발하였습니다 (60fps, UX 품질 향상).

      • Sentry 커스텀 이벤트 활용 및 모니터링 시스템 구축을 통한 사용자 행동(지갑 생성/추가 등) 분석 및 실시간 오류 추적하고 신속하게 대응할 수 있는 체계를 마련하였습니다

회사명

콕스스페이스

직급 | 부서 | 근무 유형

크로스플랫폼 모바일 개발자 | 개발팀

근무 기간

2022.08. ~ 2022.10. (3개월)

담당 업무
  • 차세대 무선 마우스 'Vanzy'의 커스텀 기능 사용을 위한 React Native 기반 모바일 앱을 개발 및 출시했습니다. BLE 통신 기능을 활용하여 앱을 통한 마우스 연결 및 기능 제어를 가능하게 했습니다


  1. BLE 기반 실시간 데이터 통신 시스템 구축 (Custom Protocol 적용):

    • 목표: Vanzi Band와의 안정적이고 효율적인 양방향 통신을 위해 표준 프로파일을 넘어선 커스텀 BLE 프로토콜을 적용 및 구현했습니다. 실시간 운동 데이터(심박수, 걸음수, GPS 경로 등) 전송, 밴드 제어(운동 시작/종료, 알림 전송), 펌웨어 업데이트 등 다양한 기능을 지원했습니다

    • 구현:

      • 데이터 구조 설계 참여: 저전력 환경에 최적화된 데이터 패킷 구조를 정의하고, 데이터 무결성 확보를 위한 검증 로직(예: CRC)을 포함시켰습니다

      • 안정적 연결 관리: 반응형 BLE 스캔, 자동 재연결 로직, 백그라운드 통신 처리(플랫폼 제약 고려) 등 연결 안정성 확보에 집중했습니다

      • 프로토콜 로직 구현: 커스텀 프로토콜 명세에 따라 데이터 직렬화/역직렬화, 명령어 처리 및 상태 동기화 로직을 구현했습니다

    • 성과 : 통신 지연 시간 30% 단축, 백그라운드 데이터 동기화 성공률 95% 이상 확보, 배터리 소모 최적화를 통해 밴드 사용 시간 증대에 기여했습니다

  2. 차세대 UX를 위한 모션 그래픽 및 인터랙티브 애니메이션 구현:

    • 목표: 정적인 정보 제공을 넘어, 사용자에게 운동 성과에 대한 동기를 부여하고 앱 사용의 즐거움을 더하기 위해 다이나믹한 시각 효과를 적극 도입했습니다

    • 구현:

      • 주요 인터랙션 강화: react-native-reanimatedreact-native-gesture-handler를 활용하여 스와이프, 탭 등 사용자 제스처에 즉각 반응하는 네이티브 수준의 부드러운 애니메이션을 구현하였습니다

      • 시각적 피드백 및 동기부여: Lottie를 도입하여 운동 목표 달성, 기록 경신 등 주요 이벤트 발생 시 풍부한 모션 그래픽(축하 효과 등)을 제공했습니다

      • 데이터 시각화: 실시간 심박수 변화, 운동 경로 등을 사용자가 직관적으로 인지할 수 있도록 애니메이션 효과가 적용된 커스텀 차트 및 지도 컴포넌트 개발하였습니다

    • 성과: 앱의 시각적 완성도 및 사용자 만족도 크게 향상, 주요 기능 사용률 증가에 긍정적인 영향을 미쳤습니다

  3. Vanzi 앱 리뉴얼 및 성능 최적화:

    • snowl v.01 대비 UI/UX 전면 개편 및 최신 디자인 트렌드 적용하였습니다

    • 코드베이스 리팩토링 및 모듈화를 통해 앱 전반적인 성능(로딩 속도, 반응성) 개선 및 유지보수성 향상하였습니다

회사명

후케어스코리아

직급 | 부서 | 근무 유형

크로스플랫폼 모바일 개발자 | 개발팀

근무 기간

2022.02. ~ 2022.07. (6개월)

담당 업무

1:1 방문 홈트레이닝 서비스 후케어스 웹 서비스의 Vue.js 기반 어드민 페이지 관리 수행

웹 서비스 인수 및 운영 안정화 (Admin 포함):

  • 기술 스택 및 코드 분석: 외부 업체로부터 사용자용 웹사이트, Vue.js 기반 어드민 페이지, 백엔드 API 및 인프라 등을 인수받아 시스템 전반에 대한 분석을 수행했습니다

  • Vue.js 어드민 페이지 유지보수 및 기능 개선:

    • 트레이너/회원 관리, 수업 스케줄링 및 예약 관리, 정산/결제 내역 확인, 공지사항 및 콘텐츠 관리 등 핵심 운영 기능에 대한 버그 수정 및 성능 최적화를 진행했습니다

    • 운영팀의 피드백과 요구사항을 반영하여 어드민 페이지 내 코치 예약 기능을 개발하고, 데이터 처리 효율성 및 사용 편의성을 개선했습니다

  • 사용자 웹사이트 안정화: 사용자용 웹사이트의 버그 수정을 통해 서비스 응답 속도 및 전반적인 안정성을 향상시켰습니다

  • React Native WebView 기반 모바일 앱 신규 개발 및 런칭:

    • 목표: 1:1 홈트레이닝 서비스의 특성을 고려하여 사용자와 트레이너가 언제 어디서든 편리하게 서비스를 이용할 수 있도록 모바일 개발을 추진했습니다. 웹의 핵심 기능을 유지하면서 푸시 알림 등 네이티브 기능을 통합하기 위해 react-native-webview를 활용했습니다

    • 핵심 기능 구현:

      • WebView 연동: 후케어스 웹사이트의 예약, 스케줄 확인, 트레이너 정보 조회 등 핵심 기능을 모바일 앱 환경에서 원활하게 제공하는 WebView 래퍼 앱 구현 및 UI 최적화하였습니다

      • 네이티브 기능 통합:

        • 실시간 푸시 알림 시스템 구축 (FCM): 수업 확정/취소 알림, 신규 매칭 알림, 공지사항 등 홈트레이닝 서비스 운영에 필수적인 정보를 사용자/트레이너에게 적시에 전달하도록 하였습니다

        • JavaScript Bridge 활용: WebView 내에서 네이티브 통화/메시지 앱 연동, 운동 기록 공유 기능 호출 등 사용자 편의성을 높이는 네이티브 기능 연동 & 인터페이스 구현하였습니다

    • 배포 및 관리: App Store 및 Google Play Store 앱 심사 준비, 제출, 버전 업데이트 등 배포 관리를 담당했습니다

시니어 대상 데이팅 서비스 시니어놀이터 서비스 매칭 기능 및 Socket 기반 실시간 채팅 기능 개발/출시 담당

사용자 인증 시스템 설계 및 구현:

  • 시니어 사용자의 편의성을 고려하여 Naver Cloud Platform 기반의 간편 휴대폰 번호 가입/SMS 인증 시스템 구축.

  • Kakao OAuth를 연동하여 소셜 로그인 옵션 제공.

  • AsyncStorage를 활용한 클라이언트 측 토큰 기반 인증 상태 관리 로직 구현.

  • 핵심 서비스 기능 개발:

    • 위치 기반 추천: 사용자 위치 설정 기능 및 설정된 지역 기반 맞춤 사용자(친구/모임) 추천 로직 개발.

    • 실시간 채팅 및 접근성 향상: Sendbird SDK를 활용하여 사용자 간 실시간 채팅 기능 구현, Google Cloud Speech-to-Text API를 연동하여 음성 메시지 녹음 및 텍스트 자동 변환 기능을 도입함으로써 시니어 사용자의 입력 편의성 증대.

    • 결제 시스템 구축: iamport 연동을 통해 서비스 내 카드 결제 기능 및 월 정기결제/환불 시스템 구현.

기술 스택

기술 스택

Swift, SwiftUI, UIKit, combine, RxSwift, MVVM, xcode-ide, React Native, TypeScript, zustand, redux-toolkit, PostgreSQL

자기소개

자기소개

Background
3년간의 React Native 모바일 개발 경험을 통해, WebView 연동 및 최적화, New Architecture(Fabric/TurboModule) 기반의 아키텍처 설계, 그리고 성능 개선을 위한 커스텀 네이티브 모듈 제작과 같은 역량을 보유하고 있습니다

##관심분야_New Architecture

네이티브 성능 최적화 경험을 공유하고 커뮤니티 발전에 이바지하는것을 목표로 개발한 모듈들을 npm 패키지로 등록하여 오픈소스로 운영하며, React Native New Architecture 및 TurboModule 생태계 확장에 기여하였습니다.

iOS
매년 WWDC에서 발표되는 최신 Apple 기술 동향을 적극적으로 학습합니다. 특히, Widget 및 Live Activity와 같이 끊김 없는 사용자 경험(Seamless UX)을 제공하는 기술에 깊은 흥미를 느껴, 관련 신기술을 빠르게 적용해보는 'let us: Go!' 해커톤에 참가하여 인기상을 수상하며 기술 구현 능력을 입증했습니다.


Swift 풀스택 개발과 RESTful API에 대한 깊이 있는 이해를 위해 서버 사이드 Swift 프레임워크인 Vapor를 활용하여 실제 서비스 운영을 위한 백엔드 시스템 개발을 경험했습니다.

프로젝트

프로젝트명

BeamMusic

소속/기관명

개인

프로젝트 기간

2024.10. ~ 진행 중

프로젝트 내용

Swift 기반 모노레포 슈퍼앱 개발 (Beam-Music) : Swift를 활용하여 모노레포 구조의 클라이언트(Beam-iOS)와 서버(Beam-Server)를 통합 설계 및 구현, AI음성 클로닝 음악 플레이어 슈퍼앱을 개발하며 프론트엔드와 백엔드 전반의 개발 역량을 길렀습니다.

  • BeamMusic-iOS: The Composable Architecture(TCA)를 적용해 상태 관리와 모듈성을 강화했으며, SwiftUI로 현대적인 UI를 구축. SwiftData, CoreData, Keychain을 활용한 안전하고 효율적인 데이터 저장 시스템과 Swift Concurrency(async/await)로 비동기 작업을 최적화했습니다.

  • BeamMusic-Server: Vapor 프레임워크 기반으로 MVC 패턴을 적용, PostgreSQL과 Fluent ORM으로 데이터베이스를 관리하며 RESTful API를 설계. JWT 미들웨어로 인증을 구현하고, Swift NIO(EventLoopFuture)를 사용해 비동기 처리 성능을 극대화했으며, Fluent Migrations로 데이터베이스 스키마를 관리했습니다.

  • 단일 리포지토리에서 클라이언트와 서버를 통합 운영하며 배포 효율성을 높이고, 슈퍼앱의 확장성을 고려한 아키텍처를 설계해 유지보수성을 확보했습니다

프로젝트명

LG전자 멤버십

소속/기관명

프리랜서

프로젝트 기간

2024.07. ~ 2024.10.

프로젝트 내용
  • 사용자 500만 명 이상 규모의 LG전자 멤버십 앱 배너 시스템 및 이벤트 관련 기능 개발 및 안정적인 운영 지원.

  • 신규 이벤트 및 프로모션 등록 시, 관리자 도구(CMS)와 연동하여 앱 내 배너 및 이벤트 정보가 동적으로 업데이트되는 기능을 구현/개선하여 대규모 사용자에게 최신 정보를 효과적으로 전달.

  • WebView를 통해 제공되는 이벤트 페이지와 네이티브 앱 간의 데이터 전달 및 상호작용(JavaScript Injection 활용) 안정성을 확보하여 500만 이상 사용자의 원활한 서비스 이용을 지원.

  • 다양한 조건에 따라 타겟 배너 또는 맞춤 이벤트가 노출되는 로직을 개발하여 대규모 사용자 기반 마케팅 효율 증대에 기여.

프로젝트명

공집사

소속/기관명

프리랜서

프로젝트 기간

2024.02. ~ 2024.06.

프로젝트 내용
  • 국내 1위 공간대여 자동화 솔루션 공집사 iOS 앱 신규 출시

    • 기존 웹앱 서비스의 iOS 앱 패키징, 신규 기능 구현 및 App Store 출시 담당.

    • (앱 패키징 및 배포) WebKit 기반 WebView를 활용하여 국내 1위 공간대여 자동화 솔루션 '공집사'의 웹앱 서비스를 iOS 네이티브 앱으로 안정적으로 패키징하고 App Store 배포 및 심사 프로세스를 성공적으로 완료함.

    • (푸시 알림 시스템 신규 구축) 사용자 경험 향상 및 업데이트 정보 전달을 위해 Firebase Cloud Messaging(FCM) 기반 실시간 푸시 알림 기능 구현:

      • Firebase SDK 연동 및 FCM 메시지 전송/수신 로직 개발.

      • JavaScript-Native 브릿지를 통한 WebView-네이티브 간 양방향 통신 구현 (FCM 토큰 전달 및 웹뷰에서의 알림 이벤트 수신 처리).

프로젝트명

또기옥

소속/기관명

let us: Go! 찍먹톤

프로젝트 기간

2024.06. ~ 2024.06.

프로젝트 내용

let us: Go! 찍먹톤에 출전 작품 랜덤 로또 번호 생성기, '또기옥'으로 출전했습니다.

'또기옥' (랜덤 로또 번호 생성기): ActivityKit을 적용하여 잠금화면 및 Dynamic Island에서의 실시간 상태 업데이트(Live Activity) 시스템을 구현했으며, WidgetKit으로 홈 화면 위젯을 통한 정보 시각화 및 접근성을 높였습니다. SwiftUI를 기반으로 앱과 위젯의 사용자 인터페이스를 선언적으로 구현했습니다.

포트폴리오

URL

link

포트폴리오 링크

노션
link

깃허브 링크

깃허브
link

개발 블로그 링크

미디엄

교육

소속/기관명

경기대학교

종류 | 전공

대학교(학사) | 경영학과

재학 기간 | 재학 상태

2015.03. ~ 2024.02. | 졸업

대외활동

활동명

let us: Go! 찍먹톤 인기상 수상

소속/기관명

let us: Go!

연도

2024

내용

WWDC 2024의 신기술을 활용해 앱을 만드는 let us: Go! 찍먹톤에 참가하여 인기상을 수상하였습니다.

활동명

코스모스 해커톤(Hack Atom Seoul) 2등

소속/기관명

InterChain

연도

2022

내용

InterChain이 주관한 Hack Atom Seoul 해커톤에 opctverse 팀으로 출전하여 dapp 분야 2등을 수상하였습니다.

활동명

LIKELION (멋쟁이사자처럼) NFT 해커톤 1위

소속/기관명

LIKELION (멋쟁이사자처럼)

연도

2022

내용

나만의 타투 서비스 Zuni로 NFT 프로젝트 해커톤 1위 수상하였습니다.

활동명

Startup School (Y-Combinator)

소속/기관명

Y-Combinator

연도

2020

내용

Y-Combinator가 주관한 스타트업 스쿨을 수료하였습니다.

외국어

외국어명

영어

점수

비즈니스 회화 가능

댓글