
Phone: 010-6821-0625
Email: [email protected]
Github: github.com/mirinae91
Blog : blog.naver.com/distance_from
소개
주어지는 임무에 방점을 찍는 개발자입니다.
<aside>
• 합리적 의사결정을 통해 앱 규모에 맞는 아키텍처 패턴을 적용합니다.
• QA - iOS, Android 앱 배포 사이클을 주도하고, CD 파이프라인을 구축한 경험이 있습니다.
• 두 번의 팀 프로젝트와 스타트업을 통해 협업 프로세스를 이해하고 개선한 경험이 있습니다.
- ⌜Slack, Notion, Linear, Asana⌟ 등을 사용했습니다.
• 모든 과제에서 목적과 UX를 깊이 고려하며, UI에 디테일을 담으려고 노력합니다.
</aside>
경력
<aside>
<img src="/icons/briefcase_gray.svg" alt="/icons/briefcase_gray.svg" width="40px" /> Flutter 앱 개발자
| (주) MarbleSoft
</aside>
서울시 마포구 ∙ 2024.11 - 현재
- 소개: AI 기반 로맨스 대화 서비스
- 팀 구성: CTO(Toss Server Developer), CEO(TADA 마케터), 백엔드 2명, 프롬프트 1명, 클라이언트 1명
- 업무: Flutter 기반의 Android, iOS 앱 개발 & 배포
기술 스택
- Client: Flutter (Dart 기반 UI 개발 및 Restful API 연동)
- State Management: Riverpod 리액티브 캐싱과 데이터 바인딩
- Routing: Go router
- CD: Fastlane 로컬 & Github Actions
- Analytics: Google Analytics (사용자 행동 분석 및 앱 성능 모니터링)
주요 업무
1. MVVM Architecture & Riverpod 마이그레이션
- 서비스가 확장되면서 화면 수가 증가함에 따라 유지보수성과 확장성 제고가 필요했습니다. MVVM 레이어드 아키텍처를 적용하여 코드 계층을 체계적으로 분리하였고, 데이터 바인딩으로 상태 업데이트의 일관성을 확보했습니다. 이 과정에서 Legacy 코드를 90% 이상 대체했습니다.
- Dio Interceptor에 Hive 캐싱 정책을 설계하고, Riverpod 메커니즘을 통해 주요 화면에 Skeleton UI를 적용하여 앱 접속 시 사용자 경험을 개선했습니다.
2. CD 기반의 QA - 개발 Cycle 관리