leehyunhong

이현홍 · 헬스케어 앱 외주 개발자 · Digital Healthcare · Flutter · Web · Wearables헬스케어를설계하고 만들고운영합니다.

이현홍 · Flutter & Web Software Engineer
심박수 기반 운동 앱부터 난임·뇌졸중 예방 서비스까지, 앱 · 웹 · 웨어러블을 하나의 제품으로 연결합니다.

Scroll

About

의료·헬스케어 도메인에서 기획부터 스토어 출시, 그리고 운영까지 끝까지 책임지는 1인 풀스택 엔지니어입니다.

Flutter로 iOS·Android 앱을, Next.js로 웹을, Swift·Kotlin으로 Apple Watch·Wear OS 네이티브 모듈을 직접 작성합니다. 심박수·건강검진·생리주기 같은 민감한 건강 데이터를 다루는 서비스를 세 개 이상 설계·개발·출시했습니다.

“만들고 끝”이 아니라, 출시 이후의 크래시 모니터링·A/B 실험·버전 관리·개인정보 보호 요건까지 한 사람이 일관되게 챙기는 것이 제가 일하는 방식입니다. 기획자·의료진·연구자와 직접 소통하며 요구사항을 코드로 옮깁니다.

출시·운영 중인 헬스케어 제품
3

온심 · 마미플랜 · HAIM

직접 작성한 코드
30만+

Dart · Swift · Kotlin · TypeScript (라인 기준)

지원 플랫폼
5

iOS · Android · watchOS · Wear OS · Web

누적 커밋
7,000+

온심 단일 프로젝트 기준

Strengths

이렇게 일합니다

  • 01

    앱 · 웹 · 웨어러블 · 서버를 한 사람이

    Flutter 앱, Swift·Kotlin 네이티브 모듈, NestJS 서버, Next.js 관리자 콘솔까지 계약 하나로 이어집니다. 팀 간 인터페이스 조율 비용이 사라집니다.

  • 02

    건강 데이터 규제를 아는 개발

    민감정보 명시 동의, AES-256-GCM 필드 암호화, 가명화된 연구 데이터셋, 접근 감사 로그, 관리자 권한 변경 이력 보관까지 코드로 구현해 왔습니다.

  • 03

    심박수 · HealthKit · Health Connect 전문

    Apple Watch, Wear OS, BLE 센서, Samsung Health까지 4개 심박 소스를 하나의 파이프라인으로 중재하는 실시간 운동 코칭을 구현했습니다.

  • 04

    출시 이후가 진짜 시작

    App Store 심사 대응, Crashlytics 모니터링, A/B 실험, 6차에 걸친 성능 개선, Firestore 비용 절감. 운영 기록이 남는 방식으로 일합니다.

  • 05

    문서로 남기는 판단 근거

    요청 · 결정 · 수정 내용을 날짜별 워크로그와 인수인계 문서로 보존합니다. 담당자가 바뀌어도 '왜 이렇게 되어 있는지'가 남습니다.

  • 06

    의료진 · 연구자 · 기획자와 직접 소통

    ACSM 가이드라인 기반 운동 처방 규칙, 뇌졸중 위험도 알고리즘(PPT · 엑셀)을 검증 가능한 코드로 옮기는 일을 해 왔습니다.

Services

외주 개발, 이런 일을 맡길 수 있습니다

단순 화면 구현이 아니라 데이터 구조·권한·배포·운영까지 포함한 ‘제품 단위’로 진행합니다. 필요한 범위만 골라 의뢰하셔도 됩니다.

Flutter 모바일 앱 개발

iOS · Android 동시 출시. 소셜 로그인 5종, 온보딩 설문, 푸시, 딥링크, 다국어(13개 언어)까지 스토어 등록과 심사 대응을 포함합니다.

  • Flutter
  • Dart
  • Provider
  • Firebase
  • App Store / Play 심사

웨어러블 · 네이티브 연동

