Avatar of 鄭閔謙 (Min-Chien Cheng).
鄭閔謙 (Min-Chien Cheng)
Android Software Developer
ProfilePortfolio
Posts
32Connections
Print
Avatar of the user.

鄭閔謙 (Min-Chien Cheng)

Android Software Developer
• Proficient in Java and Kotlin for Android development. • Proficient in asynchronous processing techniques such as Coroutines and Flow. • Proficient in Android Jetpack components including MVVM, LiveData, Room, etc. • Familiar with Android third-party libraries and SDKs, such as Retrofit, ExoPlayer, Glide, Firebase, etc. • Experience using third-party SDKs such as KKBOX Open Api, Meicam SDK, Sensetime SDK, OpenAI Api. • Proficient in using development tools such as Postman and Git.
Logo of the organization.
台灣資信股份有限公司
Logo of the organization.
National Tsing Hua University
Taipei City, Taiwan

Professional Background

  • Current status
    Employed
    Ready to interview
  • Profession
    Android Developer
  • Fields
    Mobile Apps
    SaaS / Cloud Services
    Software
  • Work experience
    10-15 years (10-15 years relevant)
  • Management
    None
  • Skills
    Android
    Android Studio
    Android app Developer
    Android SDK
    Java
    Swift
    Git
    Gson
    Glide
    EventBus
    OkHttp3
    Zxing
    Crashlytics
    Meishe SDK
    Kotlin
    Kotlin/Android
    Gallery
    MVVM Android Architecture
    MVC Architecture
    LiveData
    Coroutines
    Room Database
    Retrofit2
    ExoPlayer
    Jetpack-Compose
    Flow
    Databinding
    Coroutines/ViewModel
    Kotlin Coroutines
  • Languages
    Chinese
    Native or Bilingual
    English
    Intermediate
  • Highest level of education
    Master

Job search preferences

  • Desired job type
    Full-time
    Interested in working remotely
  • Desired positions
    Senior Software Engineer, Principal Software Engineer, Engineering Manager
  • Desired work locations
    Taipei City, Taiwan
    New Taipei City, Taiwan
  • Freelance
    Non-freelancer

Work Experience

Logo of the organization.

Senior Software Engineer

Sep 2022 - Present
Taipei City, Taiwan
Experience: Developing CINNOX Android applications, including feature development, optimization, dealing with compatibility issues, introducing new technologies, collaborating with backend and other platform developers on architecture and development. ● CINNOX: -Implemented YouTube Preview Player: Analyzed Open Graph information from YouTube links to generate preview images and embed into webview for playback. -Implemented Markdown: Integrated the third-party library "Markwon" to enable markdown support for message displays. -Implemented Contact Label: Utilized Google's chip component to implement tagging functionality, allowing the addition of tags to inquiries and contacts. -Implemented Chat Translation: Integrated OpenAI SDK, backend API, and MQTT to enable users from different languages to communicate without language barriers. -Implemented Schedule Conference: Integrated backend API and MQTT, allowing users to schedule meetings synchronized with calendars and emails. -Implemented Feedback Form: Developed using Jetpack Compose, allowing users to quickly report issues. -Implemented a channel type multi-select query filter - Integrated backend API and implementd pagination. -Refactored Firebase Remote Config: Wrapped Remote Config in Flow, making it an observable object and optimizing the configuration synchronization process. -Refactored Cinnox Logout Flow: Restructured the logout flow in Cinnox, enhancing efficiency. -Managed compatibility issues during Android SDK upgrades from 32 to 33 and 33 to 34. -Prevented memory leaks and null pointer exceptions by optimizing the usage of context. -Avoided inappropriate operations on the main thread by optimizing coroutine scope and dispatchers usage. -Developed and implemented a customized BottomSheetDialog component, simplifying and unifying the process. -Resolved various memory leak problems, ensuring app stability. -Review code submitted by team members. Skills: Java · Kotlin · Google Analytics · Kotlin Coroutines · Mqtt · Android · Firebase · Mobile Applications · Model-view-viewmodel (MVVM) · OpenAI · REST APIs · ChatGPT
Logo of the organization.

