Elegant Access

Latest Posts

Share
Portfolio#android#portfolio

Skills Overview

Programming Languages: Kotlin, Java
Declarative UI: Jetpack Compose, AndroidX XML
Dependency Injection: Hilt, Dagger2, Koin
Database: Room, SQLite
Third-Party Services: Facebook, AWS, Google MLKit, Huawei, Line Bot API, Samsung, FCM, Huawei Push Kit, etc.
Asynchronous Programming: Thread, AsyncTask, Coroutine
Flow Control: RxJava, Kotlin Flow
Network & IPC: OkHttp, Retrofit, Socket, AIDL
Android Device Control: Device Owner, Knox, Accessibility
Version Control: Git
Tools: adb, aapt, jd-gui, dex2jar, apktool, jekyll
Architecture: Android, MVVM


Hello everyone, I'm an experienced Android developer proficient in Kotlin and Java.
Today, I'd like to share some of my past works and experiences.
My portfolio showcases a variety of apps.
I hope my work inspires you.
Feel free to contact me for more information. Thank you for watching!

Apps I Participated in at Global Studio

AI Chat Assistant screenshot 1
1 / 24

AI Chat Assistant

This app enable user chat with AI bot.

Main Features:

  • Developing new features and implementing product requirements.
  • Integrating backend APIs, AWS S3, and other functionalities.
  • 100% Kotlin
  • Using Jetpack Compose and Navigation-Compose to finish UI.
  • Maintenance and debugging.
  • Implement several new features like chat, exploreAI, select model, etc.
Kid Browser app screenshot 1
1 / 17

Kid Browser app

Main Features:

  • Developing new features.
  • Implemented product requirement screens.
  • Implemented feature of binding, integration with other apps, history tracking, token refresh, etc.
  • Completed in Kotlin
  • Integrating backend API with Okhttp and Retrofit.
  • Before starting the project, I was responsible for researching information on how to implement a browser
  • Maintenance and debugging.
Remote Support app screenshot 1
1 / 18

Remote Support app

Main Features:

  • Maintaining the app and developing new features.
  • Implementing requirement screens and customizing the UI.
  • From scratch implemented features of QR code generation, QR code scanning, introduction, binding, switching between unattended/attended modes, permissions, integrating plugins, etc.
  • Integrating backend APIs and maintaining long-term connection with WebSocket.
  • All new features were written in Kotlin.
  • The project involved integration with our own plugin, implementing guided downloads, and adding and maintaining the built-in keyboard (InputMethodService) functionality within the plugin.
  • Upgrade to version catlogs with .toml.
Enterprise Management App screenshot 1
1 / 10

Enterprise Management App

Main Features:

  • Maintaining the app and developing new features.
  • Implementing product requirement screens.
  • Implementing device policy-related functionalities.
  • Researching Knox
Family Control App screenshot 1
1 / 12

Family Control App

Main Features:

  • Maintaining the app.
  • Implementing product requirement screens.
  • Responsible for the UI of the My page.
  • Fixing bugs, such as UI display issues.

Other Projects I Participated In

Sports IoT app screenshot 1
1 / 18

Sports IoT app

This is a project I encountered during my previous freelance work.

Main Features:

  • Implementing the Vitality Coach UI for the project.
  • Assisting in clarifying Bluetooth processes, maintaining Room database, and fixing bugs.
Dispatch Taxi app screenshot 1
1 / 13

Dispatch Taxi app

I have experienced two versions of this app, from version 8.0 to 9.0.

Main Features:

  • Maintaining the app version 8.0 and fixing bugs.
  • Refactoring the app from Java to Kotlin.
  • Implemented UI requirements for version 9.0 based on project needs.
  • Implemented features such as login, ride-car, push notification, map, ad integration, and Crashlytics integration.
  • Developing with common libraries: Retrofit, OkHttp, RxJava, Dagger2, etc.
Bluetooth IoT app screenshot 1
1 / 25

Bluetooth IoT app

Main Features:

  • Maintaining the app and developing new features.
  • Integrating Bluetooth connections, searches, etc.
  • Understanding the Modbus protocol and parsing data received via Bluetooth.
  • Implementing required functionalities based on defined protocols, such as logging into the bluetooth device, retrieving bluetooth device information, modifying bluetooth device frequency, voltage, temperature, etc.
  • Integrating with the MQTT server.
  • Writing UI tests using Appium.
Terminal Management System screenshot 1
1 / 11

Terminal Management System

This solution involves multiple systems. I was responsible for the development of several components.

Main Features:

  • Including Management App, System SDK, Startup Splash App, AWS Lambda integration, Update Service, etc.
  • Management App is used in conjunction with Terminal Agent: In this project, I focused on implementing UI, network requests, local storage, AIDL communication, etc.
  • System SDK is designed for third-party use: It provides interface implementations for third-party developers.
  • Startup Splash app serves as the startup application for POS machines: This app listens for boot signals, implements page redirection, API requests, and other customized features.
  • AWS Lambda + S3: Integrating AWS services into our project, such as sending corresponding POS configuration commands to the backend server when certain conditions are met.
  • Update Service, Ticketing System app: These aim to allow customers to utilize the features of POS machines, primarily through the Management App for UI adjustments or customized feature requests.

Related Articles

Related content based on tags and categories