본문으로 건너뛰기
TeddKo 아바타

About

고민혁Tedd Ko

문제를 파악할 줄 아는 개발자

  • 경력

    5년 8개월

  • 전문

    Android · Kotlin · Compose

  • 현재

    SBI COSMONEY

대규모 레거시를 걷어내고 측정한 숫자로 성능을 다루며 금융 앱의 보안과 엣지 케이스까지 챙깁니다. AI 워크플로우와 자동화로 팀 생산성을 끌어올리는 일에도 관심이 있습니다. 기술 장벽은 낮추고 지식은 팀의 자산으로 남기려 합니다.

Impact

숫자로 보면

  • 테스트 코드

    7.6만 줄

  • 팀 과제 해결 주도 (547/758건)

    72.2%

  • 레거시 코드 순감소

    47,356줄

  • APK 용량

    104.1MB →100.4MB

  • 비정상 종료 비율

    80% →<5%

  • 해외송금 진입 첫 프레임

    712ms →304ms

  • 테스트 포함 PR (238/548건)

    43.4%

Strengths

강점

  • AI

    AI 워크플로우·하네스

    PR548건

    8개월간 7.6만 줄의 테스트 코드와 함께 배포

    Claude(Claude Code)·ChatGPT(Codex)·Gemini(Antigravity)·Kiro 등 여러 AI 도구 활용, Claude Code 기반 자체 하네스로 컨벤션 검사와 테스트 자동 강제.

    자세히접기: AI 워크플로우·하네스

    Claude(Claude Code), ChatGPT(Codex), Gemini(Antigravity), Kiro 등 다양한 AI 도구로 개발 워크플로우를 꾸려 왔고, Claude Code 위에 Plugin과 MCP를 연동한 자체 하네스도 만들었습니다. AI 결과는 공식 문서와 실시간 웹 데이터에 대조하는 교차 검증 파이프라인을 거치고 역할별 에이전트는 병렬로 오케스트레이션합니다. 파일을 편집하거나 커밋할 때 Hooks가 컨벤션 검사와 테스트를 자동으로 강제하는 이 체계로 8개월간 PR 548건과 7.6만 줄의 테스트 코드를 일정한 품질로 배포했습니다.

  • Process

    프로세스 개선·자동화

    100.0%

    핵심 이슈 해결률

    Jira 칸반 워크플로우 정립과 배포 내역의 Confluence·Teams 자동 발행 CI/CD 개선.

    자세히접기: 프로세스 개선·자동화

    Jira 기반 칸반 워크플로우를 정립해 추적이 필요한 핵심 이슈만 티켓으로 관리했고(해결률 100%, 120/120건) 단순 변경은 PR 머지를 해결 기준으로 삼았습니다(427건). 배포 내역은 Confluence와 사내 메신저(Teams)에 자동으로 발행되도록 CI/CD 파이프라인을 개선했습니다. 팀 전체 과제 해결의 72.2%(547/758건)를 주도했습니다.

  • Performance

    레거시 리팩토링·성능

    268ms →54ms

    콜드 스타트 메인 스레드 기동 시간

    멀티 모듈과 100% Kotlin·Compose로의 전환, 계측 기반 병목 분석으로 기동 속도 단축.

    자세히접기: 레거시 리팩토링·성능

    Java·Kotlin, XML·Compose가 뒤섞인 레거시 코드베이스를 통째로 리팩토링하는 일을 이끌었습니다. 디자인 시스템, 네트워크, 로컬 저장소(SQLCipher Room, DataStore)는 멀티 모듈로 분리하고 코드는 100% Kotlin·Compose로 옮겼습니다. 데이터 흐름은 Coroutines·Flow로, 상태는 UiState·Reducer 구조로 통일. Macrobenchmark와 트레이스로 병목을 찾아 고친 결과 레거시 코드는 47,356줄 순감소했고 앱 메모리는 28% 줄었습니다. 콜드 스타트 메인 스레드 기동 시간은 268ms→54ms, APK는 104.1MB→100.4MB가 됐습니다.

  • Culture

    협업 문화·기술 기준

    함께 공부하며 적용해 보자

    자발적 스터디의 시작

    스터디와 지식 공유 주도, 코드 기준과 아키텍처 경계의 문서화로 팀 표준 정립.

    자세히접기: 협업 문화·기술 기준

    "함께 공부하며 적용해 보자"는 제안으로 자발적인 스터디 그룹과 지식 공유 세션을 이끌었습니다. 모르는 것을 솔직히 드러낼 수 있는, 심리적 안정감 있는 팀 문화도 이 과정에서 만들었습니다. 코드 작성·리뷰 기준, 모듈별 아키텍처 경계, 실기기 검증 게이트는 문서로 남겨 개인 역량에 기대던 지식을 팀의 표준 자산으로 바꿨습니다.

  • Security

    금융 보안·엣지 케이스

    크래시율 < 1%

    결제·송금 앱 안정성

    네트워크 불안정으로 인한 강제 종료 해결, 보안 키패드와 TLS 검증 복원 등으로 유출 경로 차단.

    자세히접기: 금융 보안·엣지 케이스

    결제·송금 중 네트워크가 불안정하거나 예외가 생기면 앱이 강제 종료되던 오류를 해결했습니다. 실시간 네트워크 상태 감지와 연결 복구 게이트를 설계해 앱 크래시율을 1% 미만으로 낮췄습니다. 민감정보가 새어 나갈 수 있는 경로는 구형 OS(API 23~25) 대응 Desugaring, 비정상 서버 응답을 방어하는 직렬화 처리, Compose 보안 키패드·PIN 인증, SecureRandom 교체, 레거시 TLS 인증서 검증 우회 제거, Timber 로깅 통일, R8 로그 스트리핑으로 하나씩 막았습니다.

