Seohyeon Kim

모바일 · 웹 개발자9+ 년 경력

SeohyeonKim.

서비스의 문제를 발견하고, 끝까지 해결하는 개발자.

기능 구현부터 실제 서비스 운영까지 함께 고민합니다.

지금
TouchNgo — NFC 결제 SDK, 모바일 오더, 웹
경력
2017 — 현재
주력
Android · iOS · NFC
스택
Kotlin, Swift, Next.js, Supabase
기획
서비스 기획 · 사업계획서 · Figma

소개

Android 앱 개발로 시작해 iOS, 웹, Supabase 기반 백엔드 개발까지 경험을 넓혀 왔습니다. 결제·교통 서비스를 기획하고 개발하며, 현장에서 안정적으로 사용할 수 있는 제품을 만드는 데 집중합니다.

0+
년 개발 경력
0
프로젝트
Android
주력 플랫폼
Mobility · Payment
도메인 경험

경력

  1. TouchNgo

    매니저 · Android / NFC / Web

    2026 — Present

    • NFC 결제 SDK 개발 (Android, ReaderMode / IsoDep)
    • 모바일 오더 Android 앱과 관리자 페이지 개발
    • 회사 웹사이트와 관리자 콘솔 기획·개발 (Next.js, Supabase)

    Kotlin · Android · NFC · Next.js · Supabase

  2. Interpass

    앱개발연구소 · 선임연구원

    2024.12 — 2025.12

    • 경기마을버스관제 앱 기획·개발 (네이버 지도 기반 실시간 버스 위치, 운행기록·평가·원장)
    • 버스 충전소 장애 관리 앱 기획·개발 (QR 스캔으로 충전기 정보 조회, 장애 신고·처리)
    • 경기시내버스관제 노선 수정 앱 기획·개발
    • Flutter 사내 ERP 유지보수 (단말기 설치·철수·장애 접수, GetX + GraphQL)

    Kotlin · MVVM · Retrofit2 · Flutter · GetX · GraphQL

  3. Enliple

    B2C사업부 · 대리

    2021.05 — 2022.05

    • 힐링캐시 개발·유지보수 (카카오·네이버·페이스북·구글 로그인, SensorManager 만보기, Mobon 배너 광고, WebView 브리지)
    • 키보드 SDK 개발·유지보수 (OK캐시백 등 협업사 요구사항 반영)

    Android · Retrofit · WebView · SDK · Git

  4. i-Aurora

    기술본부 · 선임연구원

    2021.01 — 2021.04

    • React Native 선불카드 앱 NAMANE 개발·유지보수
    • Facebook Analytics를 활용한 사용자 참여도 분석 및 교통카드 모듈 업데이트

    React Native · Facebook Analytics

  5. Neoapp

    개발팀 · 사원

    2017.08 — 2020.07

    • 리워드·소개팅·동호회 커뮤니티 앱 9종 개발·출시 (Java, SVN)
    • 광고 플랫폼 API 연동, 지면 광고 노출, 실행 중인 앱 감지(UsageStatsManager)
    • FCM 푸시 알림 구현
    • SurfaceView 기반 카메라 구현
    • Cloud Firestore 기반 실시간 채팅 (이모저모, 사랑꾼, 레몬데이트)

    Java · Android · Cloud Firestore

프리랜서

  • 2026

    NTA 심야 광역버스 앱

    Android · iOS 앱 개발

    심야 광역버스 기사용·승객용 앱을 개발하고, 예약·결제·실시간 위치 조회·운행 관리 기능을 구현했습니다.

    Kotlin · Swift · SwiftUI · MVI / MVVM · Supabase Realtime · Naver Maps · T map

  • 2022

    돈깨비

    앱 개발 (Neoapp)

    클릭 시점을 기록해 보상 시간을 계산하는 기능을 개발하고, Room으로 데이터를 저장했습니다.

    Android · Room · SVN

  • 2023

    Royal Sovereign International

    앱 유지보수 (캐나다)

    App Store와 Google Play에 등록된 앱의 유지보수와 배포를 담당했습니다.

    App Store · Google Play

  • 2023

    Fiverr · Dumb Count

    앱 개발 (캐나다)

    CSV 파일 업로드 및 데이터 검색 기능을 구현했습니다.

    Android · CSV

학력

  • 숙명여자대학교 경영전문대학원 · MBA2020 — 2023
  • 고려사이버대학교 · Bachelor's2018 — 2020
  • 유한대학교 · Associate's2016 — 2018

수상 · 자격

  • 캡스톤 디자인 경진대회 대상2017.11
  • 캡스톤 디자인 경진대회 대상2016.11
  • GTQ 포토샵 자격2017.06

프로젝트

최신순 · 항목을 눌러 문제와 해결 과정을 확인하세요.

  • Role

    Android · iOS 앱 개발

    프리랜서

    Problem

    심야 광역버스 승객이 예약·결제 후 버스 위치를 확인하고, 기사가 정류장별 탑승 인원을 관리하며 실시간 위치를 공유할 수 있어야 했습니다.

    Solution

    Supabase Edge Functions와 Realtime Broadcast로 서버를 구성했습니다. 기사 앱에서 수집한 위치를 묶어 전송하고, 승객 앱에서 예약한 버스의 위치를 실시간으로 확인할 수 있도록 했습니다.

    Contribution

    • →기사용 Android: 차량번호로 운행 시작, 티맵 내비게이션, 정류장별 탑승 확인, 위치 전송(2초마다 수집·10초마다 일괄 전송), 앱 재시작 시 운행 복구
    • →승객용 Android: 휴대폰 인증 기반 비회원 예약, 결제 웹뷰, 예약 조회·취소, 실시간 버스 위치 지도
    • →승객용 iOS: Android 앱과 동일한 서버·화면 구성을 SwiftUI + MVVM으로 구현하고 기존 단위 테스트 적용
    • →토큰 만료 전 자동 갱신 및 연결 끊김 시 재구독 처리

    Tech

    Kotlin · Swift · SwiftUI · MVI / MVVM · Supabase Realtime · Naver Maps · T map

