Phuong Le's avatar

Hi, I’m Phuong Le-Van-Hoang (Mr.)👋 Call me: Phương.

I am a kind of experienced full-stack Software Engineer with a demonstrated history of working in the IT industry.

I possess strong engineering professional with a Bachelor of Engineering Degree in Electrical and Electronics Engineering, issued by HCMC University of Technology, assessed by AUN-QA (ASEAN University Network-Quality Assurance). I was in the class of Honors Program of Electronics and Telecommunications Engineering.

Understand OOP Basics, Principles, and Design patterns in-depth.

Familiar with Agile methodology, Scrum board, Kanban board, and software process.

Experienced in being a technical lead, owning products, features, designing business logics; building frameworks, and setting up infrastructures.

Skill set:

  • Methodology: Agile (Scrum, Kanban)
  • Programming: Java, Python, Nodejs, Typescript, Javascript, Go, Flutter, Shell
  • Framework: Express.js, Spring, Hibernate, Reactjs, Flask
  • Database: SQL (MySQL, Postgres), NoSQL (MongoDB, Elasticsearch, Redis)
  • Cache: Redis
  • Message Broker: RabbitMQ
  • Productivity: Bitbucket + Pipeline, Jira, Confluence
  • Cloud Services: AWS S3, EKS, SES, ECR, Firebase FCM/Auth
  • Containerization: Docker in-depth, Docker-in-Docker with GPU
  • Orchestration: Kubernetes (AWS), Dynamic k8s Workload (Service, Ingress)
  • Development tools: Android Studio, Eclipse JEE, VS Code, Maven, npm, git, Jira
  • Web container: Apache Tomcat
  • Environment: macOS, Ubuntu

Used to work in working onsite (Japan).

My career path is to become a technical leader. With a mindset of Continuous Learning, I always learn to be more valuable and achieve the better of mine.

Contact Me

Education

  1. BLE-based Indoor Positioning System for Hospitals using MiRingLA Algorithm
    Phuong Le-Van-Hoang, Vinh Truong-Quang
    Science and Technology Development Journal - Engineering and Technology 2019

My certificates

Coursera Logo
June 19, 2020 - August 9, 2020
Offered by: Coursera
Grade: 98.50/100
Credential ID: WJDYNKETSH2B See credential
Dataflow Parallel Computing Java Concurrency Data Parallelism Parallelism Determinism Data race
Coursera Logo
June 21, 2020 - July 13, 2020
Offered by: Google Cloud, verified by Coursera
Instructors: Google Cloud Training
Credential ID: MNA73K7WK6C7 See credential
BigQuery Google Cloud Platform Cloud Computing SQL
Coursera Logo
May 17, 2020 - July 7, 2020
Offered by: University of Alberta, verified by Coursera
Credential ID: M2WYLQWRCFGS See credential
Lean Software Development Agile Software Development Software Development Process Scrum (Software Development)
Coursera Logo
July 1, 2020 - July 2, 2020
Offered by: Coursera Project Network, verified by Coursera
Credential ID: BT4UCJH5FUVM See credential
Coursera Logo
Offered by: Google Cloud, verified by Coursera
Instructors: Google Cloud Training
Credential ID: LTJWKHVRW4PD See credential
Google Compute Engine Google App Engine (GAE) Google Cloud Platform Cloud Computing
Coursera Logo
May 17, 2020 - June 19, 2020
Offered by: Atlassian, verified by Coursera
Credential ID: D2SWXV35E6ET See credential
Coursera Logo
May 11, 2020 - June 19, 2020
Offered by: Coursera Project Network, verified by Coursera
Credential ID: HKCBTU2S493R See credential
Representational State Transfer (REST) JavaScript
Coursera Logo
May 17, 2020 - June 21, 2020
Offered by: Google Cloud, verified by Coursera
Instructors: Google Cloud Training
Credential ID: ZZ3PRP9HWX9Q See credential
Continuous Delivery Kubernetes Google Cloud Platform Jenkins (Software)
Coursera Logo
Offered by: Google Cloud, verified by Coursera
Instructors: Google Cloud Training
Credential ID: P2HZQX3QLYDT See credential
Qwiklabs Runtime configurations Cloud SQL Cloud Spanner Stackdriver Cloud Pub/Sub Cloud APIs App Engine Prometheus Kubernetes Engine
Coursera Logo
May 17, 2020 - June 17, 2020
Offered by: Atlassian, verified by Coursera
Credential ID: BKZQRUXSGYX3 See credential
Version Control Bitbucket Command-Line Interface

My professional working experiences

