Career Summary

  • Highly skilled software developer with over 9 years of experience in product specification, design, implementation, testing, release and maintenance.
  • Proficient in Java (Spring framework), Python(Flask) and C# (ASP.NET core 3.1).
  • Experienced in developing distributed systems on top of micro-services architecture, event-driven architecture.
  • Familiar with software development processes (Waterfall, Agile).
  • Worked in the banking, financial, cloud provider service and network domain.
  • Strong experience as a Tech Lead for over 5 years and as a Technical Consultant for over 3 years.
  • Proficient in using cloud services (AWS, GCP) and modern CI/CD pipelines and tools (e.g. Jenkins, TeamCity, Mambu, Gitlab, Git, Jenkins, NPM, Gradle, Docker).

Work Experience

Co-Founder

LEAN platform
2020 - 2022

LEAN Platform - https://lean.vn/

The company develops some software such as

Products and solutions:

  • LEAN HRM - LEAN HRM is a web-based human resource management software that supports human resource management tasks such as recruitment, training, development, evaluation, termination, etc. leanHRM provides multi- dimensional information about human resources. members – personal information, skills, learning history, work experience, achievements...
  • LEAN WORK - is a web and mobile work management platform designed to help teams organize, track, and manage their work.
  • LEAN SEARCH - is a search solution to aid service technicians in their ability to quickly solve problems and resolve customer issues. The goal of the solution is provide access to the field engineers with a responsive and fast search tool. (http://search.lean.vn/)
  • Training: Online Lean Six Sigma Training

Senior Consultant

TMA Solutions
2019 - 2021

Owns the technical design, selects technology solutions and hands on development to meet actual business needs.

Responsibilities:

  • Own and responsible for technical design solutions/functions and development for application systems and integration decisions.
  • Identify and gather business requirements
  • Do architectural analysis and proof-of-concept
  • Consult and propose comprehensive solutions based on technology principles and standards.
  • Solve technical quality issues
  • Build up technical knowledge base of architectural lessons learnt, patterns, common libraries
  • Make technical decisions that constrain the overall design and implementation for the project
  • Train/explain architectural ideas to team members
Skills: Microservices with Java System Architecture DevOps Amazon Web Services (AWS) Google Cloud Platform (GCP) Cloud Development Automation Testing

Tech Lead

TMA Solutions
2016 - 2018

It's been 3 years since the position of Software Engineer, I was promoted to Technical Team Leader, leading a team of about 10 members working on various outsourced projects such as telecommunications, Solution Providers, etc. Cloud and Web solutions.

I am responsible for a product's full lifecycle from designing solution, planning, code review, reviewing the specs for the module and coding.

This time, I developed the enterprise software development skillset as well as the Microservice knowledge.

Responsibilities

  • Lead development of features, experiments, technical projects and complex systems
  • Ensure adherence to defined development life cycle, well software design practices and Architectural strategy and intent.
  • Develop technical proposal and feature implementation.
  • Give advice for system level technical problems
  • Recommend software developments and implementations
  • Guide, mentor and develop a team of skilled software engineers
  • Analyze, define and document technical requirements for data, workflow, logical processes, hardware and operating system environment.
Skills: Microservices with Java Enterprise Software Team Leadership Trainer Amazon Web Services (AWS) Software Testing Research and Development (R&D) Agile (Scrum)

Engineer Software Developer

TMA Solutions
2013 - 2015

After I graduated with an Engineering Degree, I started my first job as a Software Engineer.

Responsibilities

  • Develop features, components, and tools using clean and efficient codes for both backend and frontend services.
  • Test the functionalities using both manual and automation techniques
  • Deploy the applications and systems via CI/CD pipeline, run and maintain the production systems
  • Collaborate with internal teams to produce software design and architecture
  • Mentor junior developers in your team
Skills: Full-Stack Development Java Spring Framework AngularJS ReactJS MEAN Stack

Skills & Tools

Backend

  • Microservice with Java
  • Microservice with ASP.NET Core

Frontend

  • Angular 10
  • React

Cloud

  • AWS
  • Google Cloud Platform

Others

  • DevOpsSecs
  • Agile (Scrum)
  • Unit/Integration/Automation Testing
  • Message Bus (Kakfa)
  • Database
  • Banking
  • FinTech
  • Containers (Docker, K8S)

Awards

  • [2019] TMA Super Star Performer Award
    The Employee of the Year 2019
  • [2018] TMA PA5 - Super Star Performer Award
    The Employee of the Year 2018 (Three Consecutive PA5 2016 - 2017 – 2018)
  • [2018] TMA Quarterly IV Star Performers
    Quarterly Star Performers award for Team - Dec 2018
  • [2017] TMA PA5 - TMA Super Performer Award
    The Employee of the Year 2017 (Two Consecutive PA5 2016 – 2017)
  • [2016] TMA PA 5 - Employee Performance Award
    The Star Employee of the Year 2016
  • [2016] o TMA Quarterly II - Star Performers
    Quarterly Employee Star Performers award - Jul 2016
  • [2016] TMA Quarterly IV Star Performers
    Quarterly Star Performers award for Team of AXS - Dec 2016
  • [2015] Nokia High Performance Awards
    High Performance Awards from customer (Oct 2015)

Language

  • Vietnamese (Native)
  • English

Interests

  • Programming
  • Learning new things
  • Reading
  • Building big things