HUYNH THI HONG NHUNG
*****************@*****.***
CELL +60-104******
Software Engineer
SUMMARY
With more than 10 years’ experiences in Software Developer, Communication and Negotiation, Web Application, iOS Application, Agile Scrum.
Good in English
Willingness to travel as needed
Team player
TECHNICAL SKILLS
Languages: Flutter, Dart, Swift, React, Java, SQL, NodeJS
Database: Hive, Firebase
Firebase Push Notifications, Clevertap Notification.
App Architecture based on SOLID principles, State Management, MVVC/MVVC-C, OOP…
Unit Testing: XCTest framework, bloc_test
Mock Api: Mockingjay, Cuckoo, Mockito
Crash reporting tool: Crashlytics (Firebase)
Analytics tools: Google Analytics, Apple App Analytics
Application Distribution: TestFlight, App Store, Bitrise
Payment system: Apple In-app Purchases, Stripe
Social network and third-party integration: Facebook, Google, Twitter, Linkedln
Augmented Reality: Wikitude
EDUCATION & CERTIFICATES
2016: Oracle Certified Associate, Java SE 7 Programmer
2007- 2012: Van Lang University: Degree in Informatics (Specialization in Software Technologies):
oBoeing scholarship from Boeing Company.
oCertifications from Carnegie Mellon University
PROFESSIONAL EXPERIENCE -1
Start date:
10-2020
End date:
Now
Position:
Senior Engineer at Astro company
Project:
MyAstro: lets user can manage and take control of their Astro accounts to view outstanding balance, pay bills, record fand receive notification for favorite shows.
Responsibilities:
Design, develop, write unit test, deploy, maintain and improve mobile applications to serve on multiple display/device platforms
Manage individual project priorities, deadlines and deliverables within Agile framework and collaborate with cross-funtional teams to define, design and ship new features
Continuous discover, evaluate, and implement new technologies to maximize development and delivery efficiency
Write high quality and testable project with MVVM-C/ MVVM architecture and clean code (Uncle Bob) to ensure long term value of the solution
Review code and assign task to team members
Technologies:
Flutter, Bloc,
Service locator (get_it)
State management: bloc, flutter_bloc
Analytics & log: Firebase
Notification: clever_tap
PROFESSIONAL EXPERIENCE -2
Start date:
5-2018
End date:
2021
Position:
Senior iOS developer at Astro company
Projects:
SYOK : is a free radio and view app made
Awani : relates to breaking news, entertainment, podcasts and videos
Tribe: Video app, (7/2018 – 9/2018)
TribeX: Video app, improving from a native app to React Native app
GoShop-Web: is a e-commercial website, shows list products, product details, categories and payments and used ReactJS (7/2018-2/2019).
Responsibilities:
Design, develop, deploy, maintain, and improve mobile applications
Perform work package/component systems design to ensure quality metrics are met in terms of maintainability, security, scalability, reliability, and resilience.
Write high quality and testable project with MVVM-C/ MVVM architecture to ensure long term value of the solution
Technologies:
MyAstro: Flutter
SYOK & Awani: RxSwift-MVVM-C, AVPlayer, Quick-Nimble, Mockingjay, Cuckoo.
Tribe: Swift, JWPlayer, Crashlytics
TribeX: React Native
GoShop-Web: ReactJS
PROFESSIONAL EXPERIENCE -3
Start date:
6-2018
End date:
10-2018
Position:
Software Developer for TopPick. This is my part time job to improve my software development skill on both backend and front-end side.
Project:
Engagement
Description:
Engagement is a project that help recruitment to manage their candidates
.
Responsibilities:
Requirement Analysis
Develop new functional for both front end bad backend.
Bug fixing
Technologies:
ReactJS, NodeJS and MongoDB.
PROFESSIONAL EXPERIENCE -4
Start date:
9-2016
End date:
4-2018
Position:
Senior iOS developer at NUS Technology Vietnam
Project:
CalculatorVault: is an app includes: Photo & Video, separated by Albums, Notes, Browser (11/2017 – 4/2018)
EatSmarta: is an app that help users to review their nutrition and suggest the meal and restaurant to suitable with browser a home to book (6/2017 – 11/2017)
Comparis Immobilien Schweiz : is an app that allow users to browser a home to book (10/2016-5/2017).
ShareMySpace: is an app that allow users to browser a place to book for an event like wedding, party, etc. (9/2016-12/2016)
Responsibilities:
Requirement Analysis
Develop functional, reusable components
Bug fixing and unit testing
Technologies:
CalculatorVault: RxSwift, RxRealm, Crashlytics.
EatSmarta: Swift, Crashlytics, Alamofire, APNS
Comparis: Swift, Crashlytics, Alamofire, AlamofireOAuth2, APNS, Custom Frameworks, ReSwift, Augmented Reality (Wikitude)
ShareMySpace: REST API, Alamofire and Swift, APNS
PROFESSIONAL EXPERIENCE ·5
Start date:
12-2015
End date:
9-2016
Job:
Freelancer iOS developer
Project:
Let’s meet for Coderschool: allow user to post their event and the other can see and join (4/2016 – 9/2016))
Ecommerce: Develop an ecommerce app in IOS (12/2015 – 4/2016)
Responsibilities:
Requirement Analysis and develop functional
Bug fixing and unit testing
Technologies:
Let’s meet: Swift, Firebase, Facebook live streaming
Ecommerce: Swift, REST API
PROFESSIONAL EXPERIENCE ·6
Start date:
12-2015
End date:
5-2016
Job:
Backend Developer – Freelancer
Project:
Booking System
Description:
Develop reservation system for shipment.
Responsibilities:
Requirement Analysis
Develop Booking System based on the client’s requirement specification
Concept Implementation
Technologies:
Java, MySQL, Spring MVC, REST.
PROFESSIONAL EXPERIENCE ·7
Start date:
11-2015
End date:
3-2016
Job:
Backend Developer at FPT Software
Project:
IT Academy Portal
Description:
Develop reservation system for events.
Responsibilities:
Requirement Analysis
Develop Liferay Academic Portlet based on the client’s requirement specification
Concept Implementation
Technologies:
Liferay, Vaadin, MySQL.
PROFESSIONAL EXPERIENCE ·8
Start date:
03-2014
End date:
03-2015
Job:
Developer and Project Coordinator at FPT Software
Project:
EAT Automation
Description:
EAT Automation project is develop a system that based on Selenium to run automatically functions.
Responsibilities:
Develop EAT Automation system to run functions automatically and update results to DB.
Coordinate with ETCC member to get requirements
Run automation scripts
Onsite customer support (in Texas, USA)
Technologies Java, Selenium 2.44, Oracle, SVN
PROFESSIONAL EXPERIENCE ·9
Start date:
03-2013
End date:
02-2014
Job:
Full stack Developer at FPT Software
Project:
ETC-Electronic Toll Collection System
Description:
ETC System is an exclusive toll system for highways that makes you possible to pass the tollgate without stopping. You must have all required items ready for utilize ETC system
Responsibilities:
Develop Toll Collection system based on the client’s requirement specification
Develop Crystal Reports
Bug fixing
Technologies:
Strust 1.0 Framework, Crystal report, Oracle, Eclipse, Oracle, SVN, SAP Crystal Server 2008, Java, Hibernate, SQL, JavaScript/JQuery
HOBBIES
Reading books
Outdoor activities, travel…