Dongmin, Yu

Dongmin, Yu

집요하게 더 나은 답을 찾아내는 개발자 유동민입니다.

  • email:ydm2790@gmail.com
  • github:github.com/AndrewDongminYoo
  • youtube:www.youtube.com/channel/UC0f92oThUd9CdSipnoiYR8g

3년차 크로스플랫폼 모바일 개발자로서 Flutter 기반 iOS/Android 앱을 기획–개발–배포–운영까지 책임져 왔습니다. 인증/딥링크/푸시/결제 같은 핵심 기능을 안정적으로 연결하고, 로그·지표를 기반으로 UX를 개선해 이탈 요인을 줄이는 일을 가장 중요하게 생각합니다.

스타트업 환경에서 요구사항이 바뀌는 상황에서도 우선순위를 정해 빠르게 출시하고, 이후 데이터와 사용자 피드백으로 반복 개선하는 방식에 익숙합니다. 동시에 팀이 흔들리지 않도록 문서와 컨벤션, 자동화로 개발 흐름을 정리해 같은 품질을 지속적으로 낼 수 있는 구조를 만드는 데 강점이 있습니다.

최근에는 생성형 AI를 “도구”가 아니라 업무를 분해하고 검증하는 프로세스에 통합해, 반복 작업은 병렬화하고 핵심 변경은 제약된 환경에서 단계별 검증으로 진행합니다. 속도와 품질을 동시에 지키면서, 결과를 팀에 공유해 전체 생산성을 올리는 개발자입니다.

언어
  • English · Business level
주요 기술3
  • Flutter
  • React Native
  • TypeScript
기술 태그
  • Flutter
  • React Native
  • TypeScript
  • GitHub
  • NestJS
  • Figma
  • Firebase
  • Supabase
  • iOS
  • Android
  • Swift
  • Kotlin
  • OpenAPI
  • Postman

타임라인

컨트리뷰션

 
최근 1년 기여 프로젝트

기여 데이터를 불러오는 중입니다.

업무 프로젝트

~
(2년 2개월)

CAMI Labs logo주식회사 카미 — 크로스플랫폼 & 풀스택 개발자

Cross-platform (Flutter) & Full-stack Developer

  • Flutter
  • Dart
  • PostgreSQL
  • Firebase
  • Google Cloud Platform
  • TypeScript
  • Python
  • NextJS
  • 반려동물 행동/성격유형 검사 및 전문가 대면 서비스 플랫폼에서 Flutter 앱 0→1 런칭과 운영 안정화를 주도했습니다.
  • 결제/정책 이슈(Apple 리뷰/결제 정책)를 해결하고 PortOne 기반으로 3개 PG 결제를 구축해 출시와 확장(B2B/B2G) 기반을 마련했습니다.
  • 크래시·로그·행동 데이터(퍼널/리텐션) 기반으로 제품을 개선할 수 있는 관측 체계를 구축했습니다.
  • 컨텐츠/약관/딥링크 랜딩을 웹 플랫폼으로 통합해 운영 흐름을 단순화했습니다.
