Phyo Thinzar Aung

A dedicated Android Mobile Developer that enjoys building engaging applications with cutting-edge technology. phyothinzarr.aung@gmail.com.

About Me

Android Developer with 8 years of experience in various fields like Banking, Health Information Management System, Learning Platform, Government Project and Trading Project. Highly motivated self-learner with track record of creating apps from scratch and scaling them to meet corporate requirements. Additionally, being proficient in creating hybrid apps using Flutter and iOS apps.




Skills

Programming Languages and Tools
Android
Jetpack Compose
iOS
Java
Kotlin
Swift
Flutter
HTML

CSS

Javascript

Typescript

Node JS

Angular JS

Github

Bitbucket

REST API

SQLite
Mongo DB
Spring Boot
AWS



Professional Experiences

Android Developer
Resolve Tech Solutions (Client - 7 Eleven) - Irving, Texas USA
Jun 2024 to Aug 2024
Mobile Android Software Engineer
Kanbawza (KBZ) Bank - Yangon, Myanmar
Mar 2022 to Jan 2023
Senior Mobile Developer
Koe Koe Tech IT Social Enterprise - Yangon, Myanmar
Nov 2016 to Feb 2022
Android Developer
Diamond Butterfly Trading Company - Yangon, Myanmar
Jan 2016 to Oct 2016
Android Developer
Bagan Innovation Technology - Yangon, Myanmar
Jan 2015 to June 2015



Education

Master's Degree in Computer Science
Maharishi International University, Fairfiled IA USA
Feb 2023 to Present
Honor's Degree in Computer Science
University of Computer Studies, Dawei Myanmar
April 2013
Bachelor's Degree in Computer Science
University of Computer Studies, Dawei Myanmar
August 2012
Higher Diploma in Business Management
Wise International School for Executives, Yangon Myanmar
June 2017 to Dec 2017
Advanced Diploma in Business Management
Wise International School for Executives, Yangon Myanmar
Jan 2018 to Aug 2018
Endorsed Diploma in Business Management
ABE (UK)
May 2019



Projects

All of my projects are Android Applications, iOS Applications and Cross platform mobile application using Flutter.

Technologies Used for all projects :
Kotlin, Java, Swift, Dart, Android, iOS, Flutter, Firebase, Android Jetpack, Android Architecture Patterns - MVC, MVI, MVVM, Android Architecture Components, RxJava, Kotlin Coroutines, Kotlin Flow, Jetpack Compose

...
7 Now - Android
The 7Now Android app is a convenient mobile application designed to provide on-demand delivery services for items from 7-Eleven stores, such as groceries, snacks, and drinks. The app allows users to browse products, place orders, track deliveries in real time, and receive their items quickly.
Tasks
  • Order Processing: Developed and maintained features to manage the entire order lifecycle, including order creation, tracking, and completion.
  • Real-time Order Status Monitoring: Implemented real-time tracking for users to monitor the status of their orders from placement to delivery, ensuring transparency and timely updates.
  • Backend Integration: Integrated with backend services to handle order data, process updates, and retrieve live status information using REST APIs.
  • Error Handling & Notifications: Designed robust error-handling mechanisms to manage network failures and send push notifications for important status changes such as "Order Placed," "Out for Delivery," and "Delivered."
  • UI Optimization: Utilized Jetpack Compose to create a user-friendly interface for tracking and managing orders efficiently, ensuring a seamless experience.
Challenges
While using Jetpack Compose, managing repeated API calls in a composable lifecycle was tricky. Implementing DisposableEffect to handle cleanup and avoid unnecessary repeated API calls was crucial to prevent memory leaks and ensure efficient network communication.
...
ENG_MM_DICTIONARY - Android
This app is designed to provide an intuitive translation experience from English to Myanmar language on Android devices. It utilizes modern technologies like MVVM Architecture Pattern, Room Database, and Jetpack Compose for efficient and seamless translation services.
Features
  • Efficient Translation: Translate English words to Myanmar language instantly and accurately.
  • MVVM Architecture: Well-structured design for separation of concerns and easier maintenance.
  • Room Database Integration: Efficient storage and management of dictionary data.
  • Jetpack Compose UI: Modern UI toolkit for a visually appealing user interface.
Challenges
Learning Jetpack Compose feels tricky as I try to wrap my head around its unique way of building user interfaces.
...
Digital Onboarding - Android
A type of financial technology used at KBZ (Kanbawza) Bank offices to open various types of bank accounts, including as savings accounts and current accounts as well as call and deposit accounts. Working on two versions of the project in accordance with various Oracle versions (11.4 and 14.5).
Tasks
  • Gathering requirements in collaboration with the business team and project management team.
  • Collaborating with the design team to analyze workflow.
  • Create an Android app to add new features and update existing ones.
  • Engaging with the internal API team and the Oracle team, two API teams, to access data for the app.
  • Internally publish the application and keep an eye on it to make sure it complies with requirements at bank branches.
  • The addition of new features in accordance with upgrades, testing, and bug fixes.
Challenges
The Oraclce server is available in versions 11.4 and 14.5. These two versions' functionalities are distinct from one another. It is difficult to align with these two versions while they are being developed.
...
Doctor Note - Android
A computerized medical record system that enables professionals to enter precise patient data and medical records in order to cut down on paperwork. Users and doctors may quickly submit information during consultations in real time, and patients' information is accessible at any time.
Tasks
  • Collecting requirements in collaboration with the customer organization, PSI Myanmar.
  • Working on system design, workflow analysis and application development.
  • Collaborating with the design team to analyze workflow.
  • Working in conjunction with the API team to access data.
  • Working with the doctors who use the apps to gather their future needs in collaboration with the doctors who are the clients of the applications.
  • The addition of new features in accordance with upgrades, testing, and bug fixes.
