Avatar of 鄭閔謙 (Min-Chien Cheng).

鄭閔謙 (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 台灣資信股份有限公司.
台灣資信股份有限公司
Logo of National Tsing Hua University.
National Tsing Hua University
Taipei City, Taiwan

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

Work experiences

Logo of 台灣資信股份有限公司.

Senior Software Engineer

台灣資信股份有限公司
Full-time

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 SonicSky (OnePlus / OPPO).

Senior Software Engineer

SonicSky (OnePlus / OPPO)
Full-time

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 Tinno Mobile Corp..

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 Asus 華碩電腦股份有限公司.

Senior Software Engineer

Asus 華碩電腦股份有限公司
Full-time

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.

Educations

Logo of National Tsing Hua University.

National Tsing Hua University

Master’s Degree
Communications Engineering

2010 - 2012
Logo of Yuan Ze University.

Yuan Ze University

Bachelor’s Degree
Communications Engineering

2006 - 2010
Powered By CakeResume