Experiences

Ideta

Web Developer & Data Scientist

Ideta

2021 β€” now
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
Firebase
Git
GitKraken
NodeJS API
JavaScript
JestJS
Jupyter
Linux
MongoDB
NestJS
NodeJS
Postman
Python
RxJS
Scikit-learn
TensorFlow
TypeScript
Dataswati

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
Math2IT

Founder & Web Dev & Blogger

Math2IT

2013 β€” now
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
JavaScript
Jekyll
Linux
MySQL
PHP
React
Ruby
SCSS
Wordpress
U. Sorbonne Paris Nord

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

Data Science

Self-learning

2019 β€” now
I taught myself Data Science using online courses (Coursera, deeplearning.ai, Dataquest, Fastai, Oxford) and real projects.
Self-learning

Web Development

Self-learning

2013 β€” now
I taught myself Web Development by making applications, websites and real projects.
Self-learning

Computer Science

Self-learning

2008 β€” now
I taught myself CS by watching online video courses, reading books, and practicing programming on sites like Hackerrank.
U. Sorbonne Paris Nord

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.
U. of Tours

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.
Ho Chi Minh City Pedagogical U.

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.

Projects

πŸ–Google APIs Playground

A playground for Google APIs

JavaScript
NodeJS 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

⭐dinhanhthi.com

11ty theme. Current version of my personal website.

Eleventy
HTML5
JavaScript
Liquid
NodeJS
Nunjucks
SCSS

πŸ“Š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
mathsITtutorial

🎲Math2IT Group

A Vietnamese community about math, education and technology.

LaTeX
communityforumQ&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 methodsmaths