Summary

With over 5 years of expertise in software development, particularly focusing on web development, I possess a strong command of various areas. My skill set includes proficiency in Python, JavaScript, Django & Flask Framework, databases, web crawling, and ETL technologies. Additionally, I have hands-on experience in front-end development employing VueJS and ReactJS. Expanding my capabilities, I have delved into AI development, utilizing large language models (LLMs) to build intelligent systems, streamline processes, and enhance application performance. I consistently engage in research to remain up to date with the latest technologies, tools, and frameworks, seamlessly integrating them into my projects. I always want to come up with innovative and fresh ideas, as well as deliver effective solutions. My proficiency extends to web responsiveness, React Native for mobile application development, and experience working with Amazon Web Services. I have worked on e-commerce, human resources, computer vision, data mining, ETL pipelines, finance, and AI-powered applications.

Technical proficiencies

Programming Languages: Python, JavaScript/TypeScript. 

Skills: 

  • Web Development: Django, Flask, FastAPI, VueJS, ReactJS, JQuery, CSS3, Bootstrap.
  • Databases & Data:  PostgreSQL, MySQL, SQL Server, Superset, Numpy, Pandas, ORM libraries (Django ORM, SQL Alchemy)
  • Cloud & Deployment: AWS, GCP, Docker, Terraform, AWS Cloud Formation.
  • Testing & Methodologies: Pytest, Unittest, Scrum, Object-oriented methodology, System Analysis and Design.
  • Task Scheduling & API Development: Celery, Single Page Application (Web-based), RESTful Web API.  

Tools: Visual Studio, Visual Studio Code, Git, NPM, Yarn, Jira, Trello, Slack.

Professional experience

ERP System – Australia

Backend Developer, May 2025 - Present

Project description

  • Working on a team of 2 members including 1 Tech Leader, and 1 Developer.
  • This project aims to develop payroll system that could automatically calculate the time entries, expenses for employees.

      Responsibilities

  • Developed and maintained ETL pipelines for payroll processing, uploading time entries, and calculate costs when integrating with external service (ELMO).
  • Tested pipelines, documented test cases, and generated reports on outcomes.
  • Conducted regular system maintenance for optimal performance and scalability.
  • Deployed and monitored the system into AWS.

   Technologies

  • Programming Languages: Python, SQL Server
  • Data library: Pandas, NumPy
  • Tools: SQL, Docker, AWS ECR, AWS ECS, AWS Lambda, AWS API Gateway

Finance System – United States

Data Engineer, January 2023 - Present

Project description

  • Working on a team of 6 members including 1 Scrum Master, 1 Product Owner, 1 Team Leader, and 3 Developers.
  • This project aims to develop data pipelines system that could automatically process all the loan data from bank partners and release the report result for them.

Responsibilities

  • Developed and maintained Airflow DAGs for data processing, report generation, and integrated with external services.
  • Integrate with bank partners to process loans from clients to partners.
  • Implemented DAGs for running sanity check and delivering loan documents to partners by SFTP (secure file transfer protocol).
  • Implemented Test-Driven Development as a core development process.
  • Tested Airflow DAGs, documented test cases, and generated reports on outcomes.
  • Enhanced report dashboard performance and user experience using Jinja2, JQuery, HTML, and CSS.
  • Conducted regular system maintenance for optimal performance and scalability.
  • Successfully migrated system to a new third-party platform within a short timeframe, resulting in improved performance and enhance system efficiency.

   Technologies

  • Programming Languages: Python, Jinja2, JQuery
  • Data library: Pandas
  • Tools: Airflow, SQL, Docker, AWS ECR, AWS ECS, Kafka, Snowflake, Datadog, Slack notification.

Job Search System – US

AI Engineer, March 2025 – April 2025

Project description

  • Working on a team of 30 members including 1 Product Owner, 1 Project Manager, and 28 Developers.
  • This project aims to develop a system that allows applicants search for jobs that match their skills, education level and experience.

     Responsibilities

  • Developed and maintained ETL pipelines to collect data from multiple data sources, and integrated with external services.
  • Integrated with LLM model to generate missing data from the crawled data.
  • Linked data between services to ensure data consistency.
  • Conducted regular system maintenance for optimal performance and scalability.

     Technologies

  • Programming Languages: Python, Flask
  • Data library: Pandas
  • Tools: Langchain, PostgreSQL, Docker, AWS ECR, AWS SNS, AWS S3, Snowflake, Slack notification.