Challenges
One of the difficult parts is creating online payment systems that fit with the nation's existing condition.
...
Clinic Information Management System, CIMS – Android
A digital medical record system that is utilized in places without internet connectivity, such as Chin State, Myanmar. Users must travel to a location with internet connectivity in order to upload data to a server even if data can be saved offline.
Tasks
  • Collecting requirements in collaboration with the customer organization, PSI Myanmar.
  • Working on system design, workflow analysis and application development.
  • Collaborating with the design team to analyze workflow.
  • Working in conjunction with the API team to access data.
  • Working with the doctors who use the apps to gather their future needs in collaboration with the doctors who are the clients of the applications.
  • The addition of new features in accordance with upgrades, testing, and bug fixes.
Challenges
The hardest aspect is having to sync to the server when there is internet access and cache offline data.
...
Hospital Information Management System, HIMS – Android
An Electronic Medical Record System that is used in private hospitals of Yangon, Mynamar.
Tasks
  • Interview with the departments of the hospital for Workflow Analysis.
  • Provide System Designs like Class Diagram, Usecase Diagram and Activity Diagram. And, provide some documentation about work flow.
  • Develop Android Application.
  • Working together with Design Team for workflow analysis.
  • Working together with API team for access data.
  • Fixes bugs and issues, testing
Challenges
Workflow analysis at the client side.
...
Myo Taw – Flutter
A government project for city development program specifically used in Taunggyi, Mawlymyine and Hlaing Thar Yar cities. It has some cool features of
  • City Development Program
  • Tax Calculation
  • Business License Application
  • Online Bill Payment
Tasks
  • Collaborating with the project management team to meet requirements.
  • Create an app using Flutter specifically for the iOS platform.
  • Developing new features.
  • Addressing issues and introducing new features in accordance with updates.
Challenges
The fact that this is the first project to employ flutter makes it a challenge.
...
Sarama - Android
A learning platform with 600 active users is utilized in the camps for Rohingya refugees in Rakhine State. Voiced lectures on IT knowledge, digital literacy for hate speech, cyberbullying, and cyberattack in two distinct languages. It also provides women's wellness programs and health articles with information about Covid19, pregnancy, and other topics.
Tasks
  • Collaborating with the project management team to meet requirements.
  • Collaborating on process analyses with the design team.
  • Working in conjunction with the API team to access data.
  • Only Android developer working on the whole Android application.
  • Addressing issues and introducing new features in accordance with updates.
Challenges
The hardest aspect of creating the app is making all of the material offline. The contents, in particular the app's data, were kept in the internal storage of the phone while a "password" was set up for protection. retrieving the information stored on the phone's internal storage is another option.
...
Commotrade - Android
This application allows clients to access market information such as quotes (bid-ask price), last trade price and details market transactions from brokers. In addition to market information, client will also be able to submit buy/sell order to respective brokers through order making function of this app.
Tasks
  • Collaborating with the project management team to meet requirements.
  • Collaborating on process analyses with the design team.
  • Working in conjunction with the API team to access data.
  • Only Android developer working on the whole Android application.
  • Addressing issues and introducing new features in accordance with updates.
Challenges
Learning about finance and how the stock market, gold market, and currency trading operate is difficult in order to comprehend the app's workflow.
...
Padamyar FM - Android
The app provides for Padamyar FM Radio Station and worked for some specific features development like download news from the background, song request and so on.
Tasks
  • Download news from the background.
  • Song Requests.
  • Fixing issuses and adding new features according to updates.
Challenges
Using "Volley" third party network library for accessing data from the api.
...
December Store - iOS
A POS system that is used in specific toy shop that named December Store. It includes inventory management, sale management and so on.
Tasks
  • Collaborating with the project management team to meet requirements.
  • Collaborating on process analyses with the design team.
  • Working in conjunction with the API team to access data.
  • Develop iOS application.
  • Addressing issues and introducing new features in accordance with updates.
Challenges
Due to the fact that it is the first time creating iOS apps, iOS development is a bit difficult.
...
Travelicious - Android
Travelicious is Hotel Booking System and work for Supplier App that the user can add hotel information, room information and so on.
Tasks
  • Project Proposal.
  • Wireframe for Presentation.
  • System Design.
  • Database Design.
  • Working directly with Clients for requirement analysis and definition.
  • Working together with Design Team for workflow analysis.
  • Working together with API team for access data.
  • Develop iOS Application and Android Applicatin for Supplier Supports.
  • Fixing issuses and adding new features according to updates.
Challenges
It is a freelance project, and the entire project development process begins from scratch, including submitting a business proposal, negotiating workflow with clients, comprehending user requirements, system design, development, team management, and so forth.



Blogs

See More Blogs
Advantages and Disadvantages of Kotlin

Understand Kotlin to leverage your development experience.

Read More
Choosing the reasonable architecture pattern for scalable

How can you ensure your chosen architecture pattern remains scalable for future development?

Read More
Jetpack Compose Interview Q&A

Explore 30 interview questions and answers about Jetpack Compose for Android developers.

Read More
Android Developer Interview Preparation Hub

Discover a collection of Android Developer Interview Questions and Answers.

Read More



Contact Me