EFFY APP/Landing Web Page - 음성기반 숏폼 소셜 미디어앱(In-house, Flutter)
- 사용기술: rx-dart, built_value, provider, get_it, firebase, route_master
- 40k LoC 규모의 플러터 개발. 클라이언트의 70%, 서버의 70% 기여. 초기개발부터 운영/유지보수
- 플러터 초창기 1.17 부터 기능 개발. 3.7까지 각 버전으로 마이그레이션 경험
- Active Record(Active Object) 아키텍쳐 적용.
- Active Record 스타일에서 Clean Architecture(Data Mapper) + BloC 패턴으로 점진적 대규모 리팩토링
- 기본 네비게이션에서 Route Master로 라우팅 체계 리팩토링 및 다이나믹 링크 적용
- Flutter Theme 체계에 기반한 밝은/어두운 테마 구현. Material 3 적용 마이그레이션
- Model, Style라이브러리 분리및 Mono-repo 구성으로 앱과 랜딩 페이지 코드 공유 구성
- 앱 크래시, 배포현황, 주요 지표 Slack 전달
- GCP App Engine(Node.js + Express)로 서버 측 구현
- Firebase Functions를 이용한 마이크로 서버 구현
- GraphDB(Neo4j)를 이용하여 Knowledge gpaph 생성하고 추천 시스템 구현
- GA4/Firebase Firestore/MySQL -> Google BigQuery 데이터 웨어하우스 파이프 구현
- GCP Pub/Sub(분산큐)로 Slack 노티 별도 분리
- GCP Task(비동기 태스크 큐)로 음성 -> 텍스트 변환 파이프 구현
- 클라우드 Neo4j DB를 GCP k8s로 마이그레이션
- low-code admin 도구 retool를 활용하여 어드민 구현
- https://youtu.be/fvDae0-39jE
비마이 - 모임/만남 앱 (Outsourcing, Flutter)
- 사용기술: rx-dart, built_value, provider, go_router, firebase
- 클라이언트의 60%, 서버의 80% 기여. 초기개발부터 운영/유지보수
- 매끄러운 사용자 경험을 위한 RestAPI 캐시 도입
- 백그라운드 노티피케이션 및 로컬 노티피케이션 구현
- 사용자 매칭 시스템 개발
부탁해요 - 심부름 앱 (러너스컴퍼니 Outsourcing, Flutter)
- 사용기술: rx-dart,freezed, provider, get_it, widget book, chopper
- 플러터 개발. 클라이언트의 100% 기여. 초기개발
- 카카오 맵 웹뷰 통합 및 dart와 바인딩
- Toss 결제 구현. 별도의 flutter sdk가 없어서 REST API에 대해 자체적인 구현
- Swagger Open API 스펙의 서버 RestAPI를 chopper를 통한 자동화된 코드 생성
- 다량의 사용자 입력 폼 및 폼 인터랙션, 검증 구현
- RudderStack ETL을 사용해서 GA4, Apps Flyer, Amplitude 의 데이터 스트림 파이프 구현
- Widget Book을 활용하여 디자인 시스템 구현 및 디자이너와 의사소통 체계 제공
Speech to Text Performance Test PoC App (브레인소프트 Outsourcing, Flutter)
- 사용기술: rx-dart, provider, method channel, firebase
- 플러터 개발. 클라이언트의 100% 기여. 초기개발
- GCP, AWS, IBM, 브레인 소프트의 STT Native SDK/Rest API를 Flutter Method Channel로 통합
발할라 액션 - 클럽 모임/만남 앱 (Outsourcing, Flutter)
- 사용기술: rx-dart,freezed, provider
- 플러터 개발. 클라이언트의 60% 기여. 초기개발
핀덴아이 교사앱 - 인력관리 앱 (Outsourcing, Flutter)
- 사용기술: rx-dart,freezed, provider
- 플러터 개발. 클라이언트의 50% 기여. 초기개발
더보기