About
Hi, I’m Bely Xiong, an experienced Android developer with over 23 years in the industry, including more
than 15 years specializing in Android development.
My career has predominantly focused on developing
and optimizing Android applications within the automotive sector, with a particular emphasis on media
applications and framework development.
I have extensive expertise in integrating streaming apps such as Alexa, iHeartRadio, Pandora, Spotify, Tidal etc,
and am skilled in handling audio-focus.
Additionally, I possess strong experience in
native programming using C/C++.
I am currently seeking opportunities as an Android Architect, Android Lead Engineer, or in roles involving
application development, Java development, or native C programming.
I am looking for a challenging
position where I can leverage my skills in software engineering to contribute to innovative
projects, while also seeking professional development and personal growth.
Experience
- Specialized in Android Automotive Development.
- Key developer of media application for GM Info 3 Infotainment.
- Team leader of media application for STLA Uconnect 5 Infotainment.
- Key developer of media application for PSA Caruso RX Infotainment.
- Tools: Android, Java, Android Studio, Ubuntu
- Focuses on Android development, encompassing Android training, technical leadership, and advanced defect analysis.
- Tools: Java, PHP, Python
- Served as Department Manager and Testing Manager, overseeing department and project management, and driving the success of the embedded browser project.
- Tools: Python, PHP
- Native GUI Implementation: Developed native GUI components using C, including display driver development and feature phone applications.
- Auto-Build System: Implemented an automated build system to streamline development processes.
- SyncML Client: Developed the SyncML client for the initial version of Android, enabling synchronization features.
- Tools: C, Java, Python, PHP
Notable Projects
Android O based infotainment system, lead the media application development.
- Tools: Android Studio, Eclipse, Ubuntu, Java, PCAN-View, Raft
- Lead media application development on headunit and passenger screen(5+ team members).
- Coordinate between different teams (HMI/Tuner/VR/UX/Media/...).
- Manage different audio sources (USB/BT/AA/CP/FM/AM/DAB/SXM)
- Audio focus handling
- Hardkey support
- Audio restore cross profile/ignition cycle
- Sync info between headunit and passenger screen
- Rear seat entertainment management
- Integrate streaming apps
- Fix bugs
Media application development on GM Info 3 system.
Fix issues for Samsung Galaxy serials.
- Lead of the first android development team in korea.
- Tough issues fix.
- Provide technical guidance to team.
Feature phone development based on early technology, using C language
- Develop driver(keyboard/touch panel/lcd) and message process module for native GUI.
- Develop native file system and native database.
Personal Projects
Youtube Ads skipper
Automatically skip Youtube ads, see video here
Download the apk here(With Ads),No Ads
Android Automotive Media player Server & Client (Android, Java)
An application designed to emulate a streaming app. It supports media sessions, simulates playback
progress and metadata, and includes custom buttons. This tool is useful for debugging native
media players and developing compatibility with other players such as Alexa, Spotify, IHeartRadio, etc.
See code here
EasySync (Android, C#, VS, Android studio)
A simple application to send info from phone to computer in case you dont want to route your information to internet.It includes a server and an android client.
See code here.
Skills
Android Development Expertise
- Java, Kotlin, Android studio
- UI Design: Proficient in using LinearLayout, RelativeLayout, FrameLayout, ConstraintLayout, and other layout types.
- Views: Experienced with various UI components including Button, TextView, ImageView, EditText, CheckBox, RadioButton, ProgressBar, SeekBar, RecyclerView, WebView, GridView, and Custom Views.
- Design Patterns: Skilled in MVC, MVP, and MVVM architectures.
- Audio Source Management: Expertise in managing audio sources such as USB, Bluetooth, Android Auto, CarPlay, FM, AM, DAB, and SXM.
- Audio Focus Management: Proficient in handling audio focus to ensure seamless audio experiences.
- Hardkey Management: Experienced in managing hardware key interactions.
- Media Session Management: Capable of managing media sessions for improved media control.
- Widget Management: Skilled in managing widgets and their functionalities.
- SurfaceView Management: Experienced in handling SurfaceView for rendering graphics.
- Theme Management: Expertise in applying and managing themes for consistent UI/UX.
- System Image Customization and Building: Proficient in customizing and building Android system images.
- Issue Debugging: Advanced skills in debugging issues related to crashes, ANRs, multi-threading, synchronization, thread pools, and locking mechanisms.
Native Development
- C, ASM
- Driver, firmware, C application
- SMT32, I2C, PCA9685
Web Development
- HTML, CSS, JS, Python, PHP, MySQL
Libraries
Tools & Technologies
Languages and Databases
Other
Education
University Of Electronic Science And Technology
Chengdu, China
Degree: Bachelor of Science in Computer Science