상세 업무 및 성과
  • Flutter 앱 0→1 개발 및 운영 안정화

    ~ (1년 9개월 12일)

    • Flutter(iOS/Android) 앱을 0→1로 출시하고 운영 이슈를 지속 개선했습니다.
    • Riverpod/Freezed/go_router 기반으로 상태·모델·라우팅 복잡도를 구조적으로 관리했습니다.
    • 사용자 만족도 조사에서 UI/UX 긍정 응답 85%+를 달성했습니다.
  • 결제/정책 대응: Apple DevRel 협의 및 PortOne/PG 연동

    ~ (9개월 19일)

    • Apple DevRel 미팅을 주도해 서비스 특성(국내 한정/오프라인 중개)을 근거로 정책 이슈를 해소했습니다.
    • PortOne 기반 결제 흐름을 표준화하고 `portone_flutter_v2` 패키지를 개발·배포했습니다.
    • PG 3종(Toss Payments/Toss Pay/Kakao Pay) 계약 및 연동을 주도했습니다.
  • Observability & Analytics: 크래시/로그/행동 분석 체계 구축

    ~ (7개월 5일)

    • Sentry + Crashlytics 기반 통합 로깅을 구축해 장애 원인 파악 시간을 단축했습니다.
    • Analytics + 세션 리코딩 + 이벤트 로그를 사용자 식별자 기준으로 연결해 퍼널/리텐션 분석 기반을 마련했습니다.
  • 딥링크/설치 플로우: Universal App Links + URL 라우팅

    ~ (2년 12일)

    • URL 기반 라우팅으로 복잡한 진입/복귀 흐름을 안정적으로 처리했습니다.
    • Universal App Links로 설치/딥링크 경험을 iOS/Android 공통으로 정리했습니다.
  • 인증 마이그레이션: 레거시 → Supabase → NestJS

    ~ (1년 19일)

    • 기존 정책(이메일 ID + 전화번호 인증)을 유지하면서 신규 인증 체계로 안전하게 이전했습니다.
    • Supabase Auth로 임시 전환 후 NestJS Auth 모듈로 이관하고, 계정 연결(연동) 플로우를 구현했습니다.
  • Content Platform: Next.js + Keystatic 기반 컨텐츠/약관/랜딩 통합

    ~ (1년 4개월 19일)

    • 컨텐츠/약관/딥링크 랜딩을 웹 플랫폼으로 통합해 운영 복잡도를 낮췄습니다.
    • 비개발자 편집·배포 흐름을 구축해 컨텐츠 운영 시간을 줄였습니다.

~
(5개월 26일)

위굴리 모바일 앱 개발자 logo주식회사 위굴리 앱 개발자

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

  • Flutter
  • React Native
  • TypeScript
  • Dart
  • Gradle
  • Kotlin
  • Swift
  • ㈜위굴리는 부천 스마트시티 국토부 사업을 비롯해 공공주택 거주자 대상 카셰어링 플랫폼을 개발해온 모빌리티 스타트업입니다.
  • 기존 앱의 Android SDK 이슈 대응 및 신규 Flutter 앱 런칭을 단기간에 주도하며 전체 앱 품질과 성능을 개선했습니다.
  • 피그마 디자인 시스템을 기반으로 컴포넌트화된 UI를 신속하게 개발해 개발 기간을 30% 이상 단축했습니다.
상세 업무 및 성과
  • 위굴리 마이행복카 앱 유지보수

    ~ (2개월 29일)

    • Android SDK 33 대응 및 최소 지원 버전 변경에 따른 레거시 오류 대응으로 크래시율 70% 이상 감소.
    • 의존성 패키지 충돌 해결 및 빌드 안정화 조치를 통해 유지보수성과 지속 가능성 확보.
  • 위굴리 프렌즈 신규 앱 런칭

    ~ (2개월 17일)

    • Flutter 기반 팀 카셰어링 앱으로 신규 기획부터 개발, 배포까지 전 과정 참여.
    • Figma 플러그인을 활용해 컴포넌트 자동 추출 및 반응형 레이아웃 설계로 개발 속도를 평균 대비 1.4배 향상.
    • Google Analytics 기반 유저 분석을 통해 첫 주차 평균 세션 시간 2.1배 증가 성과 달성.

~
(3개월 5일)

지쿠터 모바일 앱 개발자 logo지바이크 리액트네이티브 모바일 개발자

React Native 개발자

  • React Native
  • TypeScript
  • Gradle
  • Kotlin
  • Swift
  • 지바이크는 국내외 50개 도시에서 전동킥보드 공유서비스 ‘지쿠터’를 운영하는 모빌리티 스타트업입니다.
  • 사용자 앱(지쿠)과 운영팀용 앱(그라운드)의 모듈 개선 및 기능 확장을 수행했습니다.
  • 리액트 네이티브의 한계를 보완하기 위해 센서 기반 네이티브 모듈을 직접 개발해 실시간 보행 데이터 처리 성능을 향상시켰습니다.
  • Turbo Module, Hermes, Flipper 등 최신 네이티브 모듈 아키텍처와 성능 모니터링 도구를 직접 활용해 성능 최적화 경험을 쌓았습니다.
