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

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?