Websites
Summary
Overview
Work History
Education
Skills
Personal Information
Timeline
SoftwareEngineer
MIRA PHAM

MIRA PHAM

Android Developer
Singapore

Summary

With twelve years of experience in developing and designing native Android apps and enterprise platform applications, I bring a robust and versatile skill set in Android development using Kotlin and Java. My expertise includes Android architecture design patterns, various Android versions, and mobile app optimization. I have a comprehensive understanding of the full mobile development lifecycle, data structures, and user interface implementation across multiple screen sizes, including phones, tablets, and browsers.

As a technically adept professional, I excel in problem analysis and resolution and am skilled at studying, understanding, and maintaining existing systems, as well as building new systems or features.

In terms of soft skills, I possess strong presentation, communication, teamwork, and leadership abilities. I am capable of working under high pressure and demonstrate excellent self-management, self-study, and quick learning capabilities.

Most importantly, I am passionate about mobile development and committed to staying updated with the latest industry trends and technologies.

Overview

12
12
years of professional experience
2
2
Languages

Work History

Android Team Lead

nami.ai
Singapore
3 2022 - Current
  • Building an Android app that connects with security IoT devices for smart home wifi sensing solutions.
  • Lead android team of 3 members and take full responsibility for product quality, road map, plan and implementation.
  • Be the first member joining the team and build project from scratch with Kotlin, Jetpack Compose, Kotlin Multiple Platforms, Hilt dependencies injection, Firebase integration, Bluetooth Low Energy, Wifi network development, Google protobuf, Retrofit, local Room database, Junit,...
  • Implement important features: device pairing, local connectivity, remote data handling, local data storage,...
  • Setup CI/CD, write unit tests, release new version to Play Store
  • Refactor codes, upgrade third-parties libraries
  • Meeting and planning project roadmap with products manager and CTO, make sure to release for each milestone.
  • Communicate with UX team, backend and firmware teams to discuss about new features and integration points within the system.
  • Create Jira board and tasks for the project, provide documentation about architecture, setup guide, tools and notes for team members.
  • Review codes and mentor team members with new technologies, implementation.
  • Review team member's performance.

Android Technical Lead

Singapore Press Holding Media
Singapore
06.2020 - 03.2022
  • Develope a Newspaper app (The StraitsTimes) that provide updated news every day.
  • Implement new features like In-App-Billing, Prebid-ads, Firebase real time database, flexible displaying UI based on the screen sizes, auto-download e-paper, Google analytics...
  • Maintain the applications by fixing bugs and resolve issues including both production issues and development issues.
  • Enhance common codes for publications including The Straits Times, Business Times, Zaobao Singapore, Berita Harian.
  • Upgrading the system by refactoring the architectures and updating third party libraries versions.
  • Write unit tests for every function and class.
  • Work with UI/UX designers and QA for the app development.
  • Provide new ideas and improve the products.
  • Play well in team work and collaborate with the other teams to finish the tasks.
  • Log important work to confluence pages for other trackings and references.
  • Help to test for the backend data response to the apps and log the Jira tickets for the bugs.
  • Review team members’ code and suggest improved solutions

Senior Android Engineer

Temasys Communication
Singapore
07.2018 - 05.2020
  • Maintain a Java SDK for Android platform to support embedded real-time communication using the Google WebRTC library. The SDK provides an effective and easy way to transfer audio, video, text, files and data between multiple connected peers through the Internet.
  • Analysis the requirements, understand the system needs.
  • Implement new modules and features from customer requests and internal upgrades.
  • Handle of the Sample App that utilizes the Android SDK as the main library.
  • Maintain the SDK and the Sample App by investigating problems and fixing issues.
  • Refactor code, review methods and apply better design.
  • Improve application performance and architecture.
  • Suggest new ideas and methods to optimize the system.
  • Write JUnit test and multi-platforms testing.
  • Provide documentation for the SDK and the Sample App.
  • Work in a team and support the other members to finish tasks.

Android Engineer

Samsung Mobile R&D Center
06.2014 - 04.2018
  • Develop a Samsung Notes app which allows users to efficiently create notes containing texts, handwriting, images, voice recordings, and music with an S-pen. Moreover, you can share your notes easily with a Samsung account and PEN.UP. The application supports displaying in a wide range of Android devices, especially Samsung flagship devices.
  • Implement features: handwriting objects, black memos, pen settings using Samsung SPen SDK, notes management, pages management.
  • Develop GUI for displaying in multiple Android devices such as phones, tablets and compatible with different display settings.
  • Design and implement application logic, backend services and database storage.
  • Improve performance for features: opening new notes, saving notes.
  • Engage in troubleshooting issues related to Samsung Notes application from Global VOC.
  • Involve in thinking of new ideas and interesting features.

Java Engineer

Viettel Software
09.2013 - 05.2014
  • Maintain the Billing and Customer Care System of the Viettel Telecommunication group. It supports VAS (Value-Added-Service) for telecom services.
  • Implement features: VT100 package, MCA (Miss Call Alert), Roaming service, MIMAX, DMAX, MI10, MI30 and Provisioning service.
  • Connect to Provisioning via RESTful web service in order to manage a customer's account including checking account balance, charging money, adding free calls, adding free messages, increasing 3G/4G data amounts.
  • Write Junit tests and support testing the system.
  • Support deployment to production

Java Engineer

Usol-V
06.2012 - 08.2013
  • Maintain Jetro system to manage the database of Japanese related-agriculture companies. It works like a third party corporation in a business association.
  • Implement features: add, update, delete, search and display lists of related companies.
  • Develop user interface and business logic.
  • Create database store procedures and triggers.
  • Write the Junit test.

Education

Bachelor of Science - Information Technology

Hanoi University
Vietnam
04.2001 - 04.2012

Skills

Kotlin

Personal Information

  • Citizenship: Vietnamese
  • Date of Birth: 12/12/1990
  • Gender: Female
  • Marital Status: Married

Timeline

Android Technical Lead

Singapore Press Holding Media
06.2020 - 03.2022

Senior Android Engineer

Temasys Communication
07.2018 - 05.2020

Android Engineer

Samsung Mobile R&D Center
06.2014 - 04.2018

Java Engineer

Viettel Software
09.2013 - 05.2014

Java Engineer

Usol-V
06.2012 - 08.2013

Bachelor of Science - Information Technology

Hanoi University
04.2001 - 04.2012

Android Team Lead

nami.ai
3 2022 - Current
MIRA PHAMAndroid Developer