작업 화면

  • NTA 승객용 screenshot

    NTA 승객용Freelance

    심야 광역버스 예약 홈 (Android · iOS)

  • NTA 기사용 screenshot

    NTA 기사용Freelance

    태블릿 운행 화면 (티맵 내비게이션, 정류장·탑승 인원)

  • TouchNgo screenshot

    TouchNgoTouchNgo

    회사 웹사이트 메인

  • 모바일 오더 앱 screenshot

    모바일 오더 앱TouchNgo

    고객용 Android 주문 앱 홈

  • 모바일 오더 어드민 screenshot

    모바일 오더 어드민TouchNgo

    본사·가맹점 운영 대시보드

  • 돈깨비 screenshot

    돈깨비Freelance

    클릭 시점을 기록해 보상 시간을 계산하는 앱

  • HealingCash screenshot

    HealingCashEnliple

    명언을 보여주는 리워드 앱

  • NAMANE screenshot

    NAMANEi-Aurora

    선불카드 앱 (React Native)

  • TictokCash screenshot

    TictokCashNeoapp

    틱톡 앱 실행을 감지하는 리워드 앱

  • WebtoonCash screenshot

    WebtoonCashNeoapp

    웹툰 앱 실행을 감지하는 리워드 앱

  • TubeCash pro screenshot

    TubeCash proNeoapp

    유튜브 실행을 감지하는 리워드 앱

  • CashTube screenshot

    CashTubeNeoapp

    유튜브 실행을 감지하는 리워드 앱

  • VideoCash screenshot

    VideoCashNeoapp

    동영상 앱 실행을 감지하는 리워드 앱

  • CheeseCash screenshot

    CheeseCashNeoapp

    사진 촬영으로 보상을 주는 리워드 앱

  • PhotoCash screenshot

    PhotoCashNeoapp

    사진 촬영으로 보상을 주는 리워드 앱

  • IMJM screenshot

    IMJMNeoapp

    동호회 커뮤니티 플랫폼

  • LemonDate screenshot

    LemonDateNeoapp

    소개팅 커뮤니티 플랫폼

  • LoveKkun screenshot

    LoveKkunNeoapp

    소개팅 커뮤니티 플랫폼

기술

Mobile

Kotlin
Android 주력 개발 언어 · NTA 앱, NFC 결제 SDK, 경기마을버스관제 앱 개발
Java
Neoapp 리워드·커뮤니티 앱 개발 및 서버 통신·실시간 채팅 구현
Swift · SwiftUI
SwiftUI·MVVM 기반 NTA 승객용 iOS 앱 개발 및 네이버 지도 SDK 연동
NFC (ReaderMode · IsoDep)
ReaderMode·IsoDep 기반 NFC 결제 SDK의 APDU 통신 구현
Android SDK
걸음 수 측정, 앱 실행 감지, 카메라 촬영, 웹·앱 간 통신, 푸시 알림 구현
MVVM · MVI · Coroutine
MVVM·MVI 기반 화면·상태 관리 및 Coroutines·Flow를 활용한 비동기 처리

Cross-platform & Web

Flutter · Dart
GetX·GraphQL 기반 사내 ERP 유지보수 및 ScreenUtil을 활용한 화면 크기 대응
React Native
선불카드 앱 NAMANE 개발·유지보수
Next.js · React
Next.js App Router 기반 터치앤고 웹사이트·관리자 콘솔 개발

Server / BaaS

Supabase
NTA 실시간 위치 공유, 모바일 오더 관리자 API, 웹사이트 관리자 콘솔 구현
Firebase
FCM 푸시 알림 및 Cloud Firestore 기반 실시간 채팅 구현
GraphQL · REST
GraphQL 기반 데이터 조회·수정 및 Retrofit2 REST API 연동

Tools & Planning

Git · SVN
코드 변경 이력 관리 및 협업
Figma
서비스 흐름 정리 및 화면 설계
Jira · Postman · Swagger
Jira 업무 관리 및 Postman·Swagger를 활용한 API 검증

일하는 방식

  1. 01

    Understand the Problem

    기능 구현 전에 실제 문제가 무엇인지 먼저 정의합니다.

  2. 02

    Design for Maintainability

    기능을 추가하고 수정하기 쉬운 구조를 설계합니다.

  3. 03

    Measure Before Optimize

    성능 문제는 로그와 지표를 기반으로 분석합니다.

  4. 04

    Think Beyond Code

    개발뿐 아니라 사용자 경험과 운영 환경까지 함께 고려합니다.

기술 메모

읽기 쉽고 바꾸기 쉬운 구조

UI, 상태 관리, 데이터 처리를 분리해 기능을 수정할 때 다른 부분에 미치는 영향을 줄입니다.

  1. 1UI
  2. 2ViewModel
  3. 3Repository
  4. 4Data source
  • MVVM
  • Repository
  • StateFlow
  • Lifecycle-aware components

좋은 제품을 만드는 팀과 함께하고 싶습니다.

s971008h@gmail.com