Senior Software Engineer

Feb 2020 - Jul 2022
2 yrs 6 mos
Taipei City, Taiwan
Gallery Application Development, responsible for developing and maintaining OnePlus/Oppo Gallery, including developing features, integrating 3rd party libraries, handling compatibility issues, and cooperating with other departments. ● OnePlus Gallery: OxygenOS(International Edition) / HydrogenOS(Domestic version) -Weekly Story: Rate photos and videos and generate a memorable video each week. -New Visuals for OS11: Visual updates for the Gallery app. -Hidden Wallpaper (Product Promotion): Unlock the wallpaper by achieving certain conditions. -Fixed many compatibility issues about upgrading Android Q to Android R. -Maintained and fixed various Gallery issues for all series of OnePlus devices. ● Oppo Gallery: Domestic version/International Edition -OS12 Gallery: Integrated Firebase for data analysis. -OS11.3 Gallery: Adjustments and bug fixes for newly-launched devices. -Data compatibility for OS upgrade from OS11 to OS12. -Responsible for evaluating and developing data compatibility of "Hidden Collections". -Data compatibility for self-created albums in all OnePlus/Oppo OS. -Wrote unit tests to ensure the quality of development. ● SystemUi: -Updated brightness bar style to OS13 style. -Fixed some bugs. Skills: Android Studio · Java · Android SDK · Kotlin · Android · Firebase · Model-view-viewmodel (MVVM) · SystemUI · Unit Testing · Sensetime SDK · Meishe SDK
Logo of the organization.

Senior Software Engineer

Tinno Mobile Corp.
Full-time
Jul 2019 - Feb 2020
8 mos
New Taipei City, Taiwan
Responsible for AT&T iQI integration, Android porting, Android framework customization and issues debugging. ● iQI: 13340(CH85, CH91), 19542, 17720 PLV, IOT Test - Submission Layer – Metric Collection - Settings customization - Test – CADeT(AP/BP) ● Guide summer interns through the completion of an app.
Logo of the organization.

Senior Software Engineer

Sep 2012 - Feb 2019
6 yrs 6 mos
Taipei City, Taiwan
● Asus Smart Speaker(Android): -Music: A music player that integrates kkbox open api and server api. -Stock: Customize personal stock list and read it out on the speaker. https://play.google.com/store/apps/details?id=com.asus.musicbox.app ● Asus Smart Speaker(iOS): -The settings page of the speaker response word. https://apps.apple.com/tw/app/25e8-258f-25af-25e7-25a2-25a9-25e6-2599-25ba-25e6-2585/id1401901545 ● Asus PhotoCollage: -Main page, zoom and rotate photos, add stickers or text, sticker store, share, etc. https://play.google.com/store/apps/details?id=com.asus.collage ● Zenbo and Zenbo Master: -Handles sending/receiving GCM (Google Cloud Messaging), auto-charging, walkie-talkie, message center, fall detection (by ZenWatch), etc. https://play.google.com/store/apps/details?id=com.asus.robot.avatar ● Zenbo's stage demo at Computex 2016, 2017. https://www.youtube.com/watch?v=wN1WBdD3ZAo ● Floating Apps: -Countdown、Stopwatch、Unit Converter and Voice Recorder. ● CTA checker: -When the user uses the location information, a dialog box will pop up asking the user whether to grant permission in the ASUS CN device. ● Asus Gallery: -Displays the number of users who pressed "Like" in 3rd party social app (Omlet) on the photo page. ● The spectrum animation of Asus AudioWizard.

Education

Logo of the organization.
Master’s Degree
Communications Engineering
2010 - 2012
Logo of the organization.
Bachelor’s Degree
Communications Engineering
2006 - 2010