Nhật Nguyễn

English name: Nathan Nguyen
Software Engineer in Test
profile-image

Nhật Nguyễn

Software Engineer in Test
  • email hangnhat57@gmail.com
  • https://github.com/hangnhat57
  • https://vn.linkedin.com/in/hangnhat57
  • hangnhat57
  • phone +84793319898
  • place District 8, HCMC, Vietnam

Overview

Hello! I am Nhật (Nathan) Nguyễn, Software Enginneer in Test with over 10 years of experience, specializing in Automation Testinng. Experienced with all stages of the testing cycle Functional and Non-Functional Testfor dynamic web application, microservices system , building automation test framework and experience in Site Reliability Engineering activities . Having an in-depth knowledge including advanced in Selenium, BDD, Golang, NodeJS, Java, Docker, AWS, GCP. Strong background in management and leadership.

Skills

Software Development
Go, Java, Javascript
80%
Spring Boot, Gin, Fiber
80%
ExpressJS, GoGrpc, VueJS
80%
MySQL, MongoDB, Neo4J
70%
Kafka, Redis, RabitMQ, Etcd
80%
Testing
Test Design & Stragety
90%
Selenium, Cypress, Protractor
90%
Puppeteer, Playwright
90%
Jmeter, K6, Locus
90%
Test Container, Mock
80%
Ops
AWS, GCP
80%
Docker, K8S
90%
Terraform, Ansible, Shell scripting
70%
Datadog ,Grafana
70%
Skywalking , Zipkin, Pinpoint
70%

Experience

Senior Fullstack Software Engineer
Global blockchain company
Mar 2021 - Present

