Avatar of 鄭閔謙 (Min-Chien Cheng).
鄭閔謙 (Min-Chien Cheng)
Android Software Developer
列印
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

职场能力评价

专业背景

  • 目前状态
    就职中
    正在积极求职中
  • 专业
    Android 开发人员
  • 产业
    手机应用程序
    软件即服务 / 云服务
    软件
  • 工作年资
    10 到 15 年 (10 到 15 年相关工作经验)
  • 管理经历
  • 技能
    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
  • 语言能力
    Chinese
    母语或双语
    English
    中阶
  • 最高学历
    硕士

求职偏好

  • 预期工作模式
    全职
    对远端工作有兴趣
  • 希望获得的职位
    Senior Software Engineer, Principal Software Engineer, Engineering Manager
  • 期望的工作地点
    台灣台北市
    台灣新北市
  • 接案服务
    不提供接案服务

工作经验

Logo of the organization.

Senior Software Engineer

2022年9月 - 现在
台灣台北市
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

2020年2月 - 2022年7月
2 年 6 个月
台灣台北市
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

2019年7月 - 2020年2月
8 个月
台灣新北市
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

2012年9月 - 2019年2月
6 年 6 个月
台灣台北市
● 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.

学历

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