Experience

경력

  1. 2026.04 ~ 현재

    SBI COSMONEY

    해외·국내 송금 금융 플랫폼 안드로이드 앱의 모던 아키텍처 전환과 고도화를 주도하고 있습니다.

    • 레거시 약 4.7만 줄 감축
    • 금융 보안 체계 확립
    • 기동 268ms → 54ms
    • 팀 PR 69.7% (548건)
    자세히접기: SBI COSMONEY

    레거시 단일 구조를 멀티 모듈(디자인 시스템, 네트워크, SQLCipher Room 등)과 100% Kotlin·Compose 기반 단일 상태(UiState)·순수 리듀서 아키텍처로 개편해 레거시 코드 약 4.7만 줄을 감축했습니다. 보안 키패드 전환, SecureRandom 교체, TLS 검증 복원, R8 로그 스트리핑으로 금융 보안 체계도 확립했고 기동 속도는 Macrobenchmark 계측을 기반으로 최적화했습니다(메인 스레드 268ms→54ms). 배포·릴리즈 노트 자동화 파이프라인도 구축했고 팀 전체 PR의 69.7%(548건)를 100% 마스터 릴리즈에 반영했습니다.

  2. 2023.08 ~ 2025.04

    메타버스랩스 주식회사

    블록체인 가상자산 지갑 서비스 'FNCY Wallet' 안드로이드 앱의 전면 리팩토링을 주도했습니다.

    자세히접기: 메타버스랩스 주식회사

    뒤섞여 있던 Java·Kotlin, XML·Compose 코드베이스를 단계별 로드맵에 따라 100% Kotlin 및 Jetpack Compose로 마이그레이션했습니다. Coroutines·Flow 기반 비동기 데이터 스트림도 정립해 앱 메모리 사용량을 28% 절감하고 UI 반응 속도를 개선했습니다.

  3. 2022.05 ~ 2023.08

    주식회사 링거스튜디오

    음악 저작인접권 조각투자 및 팬 커뮤니티 플랫폼 '링거스튜디오' 안드로이드 앱의 초기 설계부터 스토어 정식 출시까지 전 과정을 담당했습니다.

    자세히접기: 주식회사 링거스튜디오

    Kotlin Multiplatform(KMP)과 Jetpack Compose로 공통 비즈니스 로직을 모듈화하고 선언형 UI 기반 아키텍처를 구축했습니다. 앱은 성공적으로 상용화됐습니다.

  4. 2021.11 ~ 2022.05

    주식회사 코보시스

    스터디카페 예약·결제 플랫폼 '와우플' 안드로이드 앱의 서비스 안정화를 맡았습니다.

    자세히접기: 주식회사 코보시스

    화면 간 데이터 전달 오류를 바로잡고 실시간 네트워크 상태 감지와 예외 처리 로직을 다시 설계했습니다. Firebase Crashlytics 기준 80%에 달하던 비정상 종료 비율이 5% 미만(전체 앱 크래시율 1% 미만)으로 크게 내려갔습니다.

  5. 2017.05 ~ 2017.10

    (주)모바일파트너스 (인시스템즈)

    헬스케어 솔루션 기반의 그린케어, 라이프케어, 탭닥터, 약물관리 등 여러 안드로이드 앱 개발에 참여했습니다.

    자세히접기: (주)모바일파트너스 (인시스템즈)

    블루투스(BLE) 외부 측정 기기와의 실시간 연동과 혈압 측정 데이터 전송 로직을 구현했고 센서 기반 걸음 거리 측정 알고리즘은 고도화해 데이터 정확도를 높였습니다.

  6. 2017.01 ~ 2017.04

    주식회사 어썸게이트

    소셜 데이팅 플랫폼 '리얼리팅' 안드로이드 앱 개발에 참여했습니다.

    자세히접기: 주식회사 어썸게이트

    Socket.io 기반 실시간 양방향 이벤트 통신으로 다대다(N:M) 데이팅 매칭과 그룹 채팅 기능을 안정적으로 개발했습니다.

  7. 2012.11 ~ 2013.05

    (주)스트라스타

    일반 사용자가 쉽게 전자책을 제작할 수 있는 앱 바인딩 플랫폼 '바인드앱(BindApp)'의 안드로이드 개발에 참여했습니다.

    자세히접기: (주)스트라스타

    E-Book 콘텐츠의 페이징 처리와 화면 전환 애니메이션을 고도화하고 전반적인 UI 사용성을 개선했습니다.

  8. 2025.12 (1개월)

    그 밖의 경력

    Newdots

    프리랜서 — 여행객·가이드 매칭 O2O 'SeeU' Flutter 앱 초기 설계 및 개발

Stack

기술 스택

  • Language

    • Kotlin
    • Java
    • Dart
    • Swift
  • UI

    • Jetpack Compose
    • Android
    • Flutter
    • CMP
    • React Native
  • Architecture

    • Clean Architecture
    • MVW
    • Android App Architecture
  • Async

    • Coroutines
    • Flow
  • Data

    • Room / SQLCipher
    • DataStore
  • Quality & Perf

    • Firebase Crashlytics
    • Macrobenchmark
    • R8
  • Connectivity

    • Socket.io
    • BLE
  • AI Tooling

    • Claude (Claude Code)
    • ChatGPT (Codex)
    • Gemini (Antigravity)
    • Kiro
    • MCP

Beyond Work

일 밖에서

  • 키보드 빌드

  • 산책

  • 여행

언어: 한국어

GitHub

GitHub 통계

GitHub 통계
주 사용 언어

Contact

함께 문제를 풀어볼까요?

tddy.ko@kakao.com