Responsibilities:
  • - Building system to support engineering development and deployment
  • - Private and confidential tasks
  • Tools:
  • Gin, Gorm, Spring boot, Groovy, K8S, AWS,Vue2, Kafka, SQS, Redis, MySQL
  • Projects:
  • CICD & Developer Portal
  • Engineering Productivity Platform
  • Test Precision: Testcase Recommendation and Coverage Analisys
  • Senior Software Engineer in Test
    Fintech startup, Acquired to Financial Group -
    Jun 2020 - Mar 2021

    Responsibilities:
  • Create and analyze test plan, test cases, test data and product specs document
  • Design, review technical requirement for new features.
  • Design, develop, run and improve automated UI end to end test ( Java - Serenity - Cucumber - Docker )
  • Develop, run API tests, end to end tests ( Java, Cucumber, Rest Assured)
  • Tools:
  • Cucumber
  • Serenity
  • K8S
  • SQL Server
  • Google Cloud Platform
  • AWS
  • Mambu core banking
  • Projects:
  • Green Funnel (Backend) - Payment Gateway
  • Abstraction Layer - Serverless proxy to handle communication / mapping data between Lending internal system and 3rd party/partner system
  • Lending - Lending system for digital banking
  • Senior QA Automation Test Engineer
    Data Monetizer
    Mar 2019 - Jun 2020

    Responsibilities:
    Senior QA Automation Test Engineer
  • Create and analyze test plan, test cases, test data and product specs document
  • Design, review technical requirement for new features.
  • Design, develop, run and improve automated UI end to end test ( JS - Protractor - Cucumber - Docker )
  • Develop, run integration tests, end to end tests by internal library ( Grpc, Golang, Gotest )
  • Develop, deploy and run performance test (Go intenal tool, Grpc, K8S, Datadog, Terraform )
  • Site Reliability Enginner
  • Scan team backend services following Operational Excellence checklist
  • Manage project's infrastructure by Terraform ( AWS )
  • Config CI/CD for all team services ( Team's private Jenkins, Internal CI/CD tool )
  • Set up, terraforming monitor system ( Datadog ) for backend services
  • Manage, monitor Test coverage / Code coverage metric ( Team's SonarQube instances, CodeCov)
  • Do on-call activities
  • Tools:
  • Selenium Webdriver
  • Cucumber
  • Protractor
  • Grab Internal Tools
  • Jenkins
  • Docker
  • SonarQube
  • CassandraDB
  • ScyllaDB
  • go-gRPC
  • Datadog
  • Kibana
  • AWS
  • Projects:
  • Segmentation Platform - Process - Store - Stream big data Platform for whole organize
  • Activities:
  • Volunteer to be a speaker at Grab Golang Public Training
  • Volunteer to present and help co-worker at Tech-expo events
  • Got monthly golden award prize twice ( Internal Grab VN R&D)
  • Reference:
    Stefan van der Bijl
    Position: Head of Engineering Center at Grab, Former Line Manager
    : stefanvanderbijl

    Principle Automation Test Engineer
    TwentyCI
    UK Real Estate Analysis
    Aug 2017 - Mar 2019

    Responsibilities:
  • Create and analyze test plan, test cases, test data and product specs document
  • Design automation test stratege , framework
  • Develop and improve test frameworks,libs
  • Set up, manage CI server (Jenkins) and design CI/CD pipeline
  • Create Dockerfile and make build scripts for team's projects
  • Set up, manage and define rule for Code Quality Gate Server(SonarQube)
  • Set up, manage Error Tracking server (Sentry)
  • Host seminors to train developer about TDD, CI/CD, Docker
  • Support outsouce team create proposal documents (Testing)
  • Tools:
  • Selenium Webdriver
  • Cucumber
  • Protractor
  • WebdriverIO
  • Jenkins
  • Docker
  • SonarQube
  • Sentry
  • Git
  • Amazon Linux
  • Projects:
  • CoVESTA - Fractional Property Investment Platform which helps people invest property
  • TwentyEA - Data platform which provide property, client data to property agency
  • MoverAlerts - Data platform which provide property, client data to home mover agency
  • Reference:
    Chu Quang Tu
    Position: Former Head of Engineering at TwentyCI, Former Line Manager
    : tuchuquang

    Project Manager, Testing
    Testing and Insurance Centre
    April 2016 - July 2017

    Responsibilities:
  • Analyst RFP documents and make Technical proposal document.
  • Present, consult Test Methodologies, Test automation solution to customers.
  • Deliver and lead proofs of concept (POC) and hands-on demonstration
  • Create Test Strategy, Test Plan, calculate efforts for project
  • Working with customers to set up Test environment, timeline
  • Create report, present result, recommendations for improving applications
  • Manage technical team, calculate tasks, assign and train new members.
  • Research automation tools/ performance tools, DevOps concept
  • Training automation tools to customers
  • Tools:
  • Micro Focus Silk Test
  • Micro Focus Silk Performer
  • Micro Focus Silk Central
  • Micro Focus UFT
  • Micro Focus Load Runner
  • Micro Focus Quality Center
  • Experitest Appium Studio
  • Windows Server
  • Projects:
  • SeaBank Automation Test
  • VIB Bank Performance Test
  • BaoViet Automation Functional - Performance Test
  • Achievements:
  • Pass and get technical certifications for company able to be Micro Focus's partner.
  • Consult test solution to customers and win 2 new contracts for company
  • Test Leader

    Responsibilities:
  • Analysis client requirements and explain to development team
  • Design test strategy, test plans, test design
  • Create test scenarios/cases, test suite
  • Execute test, log and track defects, bugs on JIRA
  • Design, develop Automation functional testing framework
  • Do performance testing as required
  • Manage 11 members team, calculate tasks, assign and train new members.
  • Collect and write daily/weekly report to PO
  • Tools:
  • Selenium
  • Cucumber
  • Jmeter
  • SQL
  • Projects:
  • PlayTagg - SixCaptial
  • Summit Student Management
  • Better Advisor
  • Achievements:
  • Init testing team for company
  • Train and lead team to successfully pass a test outsourcing project
  • QA Tester
    Gameloft
    Nov 2014 - Oct 2015

    Responsibilities:
  • Executed all test cases, checklists
  • Used various internal tools to reproduce cases such as CRM tool, Crash test tool, IAP testing tool
  • Create test scenarios/cases, test suite
  • Log and track defects, bugs on QA Database
  • Trained 3 new members and created some workshops to explain, share experiences for mobile game flows, new features
  • Test an internal automation testing tool
  • Projects:
  • Minion Rush
  • Total Conquest
  • Achievements:
  • Gameloft SEA QA Challenge - Top 5
  • Education

    University:
    Post and Telecommunication Institute of Technology

    Sep 2009 - Mar 2014

    Degree: Bachelor of Engineering

    Major: Information System