
단순히 동작하는 기능을 구현하는 것을 넘어서, 사용자 경험을 중심으로 팀과 함께 발전하는 코드를 만드는 데에 집중합니다. 이를 위해 다양한 활동에서 쌓은 문서화 습관을 바탕으로 기술적 논의, 회의 내용, 아키텍처 결정 사항 등을 정리하고 공유하며 팀원들과의 지식 격차를 줄이는 데 기여해왔습니다.
개발자로서의 시작은 **‘불편함을 해결하고 싶다’**는 단순한 동기였습니다. 현재는 여러 사이드 프로젝트와 인턴 경험 속에서 사용자 중심의 UI 설계, 코드 리팩토링, 그리고 구조 개선을 반복하며 `어떻게 하면 더 나은 앱을 만들 수 있을까’ 를 끊임없이 고민하고 있습니다.
Android Skill
- Asynchronous : Coroutine, Flow
- Architecture : MVVM,MVI, MVC, Clean Architecture
- Library : retrofit , Android Jetpack, Hilt
Technical Skill
- Language:
- Proficient: Kotlin, Java
- Basic Knowledge: Solidity, TypeScript, C#, C++ ,
- Development Tool : Android Studio
- Other : Git, git kraken, Slack, notion ,SQL , DB etc..
프로젝트
2025
넛지헬스케어 - 안드로이드 개발자(인턴)
2024.12~ 2025.03
주요 프로젝트
주요 기술: JAVA, Kotlin , XML
캐시워크 앱 신규 기능 개발, 유지 보수 및 배포 업무
- 이미지 업로드
- 이미지 압축 및 비동기 업로드 기능 구현 (1,000MB → 1MB)
- 다양한 이미지 포멧 지원 (HEIC 등)
- firebase Topic 구독을 통한 푸시 알림
- WebView와 Native 앱 간의 통신 기능 구현
javascriptInterface
를 통해 유저 상태 기반 반응형 UI 구성
- Firebase Crashlytics 및 로그를 활용한 실시간 오류 분석 및 디버깅
- Git kraken 사용
- 테스트 앱 배포
viskit
2024.06~ 현재
깃허브
앱스토어 링크
전시 공간에 대한 정보를 얻는 쇼츠 플랫폼 앱
- 팀 구성 : 기획 2 , 디자인 3 ,BE 3, 안드로이드 5
- 상세 역할 : 안드로이드 개발
- 회원가입/로그인:
- context를 뷰모델이 아닌 data Layer 에서 사용
- 정규표현식을 활용한 아이디 검증 기능 구현
- DataStore를 활용하여 Local 저장소에 로그인 Token 정보를 저장 refresh Token를 서버측과 통신하여 로그인 유지 기능 구현
- 회원가입 시 중복 아이디 확인에서 비동기 API 요청을 디바운싱
- 설정 : 이용 약관 등에 대한 webView 연결 , 회원 탈퇴와 로그아웃 기능 구현
- 프로필 수정 : 서버로 받은 presigned Url로 S3 에 사진 업로드, 이를 서버 api 연결
- Coroutine 과 flow 를 사용한 비동기 처리
- clean Architecture 와 멀티 모듈을 사용, hilt를 사용한 의존성 관리
- 앱플리튜드(AppPlitude) 이벤트 코드 삽입 - 유저 행동 데이터 수집
2024
MEMO:Zi
2024.08 - 2024.11
깃허브
앱스토어 링크
일기 기능과 카테고리 별로 메모를 저장하고, 검색이 가능한 앱
- 팀 구성 : 디자이너 1 , 안드로이드 4 , 백엔드 1
- 상세 역할 : 개발 및 프로젝트 총괄
- 기초 세팅
- jectpack navigation 을 이용한 화면 이동
- Clean Architecture 와 멀티 모듈
- hilt를 통한 의존성 주입
- MVI
- Retrofit api
- 카카오 로그인 구현(Oauth 2.0):
- kakao sdk 를 통해 유저 정보(email, 이름) 을 DataStore를 활용하여 Local 저장소에 로그인 Token 정보와 유저정보를 저장함
- 메모 추가/삭제/ 수정/검색 기능
- 일기 추가/삭제
- multipart 를 활용해 갤러리 및 카메라를 통한 이미지 업로드 기능 구현
- 배포
2023
2022