hea.png

Che-Ya Cheng (鄭哲亞)


3 years of experience as a Android app developer. 

Familiar with Java, Kotlin and Swift language. 

Controlling BLE Device via Android and iOS Apps

Graduated with a Bachelor Degree of Computer Science from National Chengchi University. 

Strong problem solving skills. 

Understanding of mobile UX and design best practices. 

Knowledge of design patterns. 

Experience

Experience Dec 2018 - Nov 2019 

Vescir Ltd 
Android Developer

Experience May 2017 - Aug 2018

Vescir Ltd

Android Developer Intern

Experience Jul 2016 - May 2017 

SoohooBook Ltd
Android Developer Intern

Projects iCi enoribte (Android, iOS)

Google Play Store Link : 

App Store Link : 


  • Design whole architecture and technique from zero.  (Including server side) 
  • Add AES decrypt (C++) to both mobile platform using NDK and  ObjC bridging header.
  • Provide sample code to get measure result and raw data from BLE Device.
  • Test if functions work as expected, report bugs.
  • Maintain and modify existing app as needed.
  • Translate business logic to programming logic.


組1.jpg


組2.jpg


組3.jpg




Projects - iCi data collect app (iOS)

  • Design and implement whole architecture from zero.
  • Read data from BLE device and check if the data is stable to use.
  • Upload data to firebase database for further analysis.
  • Save data to local database in case of network failure, upload it when network is available. 
  • Improve hardware accuracy and stability by software.
  • Maintain and modify existing app as needed.


Projects - Nivea data collect app (Android)

  • Design and implement whole architecture from zero.
  • Choose the body area to measure and read data from BLE device. 
  • Implement in app questionnaire.
  • Save data to local CSV file for further upload.
  • Pass file location via Intent to other Apps.
  • Maintain and modify existing app as needed.


Projects - Defiderm (Android)

Google Play Store Link : 


  • Maintain and modify existing app as needed.
  • Read data from BLE device and show on customized UI.
  • Show history data using MPAndroidChart Library.
  • Animate UI Views for better user experience. 
  • Add calendar view to select specific date.
  • Add tutorial pages.
  • Add SMS authentication, can choose country code for different countries.


組1.jpg
組2.jpg


組3.jpg


Projects - Lock Control App (iOS)

  • Design and implement whole architecture from zero.
  • Control door lock via hand swipe gesture using BLE command.
  • Add authorized RFID card to the lock.
  • Animate UI View as needed.
  • Decide if the user is admin.


Projects - Ambassador Theatre (Android)

Google Play Store Link : 


  • Customized UI View.


組1.jpg


組2.jpg


組3.jpg


Projects - Shopping App (Android)

  • Customers will get a QR Code after login. 
  • Add items to shopping chart by scanning the QR Code on POS machine.


sh1組.JPG
sh組2.jpg

註冊頁面

Projects - ExchangeWorld (Android)

Project Source Code : 

  • ExchangeWorld is my senior project.
  • A location base app for exchanging used goods.
  • Used Facebook Authentication API, Google Maps API, Glide, Retrofit, Realm and Data Binding to implement the app.
  • Published the app in the Google Play Store,  maintain and update it as needed. 


組1.jpg


組2.jpg


組3.jpg  


Arudino-DIY

  • Side project, control socket using IR.

Skills


Android App

Android Studio
Java, Kotlin, Data Binding, NDK
Animations, Customize UI Views
MPAndroidChart, RxJava
Facebook authorization, BLE, QRcode

RESTful API, Retrofit, Realm Database

Google Maps API, FireBase crashlytics, 

Release apps to Goolge Play Store


iOS App

Swift, Xcode, Storyboard

RESTful API, Moya, Realm Database

BLE




Certifications

sh1組.JPG

TOEIC Listening & Reading
890 out of 990

sh組2.jpg

National Chengchi University

Bachelor degree in Computer Science

Thanks for reading my resume,Have a nice day.

By CHENG CHE YA