Chat Widget with AI – UK

Back end Developer, November 2023 – March 2024

      Project description

  • Working on a team of 7 members including 1 Project Manager, 1 Product Owner, 1 Quality Assurance, 1 Quality Control, and 3 Developers.
  • This project aims to develop a chatbot widget that could enhance user engagement and support capabilities on the existing website.

      Responsibilities

  • Researched best practices and collaborated with team members for project updates and solutions.
  • Implemented RESTful APIs and Websockets with FastAPI for real-time communication, including a chat module.
  • Used Celery for periodic tasks and Redis for caching cron jobs and temporary data.
  • Designed PostgreSQL schemas, optimized queries, and conducted unit tests with Pytest, fixing bugs.
  • Integrated AI (Langchain, GPT-3.5 Turbo, GPT-4) for client responses, packaged code with Docker, and documented the project.

     Technologies

  • Web Development & Tools: Python, FastAPI, Jinja2, Visual Studio Code
  • Task Scheduling & Data Management: Celery, Redis
  • Databases: PostgreSQL
  • Third-Party Services: OpenAI
  • Others: Websocket, Docker, AWS ECS, AWS CloudWatch, AWS CodeCommit

SDK (Software Development Kit) Authentication – Australia

Backend Developer, May 2023 – June 2023

      Project description

  • Working on a team of 3 members including 1 Product Owner, 1 Project Manager, and 1 Developer.
  • This project aims to develop a Python SDK for authentication, feature flags and user management.

      Responsibilities

  • Developed and maintained Python SDK for authentication (client_credentials, authorization_code, PKCE) and built a starter kit with Flask, Jinja2, JQuery, HTML, and CSS.
  • Implemented RESTful APIs for user authentication, conducted unit tests with Pytest, and performed bug fixes.
  • Regularly maintained systems for optimal performance and scalability.
  • Worked with an Australian client to gather requirements and integrate features.
  • Ensured code quality, minimized defects, met delivery targets, and used Git for version control and team collaboration.

     Technologies

  • Web development: Python, Flask, Jinja2
  • Front-end development: HTML5, CSS3, JQuery, Bootstrap
  • Development tools: Visual Studio Code

Face Recognition – Vietnam

Fullstack Developer, November 2022 – April 2023

Project description

  • Working on a team of 6 members including 2 PMs, 4 Developers.
  • We were tasked to build a face recognition system used to recognize and detect face, support for time-keeping for employees, and the system is supported on the web.

    Responsibilities

  • Designed and developed an intuitive UI/UX web for data collection and AI interaction using Python and Django, ensuring high performance, security, and scalability.
  • Implemented RESTful APIs with Django Rest Framework and worked on front-end tasks using HTML, CSS, Bootstrap, and JavaScript.
  • Researched and implemented best practices, collaborated with team members, and conducted requirement analysis for software solutions.
  • Applied Kafka for data transfer, designed PostgreSQL schemas, maintained code quality with unit tests (90% coverage), and used Docker for packaging and EC2 for deployment.
  • Ensured timely deliveries, used Git for version control, clarified and implemented features, and documented the application for users.

     Technologies

  • Web development: Python, Django framework, RESTful API
  • Front-end development: HTML5, CSS3, JQuery, JavaScript, and Bootstrap
  • Databases: PostgreSQL
  • Development tools: Visual Studio Code
  • Data management: Apache Kafka, Redis, MinIO
  • Task scheduling: Celery

Loan System – Indonesia

Backend Developer, August 2022 – October 2022

Project description

  • Working on a team of about many members.
  • A financial system that helps users to loan money.

    Responsibilities

  • Worked with Indonesian developers to gather requirements and integrate features for clients.
  • Developed and maintained the back end using Python, implementing RESTful APIs with Django Rest Framework.
  • Developed high-quality features, minimized defects, ensured timely deliveries, and implemented a user restriction module.
  • Applied Kafka and gRPC for seamless communication between modules, ensuring real-time system functionality.
  • Conducted unit tests with Pytest, performed bug fixes, and used Git for version control and team collaboration.

     Technologies

  • Web development: Python, Django framework, RESTful API
  • Front-end development: HTML5, CSS3, JQuery, ReactJS, Bootstrap
  • Databases: PostgreSQL
  • Development tools: Visual Studio Code
  • Messaging systems: Apache Kafka, gRPC

Grocery eCommerce Platform - Philippines

