About me

I am Thi, a Vietnamese Data Scientist 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.

On this website, I document everything I have learned during my learning and working process in these areas.

Contact πŸ–Š My notes 🎨 My sketches πŸ“š Reading list 🍲 I cook

Experiences

2021 β€” ongoing

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
GNU Bash
Chrome Extension API
Detectron2
Dialogflow
Docker
Firebase
GCP
Git
GitKraken
Google API
JavaScript
JestJS
Jupyter
LinkedIn API
Linux
MongoDB
NestJS
NodeJS
OpenAI API
Postman
Python
PyTorch
RxJS
Scikit-learn
TensorFlow
TypeScript
Vertex AI
Vite

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
2013 β€” current

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
Wordpress
2013 β€” 2018

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 biofilmic 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

Self-learning
2019 β€” current

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.

Self-learning
2013 β€” current

Web Development

Self-learning , 2013 β€” current

I've been learning myself Web Development by making applications, websites and real projects.

Self-learning
2008 β€” current

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.

2013 β€” 2018

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 biofilmic growth model". For the implementation I used FreeFem++ and a self-made NXFEM toolbox written in Matlab.

2012 β€” 2013

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 Paris 13 University.

Bachelor in Pedagogy & Maths

I was taught to become a math teacher. I studied a lot in mathematics and teaching methods.

Projects

πŸ• nextjs-tailwind-starter

A starter for Next.js 13.4+ with preconfigured Tailwind CSS, ESLint, VSCode Settings and Prettier.

Next.js
React
SCSS
TypeScript
Tailwind

πŸ¦– chrome-extension-react-starter

A starter for quickly creating a Chrome Extension that uses React and Tailwind CSS by default.

Chrome Extension API
React
SCSS
TypeScript
Tailwind

πŸš™ chrome-extension-ts-starter

A starter for developing a Chrome Extension with TypeScript (only, without React) + Webpack + TailwindCSS + ESLint + Prettier.

Chrome Extension API
JavaScript
SCSS
Tailwind
TypeScript

⚑ vite-react-ts-tailwind-starter

A starter to quickly create a playground for a React app. It includes preconfigured ESLint, Prettier, and VSCode settings.

React
SCSS
Tailwind
TypeScript
Vite

πŸŽ’ wordpress-gatsby

Build a Gatsby site using source from Wordpress.

GNU Bash
GatsbyJS
Git
GraphQL
JavaScript
PHP
Postman
Python
React
SCSS
Tailwind
TypeScript
Wordpress

⭐ dinhanhthi.com

11ty theme. Current version of my personal website.

Eleventy
Git
HTML5
JavaScript
Liquid
NodeJS
Notion API
Nunjucks
Postman
SCSS
VS Code

πŸ₯• dinhanhthi.com-v4 in gatsby

An implementation of my personal website (v4) using GatsbyJS and TailwindCSS. It's not complete (and I've discontinued) but it's well written.

GatsbyJS
JavaScript
React
Tailwind
GraphQL

πŸ– Google APIs Playground

A playground for Google APIs

Dialogflow
JavaScript
Google API

🧨 TEXmath Rebuild

New version of TEXmath. A website about LaTeX and Tech Tutorials. This site is a part of our main project - Math2IT.

GatsbyJS
JavaScript
React
Tailwind
GraphQL
Wordpress

πŸ“Š Data Science Learning

All the courses, assignments, exercises, mini-projects, and books that I have worked on so far in my self-study of Machine Learning and Data Science.

many techs

πŸ– Mountain vs Beach Classifier

A small project to create a classifier: mountain vs beach.

Bootstrap
HTML5
JavaScript
SCSS
TensorFlow

πŸ”Ž 11ty + ElasticlunrJS

A demo of the search function on eleventy's website using Elasticlunr.js.

Eleventy
JavaScript
NodeJS

🌐 Web Dev Learning

Everything I have done so far to learn Web Development myself.

many techs

πŸ’‘ P13 Discussion Group

Private group to exchange ideas in IT between Vietnamese friends at Sorbonne Paris Nord University

many techs

πŸ’ Simple Perso

A simple and beautiful personal jekyll theme.

Bootstrap
Docker
HTML5
Jekyll
SCSS

β›‘ dinhanhthi.com-v1

A personal Jekyll theme. The first version of my website.

Bootstrap
HTML5
Jekyll
SCSS

πŸ₯• dinhanhthi.com-v2

A personal Jekyll theme. The second version of my website.

Bootstrap
Docker
HTML5
Jekyll
SCSS

πŸ… dinhanhthi.com-v3

A personal Jekyll theme. The third version of my website.

Bootstrap
Docker
HTML5
Jekyll
SCSS

β˜• Cafe in HCM

A final project for the "Applied Data Science Capstone" course from IBM on Coursera. Setting up a cafΓ© in Ho Chi Minh City.

Foursquare API
Jupyter
Python
Scikit-learn

🎨 ThiThesisTemp

A simple, beautiful LaTeX theme for books, thesis.

LaTeX

🐘 Math2ITwp

A nice Wordpress theme based on Bootstrap with different layouts for posts.

Bootstrap
Docker
HTML5
JavaScript
MySQL
NodeJS
PHP
SCSS
Wordpress

πŸ“ NoteTheme

An AIO Jekyll theme designed for the purpose of notes.

Bootstrap
Docker
HTML5
Jekyll
Liquid
SCSS

πŸ”₯ math2it.com

A Vietnamese website for intuitive knowledge (math, education and technology).

LaTeX
maths IT tutorial

🎲 Math2IT Group

A Vietnamese community about math, education and technology.

LaTeX
community forum Q&A

πŸš€ TaniaJekyll

A beautiful Jekyll personal theme with different layouts for posts, based on Bootstrap & Jekyll.

Bootstrap
Docker
HTML5
Jekyll
Liquid
SCSS

πŸ”’ NXFEM

A Matlab library for Nitsche - Extended Finite Element Method.

Matlab
LaTeX
numerical methods maths
Support Thi Support Thi