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
경력
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% 마스터 릴리즈에 반영했습니다.
2023.08 ~ 2025.04
메타버스랩스 주식회사
블록체인 가상자산 지갑 서비스 'FNCY Wallet' 안드로이드 앱의 전면 리팩토링을 주도했습니다.
자세히접기: 메타버스랩스 주식회사
뒤섞여 있던 Java·Kotlin, XML·Compose 코드베이스를 단계별 로드맵에 따라 100% Kotlin 및 Jetpack Compose로 마이그레이션했습니다. Coroutines·Flow 기반 비동기 데이터 스트림도 정립해 앱 메모리 사용량을 28% 절감하고 UI 반응 속도를 개선했습니다.
2022.05 ~ 2023.08
주식회사 링거스튜디오
음악 저작인접권 조각투자 및 팬 커뮤니티 플랫폼 '링거스튜디오' 안드로이드 앱의 초기 설계부터 스토어 정식 출시까지 전 과정을 담당했습니다.
자세히접기: 주식회사 링거스튜디오
Kotlin Multiplatform(KMP)과 Jetpack Compose로 공통 비즈니스 로직을 모듈화하고 선언형 UI 기반 아키텍처를 구축했습니다. 앱은 성공적으로 상용화됐습니다.
2021.11 ~ 2022.05
주식회사 코보시스
스터디카페 예약·결제 플랫폼 '와우플' 안드로이드 앱의 서비스 안정화를 맡았습니다.
자세히접기: 주식회사 코보시스
화면 간 데이터 전달 오류를 바로잡고 실시간 네트워크 상태 감지와 예외 처리 로직을 다시 설계했습니다. Firebase Crashlytics 기준 80%에 달하던 비정상 종료 비율이 5% 미만(전체 앱 크래시율 1% 미만)으로 크게 내려갔습니다.
2017.05 ~ 2017.10
(주)모바일파트너스 (인시스템즈)
헬스케어 솔루션 기반의 그린케어, 라이프케어, 탭닥터, 약물관리 등 여러 안드로이드 앱 개발에 참여했습니다.
자세히접기: (주)모바일파트너스 (인시스템즈)
블루투스(BLE) 외부 측정 기기와의 실시간 연동과 혈압 측정 데이터 전송 로직을 구현했고 센서 기반 걸음 거리 측정 알고리즘은 고도화해 데이터 정확도를 높였습니다.
2017.01 ~ 2017.04
주식회사 어썸게이트
소셜 데이팅 플랫폼 '리얼리팅' 안드로이드 앱 개발에 참여했습니다.
자세히접기: 주식회사 어썸게이트
Socket.io 기반 실시간 양방향 이벤트 통신으로 다대다(N:M) 데이팅 매칭과 그룹 채팅 기능을 안정적으로 개발했습니다.
2012.11 ~ 2013.05
(주)스트라스타
일반 사용자가 쉽게 전자책을 제작할 수 있는 앱 바인딩 플랫폼 '바인드앱(BindApp)'의 안드로이드 개발에 참여했습니다.
자세히접기: (주)스트라스타
E-Book 콘텐츠의 페이징 처리와 화면 전환 애니메이션을 고도화하고 전반적인 UI 사용성을 개선했습니다.
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