Summary

With over 4-years of experience in software development, I specialize in backend development and data engineering. My Technical expertise includes Python (Fast API, Django), Database (PostgreSQL, MySQL, Redis, MongoDB, etc...), Data Streaming (Kafka, Redis Pub Sub) and efficient handling of large-scale data events. I have hands-on experience in building ETL pipelines, ensuring seamless data integration, transformation and storage. I am committed to staying current with emerging technologies and incorporating them into my work to deliver innovative and effective solutions. I have a strong foundation in cloud technologies, enabling me to effectively leverage cloud infrastructure and services to transition legacy systems to cloud-native environments. My expertise spans various cloud platforms, including AWS and Google Cloud, where I have experience with key services such as compute, storage and containerization. By harnessing the full potential on the cloud, in ensure that applications are efficient, scalable, and ready to meet evolving business needs.

Technical proficiencies

Programming Languages: Python, JavaScript, Java, C++

Skills:

  • Web Development: Django, Flask, Fast API, ReactJS.
  • Databases & Data: PostgreSQL, MySQL, Redis, MongoDB, Fire Base, NumPy, Pandas, ORM libraries (Django ORM, SQL Alchemy), etc...
  • Cloud & Deployment: AWS, GCP, Docker, etc...
  • Testing & Methodologies: PyTest, UnitTest, Object-oriented methodology, System Analysis and Design.
  • Task Queues: Celery, Kafka, RabbitMQ, Redis, etc...
  • ETL tools & data source: Airflow and Microsoft Teams, Salesforce, Snowflake.
  • API Development: Restful API, WebSocket API

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

Professional experience

Health Care Chat Bot – Singapore

Developer, Aug 2024 – Present

Project description

  • Working in team of 4 developers.
  • This project is targeted to renovate the old health care application. Improve user health care experience with automated bots that are available at any time and can answer almost any question that user ask for in real time, the bot can event do health care screening for patients.

Responsibilities

  • Research and design project architecture, database schemas for easily scaling.
  • Implement RESTful APIs and WebSocket APIs for real time communicate though mobile application and WhatsApp webhook.
  • Provide stable software development with coverage testing 94%.
  • Implement performance and stable queueing system using Redis and Celery.
  • Integrated AI (Lang Chain, GPT-3.5 Turbo, GPT-4) for answer question in an informative way.

Technologies

  • Web Development: Python, RESTfull APIs and WebSocket APIs.
  • Task Scheduling & Data Management: Celery, Redis
  • Databases: PostgreSQL, SQL Alchemy
  • Third-Party Services: OpenAI.
  • Others: Docker, AWS ECS, AWS CloudWatch, AWS S3, etc...

Document Management and Reporting System - Japan

Developer, Jan 2023 – Aug 2024

Project description

  • Working on a team of 5 Developers, 1 Project Manager, 1 Business Analyst, and 1 Quality Assurance.
  • The goal of this project was to design and implement a centralized data pipeline that leverages data from different sources, storing it in a centralized system for efficient report generation. Additionally, the project aimed to support the development of a chat system to help users quickly find and access relevant documents, improving workflow of document management.

Responsibilities

  • Developed and maintained ETL pipelines to automatically collect and process data from Salesforce, and other sources, centralizing data storage for reporting purposes.
  • Built and integrated a reporting system to generate real-time insights and analytics for stakeholders, allowing for data-driven decision-making.
  • Designed and implemented a chat system to assist administrators in quickly retrieving documents based on real-time queries, leveraging natural language processing and search algorithms.
  • Utilized Apache Airflow to manage and automate the data pipeline, ensuring smooth data flow and report generation. 
  • Applied Test-Driven Development principles to ensure high-quality, maintainable code, and conducted testing for data integrity and pipeline accuracy. 
  • Enhanced the performance and user experience of the report dashboards, using tools like Jinja2, HTML, and CSS to create intuitive and interactive interfaces. 
  • Conducted regular system maintenance to ensure the scalability and performance of the platform, ensuring that it could handle increasing amounts of data and user interactions. 