Apple Watch(SwiftUI) · Wear OS(Compose) 독립 앱, Live Activity, 워치 컴플리케이션, BLE 심박 센서, Samsung Health SDK 파트너 연동.

  • watchOS
  • Wear OS
  • HealthKit
  • Health Connect
  • BLE

디지털 헬스케어 도메인 설계

운동 처방 규칙 엔진, 위험도 스코어링, PHR(건강검진 FHIR) 임포트, 생리주기 · IVF 기록 등 의료 도메인 로직을 검증 가능한 코드로 구현합니다.

  • FHIR
  • PHR
  • ACSM
  • 위험도 모델
  • 시계열 데이터

백엔드 · 관리자 콘솔

NestJS REST API, Firebase Functions, Supabase(PostgreSQL), AWS ECS · CDK 배포, 연구자 · 운영자용 관리자 웹(Next.js · React) 개발.

  • NestJS
  • Next.js
  • Supabase
  • AWS
  • GitHub Actions

개인정보 · 보안 요건 구현

필드 단위 암호화, 가명화 · 재식별 방지 이중 저장소, 접근 감사 로그, 권한 변경 이력 DB 트리거, 탈퇴 시 즉시 마스킹 및 지연 삭제.

  • AES-256-GCM
  • ChaCha20
  • 가명화
  • 감사 로그
  • 개인정보보호법

운영 · 유지보수 · 인수인계

출시 후 크래시 · 성능 · 비용 모니터링, 정기 업데이트, 문서화된 인수인계. 기존 앱의 리팩터링과 성능 개선도 맡습니다.

  • Crashlytics
  • A/B 실험
  • 성능 개선
  • 문서화
  • 월 단위 유지보수

Selected Work

출시하고 운영 중인 헬스케어 제품

각 프로젝트는 요구사항 정의부터 스토어 출시, 운영까지 직접 책임졌습니다. 카드를 열면 아키텍처 · 기술 과제 · 성과를 자세히 볼 수 있습니다.

온심

Digital Healthcare · Wearable

온심 onsim

심박수 기반 맞춤 운동 처방 · 실시간 존 코칭 디지털 헬스케어 앱

온심은 국가대표 · 프로 선수를 담당해 온 스포츠의학 전문가의 아이디어에서 출발한 앱입니다. 건강 설문과 개인 프로필을 바탕으로 사용자에게 맞는 목표 심박 구간(온심존)을 제안하고, 운동 중 실시간으로 그 구간 안에 머물도록 코칭합니다.

  • Flutter
  • Swift · SwiftUI
  • Kotlin · Compose
  • NestJS
  • Firebase
  • HealthKit
  • Health Connect
  • BLE
클라이언트
HB Connect (에이치비커넥트)
기간
2024.03 — 현재 (백엔드 2023.07 —)
역할
앱 · 웨어러블 · 관리자 콘솔 리드, 2026.08 — 백엔드 전담
플랫폼
iOS · watchOS · Android · Wear OS · Web(Admin)

3,000+

누적 가입자

845 files

Dart

21만+ 줄

수작성 코드

마미플랜

Women's Health · Fertility

마미플랜 momiplan

난임 · 임신 준비 여성을 위한 주기 트래킹 · IVF 기록 · 심박 운동 코칭 앱

마미플랜은 난임 치료 중이거나 임신을 준비하는 여성을 위한 동반 서비스입니다. 치료 단계 · 다니는 병원 · 시도 기간 · 복용 보조제 · 수면 문제 등을 묻는 34단계 온보딩 설문으로 사용자를 이해하고, 생리 주기와 시험관(IVF) 시술 과정을 세밀하게 기록합니다.

  • Flutter
  • Firebase
  • Cloud Functions
  • BLE
  • Apple · Google 로그인
  • Material 3
클라이언트
헬스케어 스타트업 (B2B2C · 비공개)
기간
2026.01 — 2026.07
역할
Flutter 앱 · Firebase 백엔드 · 관리자 함수 단독 개발
플랫폼
iOS · Android · Web(Admin)

110 files

Dart

1.5만 줄

코드

