Waving handAbout me

I am Thi, a Vietnamese Data Scientist / Full Stack Developer with a curious mind. As an ever-learning worm, I am interested in researching and sharing content about Applied Mathematics, Web Dev and Data Science. I have a PhD in Applied Mathematics from U. Sorbonne Paris Nord and am an avid self-learner in Data Science.

GithubLinkedInX (dinhanhthi)X (spider_learn)GoodreadsStackExchangeCourseraMath2ITDuolingo

Languages

FreeFEM++FreeFEM++
JavaScriptJavaScript
MatlabMatlab
PHPPHP
PythonPython
SQLSQL
TypeScriptTypeScript

AI & Data

AirflowAirflow
AWSAWS
DialogflowDialogflow
Hugging FaceHugging Face
JupyterJupyter
OpenAI APIOpenAI API
PyTorchPyTorch
Scikit-learnScikit-learn
TensorFlowTensorFlow
TerraformTerraform
Vertex AIVertex AI

Frontend

AngularAngular
BootstrapBootstrap
EleventyEleventy
GatsbyJSGatsbyJS
HTML5HTML5
JekyllJekyll
LiquidLiquid
Next.jsNext.js
NunjucksNunjucks
ReactReact
RxJSRxJS
SCSSSCSS
TailwindTailwind
ViteVite
WordpressWordpress
VercelVercel

Backend

AWSAWS
AzureAzure
AirflowAirflow
DockerDocker
FirebaseFirebase
GraphQLGraphQL
gRPCgRPC
NodeJS APINodeJS API
JestJSJestJS
MongoDBMongoDB
MySQLMySQL
NestJSNestJS
NodeJSNodeJS
PostgreSQLPostgreSQL
SupabaseSupabase
VercelVercel
Vertex AIVertex AI

Tools & Services

AWSAWS
AzureAzure
GNU BashGNU Bash
Chrome Extension APIChrome Extension API
DialogflowDialogflow
Imgur APIImgur API
GCPGCP
GitGit
GitKrakenGitKraken
Hugging FaceHugging Face
LaTeXLaTeX
LinkedIn APILinkedIn API
LinuxLinux
Notion APINotion API
OpenAI APIOpenAI API
PostmanPostman
Sphinx DocSphinx Doc
SupabaseSupabase
TerraformTerraform
VercelVercel
VS CodeVS Code

Experiences

cv.where

Full-stack Developer

Self-working

2013 β€” current
I have been working as a self learning developer for many years. I have worked on many projects, from small to large, from simple to complex.
cv.where

Data Scientist & Fullstack Developer

Ideta

2021 β€” ongoing
Ideta is a solution that allows companies to very easily create conversational assistants for many communication channels like Messenger, SMS, Slack, Wechat, Skype Business, ... but also for voice like Google Home. The solution makes the creation of chatbots accessible to everyone.
My job is to understand how things work both on the backend and on the frontend, and then integrate some Natural Language Processing services into the main platform.
Angular
Azure
GNU Bash
Chrome Extension API
Detectron2
Dialogflow
Docker
Firebase
GCP
Git
GitKraken
NodeJS API
JavaScript
JestJS
Jupyter
LinkedIn API
Linux
MongoDB
NestJS
Next.js
NodeJS
OpenAI API
Postman
Python
PyTorch
React
RxJS
Scikit-learn
SQL
TensorFlow
TypeScript
Vertex AI
Vite
cv.where

Data Scientist

Dataswati

2020
Dataswati is a company that uses artificial intelligence technologies to optimize industrial processes.
I was one of the main people responsible for maintaining POPAI, Dataswati's AI library. I worked on 4 main projects/customers with different subjects in Machine Learning and Data Science.
Airflow
Docker
GNU Bash
Git
GitKraken
gRPC
Jupyter
Linux
MongoDB
MySQL
PyTorch
Python
R Lang
Scikit-learn
Sphinx Doc
TensorFlow
cv.where

Founder & Fullstack Developer & Writer

Math2IT

2013 β€” current
Math2IT is a Vietnamese math, education, and technology community. We write about intuitive math and technology that help Vietnamese learn these subjects easily.
I write about math and technology in an intuitive way. I am also an administrator of a community about mathematics and technology on Facebook.
Bootstrap
Docker
Eleventy
GatsbyJS
Git
GitKraken
GraphQL
HTML5
Imgur API
JavaScript
Jekyll
Linux
MySQL
Notion API
PHP
React
Ruby
SCSS
Vercel
Wordpress
cv.where

Researcher in Applied Maths & Coder

U. Sorbonne Paris Nord

2013 β€” 2018
I have studied the growth of biofilms using the Finite Element Method, a numerical method of analysis. The title of the dissertation is "Finite Element Methods for Nonlinear Interface Problems. Application to a biofilm growth model". For the implementation I used FreeFem++ and a self-made NXFEM toolbox written in Matlab.
FreeFEM++
GNU Bash
Git
Linux
Matlab
Python

Education

cv.where

Data Science

Self-learning

2019 β€” current
I've been learning myself Data Science using online courses (Coursera, deeplearning.ai, Dataquest, Fastai, Oxford) and real projects.
cv.where

Web Development

Self-learning

2013 β€” current
I've been learning myself Web Development by making applications, websites and real projects.
cv.where

Computer Science

Self-learning

2008 β€” current
I've been learning myself CS by watching online video courses, reading books, and practicing programming on sites like Hackerrank.
cv.where

Doctor in Applied Maths

U. Sorbonne Paris Nord

2013 β€” 2018
I have studied the growth of biofilms using the Finite Element Method, a numerical method of analysis. The title of the dissertation is "Finite Element Methods for Nonlinear Interface Problems. Application to a biofilm growth model". For the implementation I used FreeFem++ and a self-made NXFEM toolbox written in Matlab.
cv.where

Master in Applied Maths

U. of Tours

2012 β€” 2013
My Master's degree was registered at this university, but I spent most of my time studying in Vietnam and completing an internship at U. Sorbonne Paris Nord.
cv.where

Bachelor in Pedagogy & Maths

Ho Chi Minh City Pedagogical U.

2008 β€” 2012
I was taught to become a math teacher. I studied a lot in mathematics and teaching methods.