Senior Software Engineer focused on Android development, with experience in iOS and back-end development as well. Experience designing and delivering responsive applications using a broad range of languages and platforms. DevOps responsibilities including live production deployments and support for high-traffic services. Management of projects and developer teams in an Agile setting. My passion is how to apply technology on a daily basis.

Skills

Release engineering

  • Git
  • Git-flow model
  • Android release process

Android Development

  • Kotlin
  • Java
  • Dagger
  • Jetpack compose
  • Maven
  • Espresso
  • Android SDK/NDK

iOS Development

  • Objective C
  • Xcode
  • Swift
  • CocoaPods

Other Development

  • Ruby on Rails
  • Node, NPM
  • C/C++
  • jQuery
  • Bootstrap
  • SQL/ MySQL

DevOps

  • Linux sysadmin
  • Docker
  • Jenkins
  • Circle CI
  • Shell scripting

Work Experience (7)

Build and release the Android App support the patient keep track their health
  • Working with UI/UX to improve the user experience
  • Design and implement the Android application clear architect/MVP/MVVM
  • Using the Bluetooth to connect with external devices
  • Implement jetpack compose for UI
  • Improve the A11Y support
  • Build the Android Lib being used in organization
  • Winner of internal hackathon with prototype features
  • Setup and release the app to google play store, integrate circle CI
  • Build the library being use in organization
Develop and release new feature for chase android mobile application.
  • Worked with Android custom view to build the dynamic UI base on JSON response
  • Implement android App link
  • Implemented the solution for Zip/Unzip data from web services
  • Implement android push notifications
  • Heavy coding implementation, creation of reusable common code component library
  • Handle and improve android release process
  • Upgrading app from Java to Kotlin, separation into multiple modules, conversion from MVP to MVVM pattern
  • Handle UI for multiple screen size
  • Review and support for iOS
  • Integrated native and hybrid for mobile
Develop and release new feature for Citibanks android mobile application.
  • Worked with Android custom view to build the dynamic UI base on JSON response
  • Handle animation, transaction animation,performance issue, build a library
  • Heavy coding implementation, creation of reusable common code component library
  • Handle UI for multiple screen size
  • Integrated native and hybrid for mobile
  • Applied TDD for project using Robolectric, Mockito
Build Android Plugin provide card services for the Android application
  • Worked with Android custom view to build the dynamic UI base on JSON response
  • Buidl the framework allow create multiple android application
  • Performed Code review and performance fine tuning, incorporated object oriented methodologies
  • Heavy coding implementation, creation of reusable common code component library
  • Handle UI for multiple screen size
  • Pair programming
  • Applied TDD for project using Robolectric, Mockito
Design and build live streaming application also mentor provide traning for new team member
  • Research and provide the live streaming solution for mobile
  • Desing architect for mobile application (Android/iOS)
  • Effectively integrated social media features enabling users to communicate with each other including real-time chat
  • Used HLS Streaming, RTMP/RTSP for video live streaming. It also uses Wowza stream engine for effective live streaming videos of performance and talent shows
  • Handle UI for multiple screen size
  • Involved in Requirement analysis, estimating project timelines, provide technical inputs to team members involved in coding, managing and tracking project status,updating user documentation
As Senior Mobile Develop, I have to join work on many kinds of mobile application project like enterprise solution, social network application, healthcare solution... I’m lead the Android team in company set up some framework for Android team, mentor, training new member and also set up some technical sharing for team and company
  • Record360: Android Application for the property inspection and asset condition reporting app for your Android device
  • CBS Interactive - Franchise Baseball: Mobile Application for build and manage a team from today’s biggest stars to Hall of Fame players from baseball’s all-time past
  • Dynasty Hockey: Android Application for build and manage a Hockey Team.
  • Anomo: Social network application.
  • Maya Healthy Network: Android Application for Doctor manage the patients and share the patients together
  • Gopher: Mobile Application (Android, iOS) for user and restaurant to manage order, customer, calculate bill, report, show special event.
As Android developer I’m joint coding in many kind of android project. After 1 year the Android Trainer in Company Training Center
  • Using Android SDK / NDK to build various android applications
  • Provide training android material

Education (1)

2005 - 2010
Bachelor
 Computer Science
Post & Telecommunications Institute of Technology
0

Languages

English

Professional Working Proficiency

Vietnamese

Native speaker

Interests

  • Hacking
  • Multiple platforms
  • Cryptocurrency, blockchains
  • Football
  • Badminton