• ViewModel, LiveData, DataBinding을 적극 활용하는, MVI에 가까운 아키텍처 고안 및 사용.
• 기존 RxJava 기반의 비동기 처리를 직관적이고 단순한 Coroutine 기반으로 전환.
• 모바일 환경에 최적화된 CI/CD 서비스인 Bitrise를 활용해 CI/CD 환경을 구축.
• Gradle Kotlin DSL을 통해 Type-safe한 빌드 스크립트 작성.
• 의존성 주입을 위해 Dagger Hilt 사용.
• Clean Architecture 도입 및 사용.
◆ Squad Mobile (2020~)
• 조직 규모가 커짐에 따라 별도의 엔지니어링 조직 신설.
• 미국 Riiid Labs와 협업 진행. 온보딩 문서 영문 번역 및 소통.
[안드로이드 공통 모듈 개발]
• 현재 개발 중인 서비스 및 향후 개발될 프로젝트에서 공통적으로 사용할 수 있는 모듈 작성
• GitHub Package Registry를 통한 배포 시스템 구축
• 라이브러리 프로젝트를 통해 토익, ACT에서 사용했던 아키텍처 구조 확립
[Connecme ACT]
• ConnecME의 데이터와 컨텐츠를 기반으로 한, ACT 학습을 위한 튜터 앱. 글로벌 서비스를 위해 Riiid Labs와 긴밀한 협업
• 홈 화면에서 점수 기록을 쉽게 볼 수 있는 Score Display 그래프와 주간 학습 진행 상황을 보여주는 Weekly Progress UI 구현
• 토익과 같은 기존 서비스의 결제 시스템과 다른 정기 구독방식으로, 구독뿐만 아니라 갱신이 필요하거나 만료가 되었을 때의 동작도 포함하는 새로운 결제 시스템 구축
◆ Squad AI UX (2020)
• AI 기술을 사용자에게 전달하는 방법과 효과를 검증하는 것을 목표로 AI UX 스쿼드 신설
• 스쿼드 리더로서 스쿼드의 비전을 설정하고 사람을 모음.
• 이전에 진행한 ACT 프로젝트에서의 작업을 기반으로, AI 기술을 효과적으로 수용하고 반영하는 UI/UX에 대한 고민이 담긴 논문을 AI 연구팀과 공동 저작.
[Santa TOEIC 진단 화면 개선]
• 팀 내 Ideation 미팅을 통해 매출 향상에 가장 임팩트가 있을 것으로 기대되는 부분을 찾았고, 이를 개선하는 작업을 진행.
• 이 과정에서 기존 레거시 등 기술 부채를 덜어내는 작업도 병행함.
◆ Squad SantAInside (2019~2020)
[Daily ACT demo]
• 미국 대입 시험 중 하나인 ACT에 AI 튜터 기술을 도입하는, 사례 검증을 위한 프로젝트.
• 매출을 내는 목적보다는 가능성의 검증을 토대로 투자를 받기 위한 목적이라 데모까지만 제작되고, 출시하지 않음.
• 완전히 새로운 프로젝트로 시작해 Coroutine, Clean architecture, MVI 등 다양한 시도를 했음.
◆ SquadX (2019)
[Santa AIO(All in one)]
• 기존에 존재하는 TOEIC, SAT와 더불어, 앞으로 개발하게 될 다양한 도메인의 산타 서비스 중 일부를 무료로 경험해볼 수 있도록 해, 실제 서비스 사용에 대한 진입 장벽을 낮추는 역할의 앱.
• 다수의 프로젝트에 동일하게 적용될 수 있는 공통 컴포넌트를 분리하는 작업 진행.
• 토익 서비스 고도화에 집중하는 당시 회사 방향성에 따라 프로젝트 중단.
더보기