Summary

With over three years of hands-on experience in Python development, I have a proven track record of building and optimizing robust applications. My project experience includes working with various libraries and frameworks, and I am adept at integrating with web services. I am a dedicated developer, passionate about writing clean, efficient, and maintainable code, and I am always eager to research new technologies to enhance my skills and contribute to future projects.

Technical proficiencies

Programming Languages: Python, JavaScript/TypeScript, Java. 

Skills: 

  • Web Development: FastAPI, ReactJS, JQuery, CSS3, Flask.
  • Databases & Data:  PostgreSQL, MySQL, SQL Server, Numpy, Pandas, ORM libraries (SQL Alchemy)
  • Cloud & Deployment: AWS, Azure, Docker,  
  • 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

Healthcare Application

Software Developer, Apr 2023 - Present

Project description 

  • Voice Bot Assistance: Engineered a voice-activated bot to assist doctors and nurses with patient management and task organization, improving workflow efficiency and reducing administrative burden.
  • Natural Language Processing (NLP) Application: Implemented an NLP application capable of autonomously generating clinical documentation, such as Diagnostic Assessment and Plan (DAP) notes and Progress notes, thereby minimizing manual input and potential errors.
  • AI-Powered System: Created an intelligent chat platform that aids case managers in appointment scheduling. The system includes a predictive feature that assesses the likelihood of patient no-shows for upcoming appointments, enabling proactive measures to optimize resource allocation and enhance appointment adherence.

Responsibilities 

  • Develop and train pre-trained NLP models: This involves designing and training deep learning models on large text datasets for specific NLP tasks.
  • Utilize Azure AI Services for NLP functionalities: Leverage Azure AI features like Speech Transcription and Meeting Summarization to enhance the solution.
  • Construct data pipelines with Azure Data Factory: Design and implement automated data pipelines using Azure Data Factory for efficient data processing and report generation.
  • Implement core algorithms for automated clinical document generation: Develop the algorithms responsible for generating clinical documents based on extracted data.
  • Maintain and support the solution: Implement a maintenance plan for continuous improvement, bug fixing, and assisting team members.

Technologies 

  • Azure AI Services, Azure Data Factory, Azure Storage, OpenAI, Langchain, Prompt Engineering, Azure DevOps.

Face Attendance – Internal use

Software Developer, Oct 2022 – Present

Project description 

  • Working on a team of 3 members including 1 Team Leader and 2 AI Developers and 2 Web Developers.
  • Face Attendance is a system that supports tracking attendance of the internal employee.

Responsibilities

  • Research methods improve face recognition models.
  • Setup and deploy code on the server.
  • Implement testing methods for face recognition models.  
  • Review code and develop the features.

Technologies

  • PyTorch, Docker, Onnx, PostgreSQL

ChatBot - Japanese

Software Developer, Apr 2022 – Oct 2022

Project description 

  • Working on a team of 5 members including 1 Project Manager, 1 Team Leader, 2 AI Developers and 1 Manual QA.
  • Building a Chatbot for Japanese clients using Amazon Lex Services, supports multiple platforms (MsTeams, RocketChat, Slack).

Responsibilities

  • Make the technical proposal.
  • Proposing methods for improving the performance of Chatbot.
  • Implement support modules for the chatbot, like Japanese Tokenizer (SudachiPy, Juman++).  
  • Implement retrain algorithm Amazon Lex model.  
  • Write documents and daily reports for customers.

Technologies

  • PyTorch, AWS Lex, AWS DynamoDB, AWS Lambda Function, S3 Bucket.

Smart E-learning – Japanese

Software Developer, Nov 2021 – Oct 2022

Project description 

  • Smart E-learning is a smart learning management system that allows targets like educational centers which can be customized according to personal positions such as Learners, Teachers or trainers, and Administrators.
  • Working on a team of 10 members including 1 Project Manager, 1 Team Leader, 3 Developers and 5 QA.

Responsibilities

  • Implement the algorithm to parse the exam file to components such as header, questions, answer and result, etc.  
  • Support my colleagues implement the algorithm that auto checks and gets the score of the assignment of the students using YOLOv5.  
  • Implement the algorithm that auto generates new exams from a database of parsed questions.

Technologies

  • PyTorch, YOLOv5, FastAPI, OracleSql.

ChatBot - Japanese

Software Developer, Dec 2021 – Apr 2022

Project description 

  • Working on a team of 3 members including 1 Team Leader, 2 Developers.
  • A Chatbot for internal employees using RASA Chatbot Framework, supporting multiple platforms (Odoo, RocketChat).

Responsibilities

  • Make the technical proposal.
  • Create a script for generating data for train Chabot (using Chattete).
  • Proposing methods for testing and improving the performance of Chatbot.  
  • Implement Vietnamese language model to Chatbot architecture.
  • Write a dockerfile and deploy the chatbot on an EC2 instance.

Technologies

  • PyTorch, RASA, Microsoft Bot Framework, AWS EC2
Certifications

Microsoft Certified: Azure AI Engineer Associate

Issued Oct 2023

ID: 40CEC8DDAB217D4B

https://learn.microsoft.com/api/credentials/share/en-us/duyphongotrng-4676/40CEC8DDAB217D4B?sharingId=3A4E50E920AA648A

Natural Language Processing Specialization

Issued Jan 2023

ID: 7LN7PMJFBYVY

https://www.coursera.org/account/accomplishments/specialization/certificate/7LN7PMJFBYVY

Deep Learning Specialization

Issued Dec 2022

https://www.credly.com/badges/a79ca9ed-e448-43bc-ac61-e5c5530b142f

The Deep Learning with Keras Workshop Packt  

Issued May 2020 - Expires May 2022

ID: 18363598

https://www.credential.net/6137e377-e102-479a-9b29-6c5d9a4d811d

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?