Backend Developer, April 2022 – July 2022

Project description

  • Working on a team of about 20 members.
  • An ecommerce system used as an online grocery store market.

    Responsibilities

  • Worked with Philippine developers to gather requirements and integrate rating and review features.
  • Developed and maintained the back end using Python and Django, and designed PostgreSQL database schemas for rating modules.
  • Implemented RESTful APIs with Django Rest Framework for seamless front-end and back-end communication.
  • Ensured high-quality feature development, minimized reopened tickets, and maintained timely deliveries.
  • Conducted unit tests with Pytest, performed bug fixes, and used Git for version control and team collaboration.

     Technologies

  • Web development: Python, Django framework, RESTful API
  • Front-end development: HTML5, CSS3, JQuery, ReactJS, Bootstrap
  • Databases: PostgreSQL
  • Development tools: Visual Studio Code

Web Crawler - Japan

Backend Developer, January 2022 – March 2022

Project description

  • Working on a team of about 3 members including 1 PM, 2 Developers.
  • A web tool used to crawl web data using specific jobs and tracking flight information.

    Responsibilities

  • Implemented RESTful APIs using Django Rest Framework for front-end and back-end communication.
  • Collaborated with team members, conducted thorough requirement analysis, and fostered team efforts for software solutions.
  • Designed and implemented PostgreSQL schemas, optimizing query performance and ensuring data integrity.
  • Conducted unit tests with Pytest (95% coverage), performed bug fixes, and used Git for version control.
  • Clarified and implemented back-end features such as data crawlers, user login/registration, and user management.

     Technologies

  • Web development: Python, Django framework, RESTful API
  • Front-end development: HTML5, CSS3, JQuery, ReactJS, Bootstrap
  • Databases: MySQL
  • Development tools: Visual Studio Code

Employee Evaluation Platform - Japan

Developer, January 2020 – October 2021

Project description

  • Working on a team of about 3 members including 1 PM, 2 Developers.
  • A platform used by companies to diagnose and make judgements based on statistics of candidates and employees.

    Responsibilities

  • Implemented RESTful APIs using Ruby on Rails for seamless front-end and back-end communication.
  • Developed front-end features using VueJS, including admin dashboard and evaluation page.
  • Collaborated with team members, conducted requirement analysis, and fostered team efforts for software solutions.
  • Implemented back-end features (user login/registration, file storage, text detection, evaluation, billing), conducted unit tests with RSpec, and maintained high testing coverage and software stability.
  • Researched and implemented Google OCR API for text detection in image-based PDFs and used Git for version control. Project achieved an 8.5/10 customer satisfaction score.

     Technologies

  • Web development: Ruby, Ruby On Rails framework, RESTful API
  • Front-end development: HTML5, CSS3, JQuery, VueJS, Bootstrap
  • Computer vision: Google OCR API
  • Databases: MySQL
  • Development tools: Visual Studio Code
Certifications

TOEIC 860

Award: 3rd prize of IOT-AI Hackathon 2019 Da Nang

Book an Appointment

Navigating Our Cooperation Models

For when you have the roadmap and the process, but not the people. Tell us the skills and seniority you need, and we send shortlisted profiles. You interview; the engineer you choose joins your existing team and works under your management.

Ideal for businesses that:
Need specialized expertise without adding full-time headcount
Want to scale capacity up or down as the roadmap shifts
Need extra hands on an upcoming or in-flight project
For when you need a team that owns a product, not individuals filling gaps. You select the engineers from the profiles above; they work exclusively on your project alongside your in-house team, keeping context instead of rebuilding it every quarter.

Ideal for businesses that:
Run large or long-term projects that need consistent ownership
Want a stable team that accumulates domain knowledge
Need engineers committed to the business goal, not just the ticket
For when scope and timeline are already settled and budget certainty matters more than flexibility. We define the delivery path up front, so the cost is known before work starts.

Ideal for businesses that:
Have a set budget and a clearly documented scope
Work to a hard deadline
Run projects with defined goals and achievable milestones
For when you want a permanent extension of your engineering organization in Vietnam, your process and your tooling, running on our infrastructure and hiring pipeline across three ISO-certified centers.

Ideal for businesses that:
Are building long-term engineering capacity, not staffing a single project
Want dedicated infrastructure and a managed hiring pipeline
Plan to grow the team steadily over several years
Let's Discuss Your Needs

How to Hire Top Developers from Saigon Technology?