April 25, 2022 - Now
October 1, 2019 - April 23, 2022
Project: Data Platform, an SaaS, one of the key products of ZMP Inc. The platform provides users with Data Visualization, Data Analysis, Data Processing, Data Marketplace, AI Marketplace, Tools, and Algorithms.
Roles:
  • Core member, main back-end one of a 5-member team
  • Backend lead (5 features)
  • DevOps
Contributions:
  • Regulate project’s structure, coding style, documents
  • Support Scrum Master to achieve Agility
  • Lead features: design Arch - FE - BE → create sub-tasks → implement → release
  • Design architectures
  • Build, regulate base, core modules shared among services, and utilization.
  • Build infrastructure: OAuth, mailing, scheduled jobs, queued jobs, event system, cache, db storage, file storage, auth, generic paging-sorting-filtering query, and aggregation framework, .etc
  • Investigate new technologies
  • Train & Deploy AI Models, integrate FFT, Octave, Jupyterlab.
  • Manage DevOps, Kubernetes, AWS resoursces.
  • Collaborate with Japan members to design, apply algorithms.
  • Review, refactor code
  • Worked at ZMP Japan, in Tokyo from Dec. 2019 to Feb. 2020
Results:
  • Latest milestone: Lead successfully AI Marketplace, Dynamic Kubernetes Workload, Docker Pipelines and self-developed Git Deployment Pipelines
  • Released increments of 5 led features:
    • AI Marketplace (Docker Pipelines, AI Pipelines)
    • Analysis: FFT, Spectrogram
    • Integrated IDEs: MATLAB/Octave, JupyterLab
    • Adv. Algorithms: Object Detection
    • Email service
  • Lead the backend of 5/9 features
  • Some product's increments has been released, demonstrated to stakeholders, and continuously developed.
  • Based modules has been shared with other teams
  • The first demo has been successfully performed at ZMP World 2020
  • Come into production stage and the demo has been successfully performed at ZMP World 2021
Agile (Scrum) RESTful, HATEOAS, Swagger Nodejs (Typescript), Reactjs (Typescript) Python MongoDB, Postgres, Redis Kubernetes, Docker, Docker-in-Docker GPU, Docker Registry Bitbucket Pipelines AWS (EKS, S3, SES) Redis, RabbitMQ Caching: Redis AI Model and AI Pipeline pm2, Shell MATLAB/Octave, JupyterHub
March 1, 2019 - September 30, 2019
Roles:
  • One of the main contributors in a 6-member team
Contributions:
  • Design screens, write SQL Queries, implement data binding and interaction logic of a sales application of SAA
  • Write Oracle-to-SQL tool to ease the attempts to convert SQL statements
Results:
  • The contributed was recognized and is being developed further
.NET (C#) WPF MyBatis Oracle DB MSSQL
Project: Unilever Vehicle Management System (UVMS) is an AI-based plate recognition and container management platform that helps reduce paperwork and automate the checking process
Roles:
  • Leader of a 3-member team
  • Technical lead
  • Backend Engineer
  • Product owner
  • Scrum master
Contributions:
  • Follow Agile methodology to manage team and develop the product
  • Support and supervise technical of development teams
  • Analyze requirements, design system architecture
  • Set up infrastructure, design and implement database, APIs
  • Integrate Artificial Intelligence (Vehicle and plate recognition) and Cameras
  • Propose web and AI server configuration
  • Deployment the web app, AI process and delivery
  • Monitor system, fix bugs, backup and migrate database
Results:
  • The developed system was deployed and are being used stably at Unilever Vietnam Factory
Agile with Trello Spring MVC Hibernate MySQL Tomcat Restful
Jan. 2018 - Mar. 2018
Project: BlueCat Networks - a desktop app for DNS/DHCP management, allocating IPs
Roles:
  • Member of a 6-member team
Contributions:
  • Maintain existing features
  • Develop new features for BlueCat DNS/DHCP Server
Results:
  • The contributed was recognized and delivered to the customer
Java Swing Eclipse Maven

My personal projects

Project go-multi-room-chat preview
Go Multi-room Chat, Self-employed, Ho Chi Minh City
2020 - 2020
Project: Chat Application provides users with ability to join an existing room or anther new room via QR Code
Roles:
  • Primary contributor in the Real-time Multi-room Chat Application written in Go
Contributions:
  • Design, and implement back-end’s logic like generating a unique QR code for each room, managing rooms
Results:
  • First version Go-First-Pet supports real-time updated messages, multi-rooms, QR code containerized by Docker was published on my public Github repo
  • An docker image has been published to DockerHub and gained more than 40 pulls from the community.
Go MVC Websocket Docker