Nguyen Phan Khanh, Developer in Helsinki, Finland
Nguyen is available for hire
Hire Nguyen

Nguyen Phan Khanh

Verified Expert  in Engineering

Machine Learning Developer

Helsinki, Finland
Toptal Member Since
May 3, 2022

Khanh is a machine learning expert specializing in natural language processing (NLP) and deep learning. With over four years of experience in machine learning and two years as a full-stack developer, Khanh has proven to be an invaluable contributor to both product and consultant companies. He is passionate about and excels in building AI services from scratch.


Python, Databases, PostgreSQL, TensorFlow, Git, SQL, Full-stack, ChatGPT...
Google Cloud, Python, Docker, TensorFlow, PyTorch, Artificial Intelligence (AI)...
Python, Django, Kubernetes, PyTorch, Docker, Flask, Machine Learning...




Preferred Environment

Visual Studio Code (VS Code), MacOS, Linux, Docker, Amazon Web Services (AWS)

The most amazing... I've developed is a semantic search system that uses deep learning and sentence embedding to look up and retrieve legal information.

Work Experience

Senior Software Engineer

2022 - PRESENT
  • Developed and executed a comprehensive hardware integration solution that seamlessly connects various superconducting qubit controller manufacturers to enhance system compatibility and performance.
  • Conceived and established the pioneering application interface utilizing React for front-end development, FastAPI for back-end services, Docker for containerization, and PostgreSQL as a database solution.
  • Established a streamlined CI/CD pipeline to facilitate automated testing and deployment, ensuring consistent code quality and accelerating the delivery of new features and updates.
Technologies: Python, Databases, PostgreSQL, TensorFlow, Git, SQL, Full-stack, ChatGPT, OpenAI GPT-4 API, Quantum Computing, Writing & Editing, Algorithms

Senior Machine Learning Engineer

2022 - 2022
  • Developed and deployed a data-driven sales forecasting application that leverages historical data to generate accurate predictions for future sales, empowering informed product planning and strategic decision-making.
  • Constructed a variety of automated data pipelines that transform raw product sales data into valuable high-level statistical insights, enabling data-driven decision-making and performance optimization.
  • Designed a task prioritization application to assist employees in effectively organizing their workload, resulting in enhanced efficiency and cost reduction for the organization.
Technologies: Google Cloud, Python, Docker, TensorFlow, PyTorch, Artificial Intelligence (AI), Neural Networks, Git, SQL, Full-stack, Pandas, Scikit-learn, Interactive JavaScript, OpenAI API, Algorithms, Generative Artificial Intelligence (GenAI)

Machine Learning Engineer

2018 - 2022
  • Developed a multilingual article classification application that accurately categorizes online articles in seven languages. The system achieved over 90% accuracy in predicting the appropriate topic from 30 available categories.
  • Implemented a multilingual application for identifying online article text entries with an overall accuracy of 88% across seven languages.
  • Developed a fully automated end-to-end AI training pipeline, optimizing a deployment process for scalability and reliability. In the production environment, applications managed approximately 300,000 daily requests.
Technologies: Python, Django, Kubernetes, PyTorch, Docker, Flask, Machine Learning, Artificial Intelligence (AI), Neural Networks, Git, SQL, Natural Language Toolkit (NLTK), Full-stack, OpenAI GPT-3 API, Pandas, Scikit-learn, BERT, Sentiment Analysis, Custom BERT, Hugging Face, Interactive JavaScript, HTML Integration, OpenAI API, Writing & Editing, Algorithms, Data Matching, AI Chatbots, Generative Artificial Intelligence (GenAI)

Full-stack Engineer

2017 - 2018
RND Works
  • Developed an interactive chatbot for a local recycling company that accepts user input via Messenger in text, image, or audio formats. The chatbot provides users with tailored recycling instructions for their specific items.
  • Created a virtual assistant for Helsinki Airport designed to assist English-speaking visitors in navigating the airport, locating gates and amenities, and enhancing their overall travel experience.
  • Developed a customer-service chatbot for the Finnish national betting agency to streamline user interactions. Implemented a user-friendly platform for the company to autonomously retrain the chatbot, ensuring continuous improvement.
Technologies: Amazon Web Services (AWS), JavaScript, Node.js, React, Machine Learning, Neural Networks, Git, SQL, Full-stack, HTML Integration, Algorithms, AI Chatbots

Vietnamese Law Lookup App

An application that provides legal consulting in Vietnamese by enabling users to navigate the open-domain Q&A using semantic search. I used FAISS and transformers to implement the back end and build the vector library for the semantic search tool.
2014 - 2020

Bachelor's Degree in Information Technology

Metropolia University of Applied Sciences - Helsinki, Finland


Natural Language Processing

DeepLearning.AI | via Coursera


Generative Adversarial Networks (GANs)

DeepLearning.AI | via Coursera


PyTorch, React, TensorFlow, Natural Language Toolkit (NLTK), Pandas, Scikit-learn, Node.js


Git, OpenAI Gym, ChatGPT


Flask, Django


Python, JavaScript, SQL


Kubernetes, Amazon Web Services (AWS), Docker, Visual Studio Code (VS Code), MacOS, Linux


Databases, PostgreSQL, Google Cloud


Natural Language Processing (NLP), Machine Learning, Artificial Intelligence (AI), Neural Networks, BERT, Custom BERT, Hugging Face, Algorithms, AI Chatbots, Natural Language Understanding (NLU), Deep Learning, Generative Pre-trained Transformers (GPT), Full-stack, OpenAI GPT-4 API, OpenAI GPT-3 API, Sentiment Analysis, Interactive JavaScript, HTML Integration, OpenAI API, Quantum Computing, Writing & Editing, Data Matching, Generative Artificial Intelligence (GenAI), FastAPI, FAISS, Software Project Management, Software, GAN, Computer Vision

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.


Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring