Anh-Thi Dinh

Hi! I'm Thi

Hi! I'm Thi

I am a guy with a curious mind. I would like to learn something new every day. I also have a PhD in Applied Mathematics and currently work as a Data Scientist and Full Stack Developer. On this page, you can find the notes I made when I discovered something new in the fields of Data Science and Web Development.

Tech Stack

AirflowAirflow
AngularAngular
AWSAWS
AzureAzure
GNU BashGNU Bash
BootstrapBootstrap
Chrome Extension APIChrome Extension API
CursorCursor
ClaudeClaude
DialogflowDialogflow
DockerDocker
EleventyEleventy
FaceFusionFaceFusion
FirebaseFirebase
Foursquare APIFoursquare API
FreeFEM++FreeFEM++
GatsbyJSGatsbyJS
GitGit
GitHubGitHub
AirflowAirflow
AngularAngular
AWSAWS
AzureAzure
GNU BashGNU Bash
BootstrapBootstrap
Chrome Extension APIChrome Extension API
CursorCursor
ClaudeClaude
DialogflowDialogflow
DockerDocker
EleventyEleventy
FaceFusionFaceFusion
FirebaseFirebase
Foursquare APIFoursquare API
FreeFEM++FreeFEM++
GatsbyJSGatsbyJS
GitGit
GitHubGitHub
AirflowAirflow
AngularAngular
AWSAWS
AzureAzure
GNU BashGNU Bash
BootstrapBootstrap
Chrome Extension APIChrome Extension API
CursorCursor
ClaudeClaude
DialogflowDialogflow
DockerDocker
EleventyEleventy
FaceFusionFaceFusion
FirebaseFirebase
Foursquare APIFoursquare API
FreeFEM++FreeFEM++
GatsbyJSGatsbyJS
GitGit
GitHubGitHub
GitLabGitLab
GitKrakenGitKraken
GeminiGemini
Google Cloud PlatformGoogle Cloud Platform
Google NodeJS APIGoogle NodeJS API
GraphQLGraphQL
gRPCgRPC
HerokuHeroku
HTML5HTML5
Hugging FaceHugging Face
Imgur APIImgur API
JekyllJekyll
JestJSJestJS
JavaScriptJavaScript
JupyterJupyter
LaTeXLaTeX
LinkedIn APILinkedIn API
LinuxLinux
LiquidLiquid
GitLabGitLab
GitKrakenGitKraken
GeminiGemini
Google Cloud PlatformGoogle Cloud Platform
Google NodeJS APIGoogle NodeJS API
GraphQLGraphQL
gRPCgRPC
HerokuHeroku
HTML5HTML5
Hugging FaceHugging Face
Imgur APIImgur API
JekyllJekyll
JestJSJestJS
JavaScriptJavaScript
JupyterJupyter
LaTeXLaTeX
LinkedIn APILinkedIn API
LinuxLinux
LiquidLiquid
GitLabGitLab
GitKrakenGitKraken
GeminiGemini
Google Cloud PlatformGoogle Cloud Platform
Google NodeJS APIGoogle NodeJS API
GraphQLGraphQL
gRPCgRPC
HerokuHeroku
HTML5HTML5
Hugging FaceHugging Face
Imgur APIImgur API
JekyllJekyll
JestJSJestJS
JavaScriptJavaScript
JupyterJupyter
LaTeXLaTeX
LinkedIn APILinkedIn API
LinuxLinux
LiquidLiquid
MatlabMatlab
MistralMistral
MongoDBMongoDB
MySQLMySQL
NestJSNestJS
Next.jsNext.js
NodeJSNodeJS
Notion APINotion API
NunjucksNunjucks
OneSignalOneSignal
OpenAI APIOpenAI API
PHPPHP
PostgreSQLPostgreSQL
PostmanPostman
PythonPython
PyTorchPyTorch
R LangR Lang
ReactReact
RubyRuby
MatlabMatlab
MistralMistral
MongoDBMongoDB
MySQLMySQL
NestJSNestJS
Next.jsNext.js
NodeJSNodeJS
Notion APINotion API
NunjucksNunjucks
OneSignalOneSignal
OpenAI APIOpenAI API
PHPPHP
PostgreSQLPostgreSQL
PostmanPostman
PythonPython
PyTorchPyTorch
R LangR Lang
ReactReact
RubyRuby
MatlabMatlab
MistralMistral
MongoDBMongoDB
MySQLMySQL
NestJSNestJS
Next.jsNext.js
NodeJSNodeJS
Notion APINotion API
NunjucksNunjucks
OneSignalOneSignal
OpenAI APIOpenAI API
PHPPHP
PostgreSQLPostgreSQL
PostmanPostman
PythonPython
PyTorchPyTorch
R LangR Lang
ReactReact
RubyRuby
RxJSRxJS
Scikit-learnScikit-learn
SCSSSCSS
Sphinx DocSphinx Doc
SQLSQL
SupabaseSupabase
TensorFlowTensorFlow
TypeScriptTypeScript
TailwindTailwind
TerraformTerraform
VastAIVastAI
VercelVercel
Vertex AIVertex AI
ViteVite
VS CodeVS Code
WordpressWordpress
XAIXAI
RxJSRxJS
Scikit-learnScikit-learn
SCSSSCSS
Sphinx DocSphinx Doc
SQLSQL
SupabaseSupabase
TensorFlowTensorFlow
TypeScriptTypeScript
TailwindTailwind
TerraformTerraform
VastAIVastAI
VercelVercel
Vertex AIVertex AI
ViteVite
VS CodeVS Code
WordpressWordpress
XAIXAI
RxJSRxJS
Scikit-learnScikit-learn
SCSSSCSS
Sphinx DocSphinx Doc
SQLSQL
SupabaseSupabase
TensorFlowTensorFlow
TypeScriptTypeScript
TailwindTailwind
TerraformTerraform
VastAIVastAI
VercelVercel
Vertex AIVertex AI
ViteVite
VS CodeVS Code
WordpressWordpress
XAIXAI

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
Cursor
Claude
Dialogflow
Docker
Firebase
Google Cloud Platform
Gemini
Git
GitKraken
Google NodeJS API
JavaScript
JestJS
Jupyter
LinkedIn API
Linux
Mistral
MongoDB
NestJS
Next.js
NodeJS
OneSignal
OpenAI API
Postman
Python
PyTorch
React
RxJS
Scikit-learn
SQL
TensorFlow
TypeScript
Vertex AI
Vite
XAI
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.