100년에 걸쳐 성장하는 ‘마리모’처럼 꾸준히 지속적으로 성장하는 안드로이드 개발자 ‘이연진’입니다.

🎂 Birth
2000.08.21
✉️ E-mail
[email protected]
📱 Phone
010.8857.5731
😺 GitHub
https://github.com/yeonjeen
📝 TechBlog
https://velog.io/@yeonjeen/posts
🎓Education
성공회대학교 소프트웨어공학(주)/정보통신공학(부)
🙋🏻♀️ About Me
-
도메인 기반의 오너십
기능 구현에 그치지 않고 도메인을 깊이 이해하며 주도적으로 임합니다.
-
성장을 두려워하지 않는 개발자
도전을 기회로 삼고 동료들과 함께 배우고 성장하는 것을 중요하게 생각합니다.
-
코더가 아닌 프로그래머
코드의 의미와 목적을 이해하며 유지보수성과 확장성을 고려한 설계를 추구합니다.
⚙️ Skill
Skilled
- Kotlin
- MVVM
- Google App
Architecture
- Clean Architecture
- Compose, XML
- Hilt, Multi Module
- Coroutine, Flow
Experienced
- Retrofit
- Glide, Coil
- Custom View
- XML-to-Compose
- Kakao Login
Tools
- Github
- Figma
- Discord
- Firebase
- Amplitude
🗂️ Project
Websoso (2023.12~ )
웹소설 작품 추천 및 아카이빙, 커뮤니티 서비스 - 중소벤처기업부 주관 예비창업패키지(2024)에 선정

- 마이페이지 개발
- 사용자가 평가한 작품을 분석하여 취향을 정리하고, 활동을 아카이빙하는 마이페이지 담당
- ViewPager2를 활용해 취향 분석과 활동을 구분하고 Sticky Header 적용으로 프로필과 콘텐츠 영역을 분리
- RecyclerView의 성능 최적화를 위해 DiffUtil을 적용하여 헤더 및 리스트 데이터 변경 사항을 최소한의 리소스로 갱신
- 보관함(Storage) 개발
- 사용자가 저장한 소설을 읽기 상태(관심, 읽는 중, 읽은 소설) 및 정렬 기준(최신순, 오래된 순) 에 따라 관리하고 확인할 수 있도록 구현
- 하나의 XML 레이아웃을 재사용하여 ViewPager의 각 탭에서 다른 데이터를 표시, 불필요한 UI 리소스 낭비 최소화
- LiveData를 활용해 UI를 즉각적으로 갱신하고, 무한 스크롤을 적용하여 데이터 로드 효율성을 개선
- 사용자 행동 기반 UI 개선 및 신규 탭 도입
- 엠플리튜드(Amplitude)를 통해 유저의 실제 사용 데이터를 분석, 가장 활동이 집중된 화면 및 기능 파악
- 분석 결과를 바탕으로 UI 구조를 재설계하고, 사용성이 높은 기능을 서재 탭으로 분리하여 신설
- 사용자 피드백과 데이터 기반 인사이트를 반영한 UI/UX 개선으로 주요 기능 접근성/ 사용 빈도 증가 유도
- 약관 동의 및 사용자 정보 처리 기능 개발
- 약관 동의 UI 및 로직 개선: 필수/선택 약관을 구분하여 사용자 경험 최적화
- 동의한 내역을 저장하고, 사용자의 가입 및 개인정보 관리와 연동하여 일관된 데이터 흐름 유지
- 기술 스택 및 코드 설계
- MVVM 패턴 및 Google Recommended Architecture를 기반으로 유지보수성을 고려한 코드 설계
- Coil을 활용한 반응형 UI 구현 및 이미지 리소스 최적화 (S3 서버 배포)
- 기획 및 마케팅 참여
- 엠플리튜드를 활용하여 사용자 경험을 분석하고, 데이터를 기반으로 한 기획 및 개발에 기여
- 유저 피드백을 기반으로 보관함 구조 개선 및 사용성 향상에 기여
- 활발한 코드리뷰 문화
- 코드리뷰 중심의 협업 환경에서 구조/설계 리뷰에도 적극적으로 참여하며 팀의 코드 품질과 아키텍처 정립에 기여