About me
Skill-Stack
아래는 현재 사용하고 있거나, 기존 프로젝트에서 자주 사용했던 기술 스택입니다.
Language | Java Kotlin |
Architecture | MVC MVP MVVM MVI(~ing) |
Stream | rxJava rxKotlin rxAndroid Livedata Coroutine Flow |
Network | Retrofit OkHttp |
Jetpack | Navigation Pager ViewModel DataBinding Compose |
Image | Glide Coil |
Database | Room Realm |
DI | Koin Hilt |
Testing | Junit Espresso Mockito |
Design Tool | Zeplin Figma |
VCS | Svn Git |
Communication | Jira Slack |
Management | Analytics Crashlytics AppsFlyer |
Experience
다모음 Android App 개발 담당
주요 프로젝트
- 다모음
- 모바일 결제와 포인트 결제, 포인트 충전, 실물 카드 발급 및 관리, 모바일 헌금하기, 페이코인 결제 등의 기능을 제공하는 다날 대표 결제 플랫폼
주요 업무 및 성과
- 포인트 충전 시스템 개발
- 실물 카드 관리 서비스 개발
- 레거시코드 제거 및 최적화로 가독성 및 개발속도 향상
- 모듈 분리를 통한 빌드속도 n% 감소 및 유지보수성 향상
- Single module -> Multi module Migration
- Clean Architecture / Repository pattern Migration
- Refactoring을 통한 Boiler plate code 제거 및 성능 향상
- rxJava, LiveData -> Coroutine, Flow Migration
- Kotlin DSL 적용
- Koin -> Hilt Migration
- Compose Migration
- 사용 기술 스택
- Kotlin Kotlin DSL Retrofit Glide rxJava LiveData View/DataBinding Jetpack AAC Jetpack Compose Hilt MVVM Firebase AppsFlyer
- Danal 프로젝트 상세 내역은 아래 링크에서 확인 가능합니다.
Rainus Player 신규 기능 개발 및 Front-end 개발 담당
주요 프로젝트
- Rainus Player
- Rainus에서 제조한 Android Signage 기기에 광고 컨텐츠 재생 플레이어로 영상, 이미지, 가격표, 기타 컨텐츠 등을 일자, 시간대에 따라 표시
주요 업무 및 성과
- Rainus Player 내 상품 가격태그 표시 기능 개발
- 가격태그 관련 rating, reviews, advertise 등 컨텐츠 추가 및 제어
- Player용 Web Contents 개발
- 고객사(CJ/BMW)에서 사용하는 Widget(Front-end) 개발
- 사용 기술 스택
- Kotlin Retrofit Glide rxJava LiveData View/DataBinding Koin MVVM Javascript Css
- Rainus 프로젝트 상세 내역은 아래 링크에서 확인 가능합니다.
Bixolon Printer(Label, Mobile) 관련 SDK 및 App 개발
주요 프로젝트
- Bixolon Label Printer Android Sdk
- Android Native 환경에서 각종 설정 및 인쇄 컨텐츠 추가 등을 지원하는 Label Printer 제어용 Sdk
- ICPay 결제 App
- 결제 모듈이 장착된 Printer와 함께 사용하는 오프라인 결제 App
- Bixolon Printer Javascript Sdk
- Web 환경에서 각종 설정 및 인쇄 컨텐츠 추가 등을 지원하는 Printer 제어용 Sdk
주요 업무 및 성과
- Bixolon Label Printer Android SDK 개발 및 유지보수
- 코어 모듈 리팩토링을 통해 인쇄 및 프린터 설정 기능 개선
- Mobile printer용 결제 App 3사(KICC, NICE, KS-NET) 통합
- One Source 관리를 통한 유지보수성 향상
- Bixolon Printer Javascript SDK 개발
- Web 환경에서의 프린터 접근 및 사용성 향상
- 사용 기술 스택
- Java Kotlin Retrofit Glide MVC MVP
- Bixolon 프로젝트 상세 내역은 아래 링크에서 확인 가능합니다.
SPC 그룹사 Mobile POS 및 Cunsulting App 개발
주요 프로젝트
- SPC Mobile POS
- SPC 그룹 파리크라상 브랜드 소속 가맹점에서 사용되는 주문 및 매출 관리 Mobile POS 개발
- SPC PB TCR(Total Cunsulting Report)
- 상권, 상품, 계절 등 여러 지표에 따라 판매량을 분석하고 추천하는 Cunsulting App 개발
주요 업무 및 성과
- SPC Mobile POS Android App 개발 및 개선
- 주문 내역 리스트 표시 속도 x% 개선
- Logger 적용으로 디버그 용이성 증가
- 파리크라상/파스쿠찌 점포 컨설팅 App 개발(관리자/슈퍼바이저 용)
- Custom View 구현 및 적용으로 사용량 y% 증가
- 사용 기술 스택
- Java log4j AChartEngine MVC
- Zin Corp. 프로젝트 상세 내역은 아래 링크에서 확인 가능합니다.
Education
Java 개발자 실무 교육
한국 소프트웨어 기술 협회
2013.07 - 2013.12
한신대학교
컴퓨터 공학부
2006.03 - 2014.02
In ordinary days
책상에 앉아서 공부하는 날 외에는 캠핑, 낚시, 당구, 스노우보드, 서핑 등 활동적인 컨텐츠를 즐깁니다. 새로운 무언가에 도전하는것을 좋아하여 여러 분야의 사람들과 함께 스포츠를 즐기고, 배우곤 합니다.
또한 사람들을 만나는 것도 좋아해서 여러가지 활동적인 모임 혹은 컨퍼런스에 참석하기도 합니다.
평일에는 가급적 책상과 가까이 붙어 있으려 노력하고, Side Project 또는 학습중인 기술에 대한 프로토타입 등을 만드는 등 이해도를 높여가는 시간을 갖습니다.
Finally
다양한 프로젝트를 개발해오며 Android 개발자로서의 기술 스택 및 경험, 그리고 자질을 쌓아왔습니다. 지금도, 그리고 앞으로도 꾸준히 노력하겠습니다.
기입된 프로젝트 외 기타 프로젝트 및 상세 내용은 프로젝트 상세내역 에서 확인 가능합니다.