Technologies 

  • Programming Languages: Python, Jinja2.
  • Data Libraries: Pandas, PySpark.
  • Message Queues: Redis, Apache Kafka.
  • ETL Tool: Apache Airflow.
  • Data Sources: Microsoft Teams, Salesforce, Snowflake.
  • Logs & Monitoring: Datadog, Slack notifications.
  • Others: Docker, AWS Services.

Printer production line quality control – Japan

Developer, Aug 2022 – Dec 2023

Project description

  • Working on a team of 5 developers. Our job is building quality control system to detect errors, suggest fixing solution for printer using testing printed image of printer.
  • Service capture image from camera using OpenCV and send it to queue. After that we detect errors with multiple steps. After detecting steps are done. We make errors report and suggest fixing solution on our rule based. The result will be saved on blob storage for further adjustment.
  • Project using a combination of object detecting, abnormal detection AI model and Fourier Transform algorithm family to detect abnormal errors and cyclical errors. 

Responsibilities

  • Design service architecture base on the requirement.
  • Collaborate with team to research, implement and enhance errors detecting solutions.
  • Ensure high-quality feature with great accuracy, performance and 100% testing coverage report.

Technologies

  • Software development: Python.
  • Databases: Redis.
  • Message Queue: RabbitMQ.
  • Task scheduling: Celery.
  • ML: YOLOX, Patch Core.
  • Libraries usage: OpenCV, NumPy, TensorFlow, PyTorch, etc...
  • Others: Docker, AWS ECS, AWS CloudWatch, AWS S3, etc... 

CRM System - Japan

Developer, Jan 2022 – Aug 2022

Project description 

  • Working on a team of 15 developers.
  • An Internal management solution for the company with informative Manager dashboard, tasks configuration, tracking, dashboard.
  • A place to manage anything related to employees.

Responsibilities

  • Collaborate with team members to find solution, designed, implement and testing for features. And collaborate with  
    cross functional team for smooth requirement understanding and smooth product delivery. 
  • Implemented RESTful APIs with Python and Django. 
  • Ensured high-quality feature development within delivery time with PyTest coverage. 
  • Responsible for any features, issues related to performance and data migration. 

Technologies

  • Web development: Python, Django framework, RESTful API 
  • Front-end development: HTML5, CSS3, ReactJS, Bootstrap 
  • Databases: PostgreSQL, Redis 
  • Others: Docker, AWS ECS, AWS CloudWatch, AWS S3, etc... 

Hiring System – Vietnam

Developer, Feb 2021 – Jan 2022

Project description 

  • A big project that mainly focus on building great hiring system, that reduce times, effort for both candidate and recruiter in effort to finding job and employee. 
  • Project provide an industry-leading experience for our candidates, ensuring they receive the best possible support  
    and guidance throughout job search journey. 
  • Trusted by thousands of businesses and hundreds of thousands of candidates. 

Responsibilities

  • Maintain and develop Job/Job Posting service. Include jobs management view, sync job from our client to service by cronjob, provide performance job search API for candidate who finding their best fitting job and provide integrate with other component team in the service. 
  • Implemented RESTful APIs using Django Rest Framework for backend service. 
  • Collaborated with team members, conducted thorough requirement analysis, and fostered team efforts for software solutions. 
  • Designed and implemented Database Schema and APIs, responsible for source refactoring and database migrations.
  • Conducted unit tests with 95% coverage. 

Technologies

  • Web development: Python, Django framework, RESTful API 
  • Databases: PostgreSQL, Redis, Elastic Search 
  • Task queue: RabbitMQ, Memcached, Redis 
  • Others: Docker, AWS ECS, AWS CloudWatch, AWS S3, etc... 
Certifications

TOEIC 850 (2024)

AWS Solutions Architecture Associate

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?