상세 업무 및 성과
  • 모션 센서 기반 걸음 수 측정 네이티브 모듈 개발

    ~ (3개월)

    • iOS의 CMPedometer와 Android의 SensorManager를 결합하여 걸음 수 측정 데이터를 크로스 플랫폼에서 통합 처리할 수 있는 네이티브 모듈을 개발했습니다.
    • Android API 19 이하 기기까지 지원 가능한 저수준 가속도계 데이터를 기반으로 AOSP 알고리즘을 응용해 걸음 분석 정확도를 95% 이상 달성했습니다.
    • React Native Turbo Module 기반 구조로 제작해 JS-Native Bridge 병목을 최소화하고, 평균 응답 속도를 약 2.3배 개선했습니다.
    • Hermes, Flipper 기반 성능 추적을 통해 메모리 사용량을 40% 이상 절감했습니다.

~
(6개월)

비사이드코리아 개발자 logo주식회사비사이드코리아 백엔드/모바일개발자

백엔드/모바일 개발자

  • Flutter
  • TypeScript
  • GraphQL
  • Prisma
  • Storybook
  • ReactJS
  • Python
  • AWS Lambda
  • 비사이드코리아는 소액주주들이 투자한 기업에 대해 주주 인증 및 결집, 전자서명을 통해 행동할 수 있는 주주 행동주의 플랫폼입니다.
  • Flutter 기반 앱과 RedWoodJS 기반 웹의 전반적인 개발에 참여했으며, 백엔드와 모바일 양쪽의 요구사항을 모두 이해하고 구현했습니다.
  • Flutter 앱은 시즌 중 의결권 위임, 비시즌에는 보유 주식 자동 인증 및 라운지 집결 기능 중심으로 설계되었습니다.
  • Kotlin/Swift 기반 네이티브 기능 연동과 GraphQL API를 통해 고도화된 데이터 연계 기능을 구현했습니다.
  • 사용자 1,500명 이상이 실제 의결권 위임 절차에 참여, 사용자 피드백 평균 만족도 4.5점 기록.
상세 업무 및 성과
  • 의결권 전자위임 크로스플랫폼 앱 개발

    ~ (3개월)

    • 플러터를 사용해 소액주주들에게 캠페인 진행 특정 주식의 의결권을 전자서명으로 위임받아, 주주들의 의견을 집결해 자산운용사가 주주총회까지 전달하는 서비스를 하였습니다.
    • 플러터의 머터리얼 UI와 공식 패키지들을 사용해 메인 컴포넌트를 꾸미고, 의결권 위임을 위해 주민등록증 촬영, 전자 서명 저장, 투표 등을 구현했습니다.
    • Kotlin(Android) 및 Swift(iOS)를 활용해 외부 스크래이핑 및 공인인증서 모듈과 연동하는 네이티브 브리지 코드 작성.
  • RedWoodJS 기반 웹 어드민 개발

    ~ (1개월)

    • Prisma 기반 GraphQL API 연동 및 React Storybook을 활용한 UI 컴포넌트 개발.
    • AWS SMTP 연동 어드민 메일 발송 기능, 권한 기반 관리 기능 등을 포함한 운영 도구 백엔드 개발 수행.
    • 디자인-개발 사이클 최소화를 위한 아토믹 설계 기반의 UI 컴포넌트 시스템 구축.

발표/커뮤니티

Trunk는 시작일 뿐: Flutter 개발 환경 자동화 실전기

Medium Flutter 개발 환경 자동화와 CI 연동을 통한 품질·속도 개선 경험 공유

  • 행사명: "Flutter Seoul 4월 오픈스테이지"
  • 일시: 2025-04-19 (토) 12:00-16:00 KST
  • 장소: 워크토크 강남본점 (서울 강남구 테헤란로14길 40 2층)
  • 주최: Flutter Seoul

Elevating Code Quality with Trunk Check

Medium Trunk Check로 린트/포맷/보안 점검 자동화 및 개발 워크플로 개선 사례 공유

  • 행사명: "Seoul iOS Meetup [March 2024]"
  • 일시: 2024-03-28 (목) 19:00-21:00 KST
  • 장소: 모두의 연구소 (서울 강남구 역삼동 강남대로 324 모두의연구소)
  • 주최: Seoul iOS Meetup