17+ years of experience in software development
Expert in Flutter and Dart
Experience in Android development
Experience in Firebase CLI, Firebase Auth, Firebase Cloud Firestore, Firebase Remote Config
Deep knowledge about Fastlane
Project list
My Wallet
Startup Flutter Project
A shared budgeting mobile application for households.
- Worked as PO to craft idea of project features
- Worked as Developer to implement project features
- Worked as BA to create stories and detail interaction for features
- Worked as Solution Architect to design Frontend and Backend integration for project features.
- Worked as DevOps to build CICD pipeline for project
+ CI pipeline: GitHub Action
+ CD Pipeline: Codemagic
+ Use Codecov as part of GitHub Action validation, to ensure code coverage above 70%
Technologies: Flutter, Firebase Firestore, Cloud Functions, REST API
MemoirME
A map-based digital diary, targeting introverts and privacy lover. This app provides a great way to preserve memories through the power of digital diaries.
- Worked as Stakeholder to initiate project ideas
- Worked as DevOps to build and maintain CI/CD pipeline
+ CI pipeline: GitHub Action
+ CD Pipeline: Codemagic
+ Use Codecov as part of CI pipeline to ensure code coverage above 80%
- App distribution channel: Firebase App Distribution for Dev deployment, Play Store internal track and Test Flight internal track for Alpha deployment, Play Store Open Testing track and Test Flight External Testing for Public Beta
- Worked as Technical lead choose and train the team on technical choices
- Worked as Developer to implement project features.
- Worked as Release Manager to manage release schedule, and public release
Technologies: Flutter, Firebase Firestore, Cloud Functions, Cloud Storage, REST API
TAB project - Australia
- Worked as part of Flutter Web team to create MVP for TAB Web app
- Worked as part of core team to ensure the overall quality of the project, and solve tech debt when time permits
- Worked as part of Platform team to maintain CI/CD pipeline with latest Flutter versions
- Worked on shared UI components, ensure component is reusable and shareable
- Worked on animations and widget components for the project
- Mentored junior developers
- Conducted code review for other developers
- Worked as Developer role in a Scrum team
- Take part in Production preparation and resolve tech debt
- Participated in Sprint Planning, Backlog Grooming, and other Agile activity events.
Worked on client's project as Senior Flutter Developer.
- Worked on Flutter CI/CD using Fastlane
- Worked on shared UI components, ensure component is reusable and shareable
- Mentored junior developers
- Conducted code review for other developers
- Worked as Developer role in a Scrum team
- Take part in Production preparation and resolve tech debt
- Participated in Sprint Planning, Backlog Grooming, and other Agile activity events.
Technologies: Flutter, GitHub Actions
Cognizant - Australia
Worked on client's project as Senior Android Developer.
- Worked on multiple features of million users Android app
- Used Kotlin daily for the job
- Used Java occasionally to maintain old features
- Implemented shared UI with animation
- Handle REST API calls to microservices
- Worked as Business Analyst when needed
- Participated in Scrum activities as Developer role
Technologies: Kotlin, Java, REST API, Scrum
Greenwave system - Singapore
- Played role of Team Lead to be in charged of Android Team
- Mentored other developers in the team
- Provided technical guidance to other developers as needed
- Joined feature refinement meetings to help build user-friendly feature, from technical point of view.
Technologies: Kotlin
Reqall - Singapore
- Created different features
- Handle REST API
- Improved UI performance
Technologies: REST API
Grid10 OS - Singapore
- Worked as Grid10 OS Engineer to debug, implement, enhance Grid10 OS features
- Worked as Build Manager to manage release build of each Sprint
0
TV Application - Singapore
- Research new technology for Panasonic Android TV
- Implemented solution and improvement for TV Application
- Ported Android OS to Panasonic's in-house board