34 단계

온보딩 설문

상세 보기
HAIM

Clinical Research · Preventive Care

HAIM HAIM

뇌졸중 위험도 예측 · 맞춤 건강관리 연구용 앱 + 연구자 관리 콘솔

HAIM은 60대 이상 연구 참여자를 대상으로 뇌졸중 위험도를 예측하고 12주간 맞춤 건강관리를 지원하는 연구용 헬스케어 앱입니다. 연구진이 PPT · 엑셀로 정리한 위험도 알고리즘(ver.2)을 TypeScript로 이식해 검증했고, '나의건강기록' FHIR 건강검진 파일을 임포트해 위험요인을 산출합니다.

  • Flutter
  • NestJS
  • Supabase
  • Firestore
  • AWS ECS
  • FHIR
  • Health Connect
  • React
클라이언트
강원대학교 × HB Connect
기간
2026.07 — 2026.09
역할
앱 · 서버 · 관리자 웹 전권 단독 개발
플랫폼
Android · Web(Admin)

약 4만 줄

총 코드

44%

테스트 비중

282

커밋

상세 보기

Process

프로젝트 진행 방식

첫 미팅부터 스토어 출시, 운영 이관까지. 각 단계에서 무엇을 드리는지 미리 명확히 합니다.

  1. 01무료 · 1주 내

    상담 · 요구사항 정리

    목표, 사용자, 플랫폼, 일정, 예산을 함께 정리합니다. 규제(의료 데이터, 개인정보) 이슈를 이 단계에서 미리 짚습니다.

    • 요구사항 정리 문서
    • 규제 · 리스크 체크리스트
    • 대략적 견적 범위
  2. 021~2주

    설계 · 견적 확정

    화면 흐름, 데이터 구조, 서버 · 외부 연동 범위를 설계하고 마일스톤별 견적과 일정을 확정합니다.

    • 화면 흐름도 · 데이터 모델
    • API · 연동 계약
    • 마일스톤 일정표 · 계약서
  3. 03프로젝트별

    개발 · 주간 공유

    매주 테스트 빌드(TestFlight · 내부 테스트 트랙)와 작업 로그를 공유합니다. 변경 요청은 기록으로 남기고 일정에 반영합니다.

    • 주간 테스트 빌드
    • 작업 로그 · 결정 기록
    • 테스트 코드
  4. 041~3주

    출시 · 심사 대응

    스토어 등록, 개인정보처리방침, 심사 리젝 대응, 배포 파이프라인 구축까지 책임집니다.

    • App Store · Play 출시
    • CI/CD 파이프라인
    • 운영 가이드
  5. 05월 단위

    운영 · 인수인계

    크래시 · 성능 · 비용을 모니터링하며 정기 업데이트합니다. 내부 팀 이관 시 시스템 문서와 인수인계 문서를 제공합니다.

    • 모니터링 리포트
    • 시스템 문서 세트
    • 유지보수 계약(선택)

Project

프로젝트 단위 계약

범위와 마일스톤을 정해 고정 견적으로 진행합니다. MVP부터 정식 출시까지 가장 많이 선택되는 방식입니다.

Retainer

월 단위 운영 · 개발

출시된 서비스의 기능 추가와 운영을 월 단위로 맡습니다. 우선순위를 매달 함께 정합니다.

Consulting

기술 자문 · 코드 리뷰

헬스케어 데이터 연동, 웨어러블, 성능 · 비용 문제에 대해 기존 팀을 대상으로 자문과 리뷰를 제공합니다.

Contact

함께 만들 프로젝트가 있다면 지금 연락 주세요.

간단한 아이디어 단계여도 괜찮습니다. 목표·플랫폼·일정·예산 범위를 적어 보내주시면 영업일 기준 1~2일 내에 답변드리고, 무료 초기 상담 후 견적과 일정을 제안드립니다.

이메일로 문의하기
위치
대한민국 · Remote 가능
상태
신규 프로젝트 문의 가능
응답
영업일 기준 1~2일 이내