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

Navigating OurCooperation Models

We assess your needs first. Then, we will send you the top software engineer CV options so that you can select your favorite. The chosen engineer becomes part of your in-house team.

Ideal for businesses that:
Need specialized expertise but don't want to hire full-time staff
Want to scale resources up and down quickly
Require extra support for upcoming or ongoing projects
You can choose from our numerous software developer CV options. The selected developers form a dedicated team that works exclusively on your project. They also collaborate closely with your in-house team to achieve your goals.

Ideal for businesses that:
Require cost-effective and scalable solutions for large and long-term projects
Want to form a consistent team with excellent skills
Need a development team committed to their business goal
We define a clear path for your project. Since the project has clear timelines and scopes, you can control your budget better. You can also choose to work with a remote team or manage specialized technical roles.

Ideal for businesses that:
Have a set budget and clearly outline the project scope
Struggle with strict deadlines
Handle projects with clear goals, a detailed outline, and achievable milestones
How to Hire Top Developers from Saigon Technology?