Post Job Free
Sign in

AI Engineer

Location:
Quan 1, 710000, Vietnam
Posted:
March 02, 2023

Contact this candidate

Resume:

P E R S O N A L

P R O F I L E

I am a Production Engineer -

Software Developer, looking

for a position in Machine

learning. I'm a strong team

player who is able to quickly

learn and apply new

technologies as well as

extremely motivated to

develop my skills and grow

professionally.

Ho Chi Minh University of

Technology

Bachelor in Electrical and

Electronic, 2021

Ms in Computer Science - 1'st

year

IELTS 6.0 - 2017

Deep learning Coursera -

Andrew Ng

Tensorflow developer Coursera

MLOPs Coursera

E D U C A T I O N &

C E R T I F I C A T I O N

Tran Van Hoang, Tan

Binh, HCM

dinhnguyenhuan2021@gmail.

com

036*******

/huan-dinh-nguyen-3aa2b21b5

C O N T A C T

Good understanding about deep learning, machine

learning, and deep learning models, MLOPs

TensorFlow, Pytorch, Scikit-learn, Tensorflow

Graphics,

Python, SQL, Git, Docker, Scrapy

Numpy, Pandas, Matplotlib, OpenCv, Web Crawling

S K I L L S

FPT Software, Data engineer fresher

Defines and builds data pipelines

Identify, analyze, and interpret trends or patterns in complex data sets

03/ 2021 - 05/2021

W O R K E X P E R I E N C E

DINH NGUYEN HUAN

AI ENGINEER

Akselos Vietnam, Sofware engineer internship

3D segmentations based on Point cloud and mesh

attributes

Write technical Python scripts to automate

engineering work

08/2021-02/2022

Ho Chi Minh University of Technology, Project

Management

Graduation Thesis: Machine Translation using

Seq2Seq and Transformers

02/2021-08/2021

Akselos Vietnam, Production engineer Software

Developer

Develop Machine learning Model

Python developer

02/2022 - CURRENT

LONG CV

COMPUTER VISION

I. Side Projects

Machine Translation: Using Sequence to Sequence and Transformer Sentiment Analysis

Fine-Tuning BERT for Sequence-Level and Token-Level NATURAL LANGUAGE PROCESSCING

Face tracking and image manipulation: create classes called CaptureManager and WindowManager as high-level interfaces to I/O streams use an object-oriented style because it promotes modularity and extensibility.

Foreground detection with the GrabCut algorithm

Image segmentation with the Watershed algorithm

Using OpenCV to perform face detection, Swapping faces in the infrared Retrieving Images and Searching Using Image Descriptors: Detecting DoG features and extracting SIFT descriptors, Using ORB with FAST features and BRIEF descriptors Building Custom Object Detectors: HOG descriptors -> NMS -> SVMs -> Detecting people with HOG descriptors

Tracking Objects: Detecting moving objects with background subtraction, Tracking colorful objects using MeanShift and CamShift, Finding trends in motion using the Kalman filter, Tracking pedestrians

Camera Models and Augmented Reality

Crawling from many websites and save as json or csv WEB - CRAWLING

A lot of Side project is on: https://github.com/HuanDinh20 OTHERS

II. AI skills

ML MODEL

+ Linear regression, Logistic Regression, Support Vector Machine, K - Means Clustering, Decision Trees and Random Forests, Gradient Boost, AdaBoost, XGBoost, Principle Component Analysist DEEP LEARNING

Basic Neural Networks

Convolutional Neural Networks, Modern Convolutional Neural Networks: AlexNet, VGG, NiN, GoogleNet,ResNet, DenseNet

Recurrent Neural Networks, Modern Recurrent Neural Networks: GRU, LSTM, Bidirectional RNN, Encoder - Decoder, Sequence to Sequence Learning, Beam Search Attention Mechanisms: Bahdanau Attention, Transformer Optimization Algorithms: Gradient Descent, Stochastic Gradient Descent, Minibatch Stochastic Gradient Descent, Adagrad, RMSProp, Learning Rate Scheduling Pre-training:

Word Embedding (word2vec), Approximate Training, Word Embedding with Global Vectors (GloVe), Subword Embedding,

Word Similarity and Analogy, Bidirectional Encoder Representations from Transformers

(BERT)

Histograms, Binnings, and Density, Customizing Plot Legends, Colobars, Multiple Subplots, Three-Dimensional Plotting in Matplotlib

Matplotlib, Seaborn:

Design an ML production system end-to-end: project scoping, data needs, modeling strategies, and deployment requirements

Establish a model baseline, address concept drift, and prototype how to develop, deploy, and continuously improve a productionized ML application Build data pipelines by gathering, cleaning, and validating datasets Implement feature engineering, transformation, and selection with TensorFlow Extended Apply techniques to manage modeling resources and best serve offline/online inference requests

NLP

VISUALIZATION

MLOPS

COMPUTER VISION

Image Augmentation, Fine-Tuning

Object Detection and Bounding Boxes

+ Anchor Boxes

+ Multiscale Object Detection

+ Region-based CNNs (R-CNNs)

Pre-training:

Sentiment Analysis: Using Recurrent Neural Networks, Sentiment Analysis: Using Convolutional Neural Networks, Natural Language Inference: Using Attention Fine-Tuning BERT for Sequence-Level and Token-Level Applications, Natural Language Inference: Fine-Tuning BERT

Use analytics to address model fairness, explain-ability issues, and mitigate bottlenecks Deliver deployment pipelines for model serving that require different infrastructures Apply best practices and progressive delivery techniques to maintain a continuously operating production system

Handling Files, Cameras, and GUIs

Processing Images: Converting images between different color models, Fourier transform, Contour detection, Detecting lines, circles, and other shapes Depth Estimation and Segmentation: Capturing frames from a depth camera, Converting 10-bit images to 8-bit, Creating a mask from a disparity map, Depth estimation with a normal camera, Retrieving Images and Searching Using Image Descriptors, Camera Models and Augmented Reality

OPENCV

Scrapy, Beautiful Soup, Selenium

HTML Parsing, Reading Documents: Text, CSV, PDF

III. Python Skills

WEB SCRAPING

Broadcasting, Comparisons, Masks, and Boolean Logic Fancy Indexing

Sorting Arrays

NumPy’s Structured Arrays

NUMPY

Handling Missing Data, Hierarchical Indexing

Combining Datasets: Concat and Append, Aggregation and Grouping Pivot Tables

Vectorized String Operations

Working with Time Series

PANDAS

Sofware Design Principles: Design Principles, SOLID Principles Creational Design Pattern:

Structural Design Patterns

Behavioral Design Patterns

DESIGN PATTERN

Basic Data Structures: Arrays, Linked Lists, Stacks, Queues, Tree Dynamic Arrays and Amortized Analysis: Aggregate Method, Banker's Method, Physicist's Method

Priority Queues and Disjoint Sets

Hash Tables

DATA STRUCTURES AND ALGORITHMS

Data Structures

Algorithms on Graphs:

Algorithms on Strings

Algorithms

IV. Database System

SQL

Database Design: Database Design Using the E-R Model, Relational Database Design Application and Development: Complex Data Types, Application Development Big Data Analytics

Storage Management and Indexing: Physical Storage Systems, Data Storage Structures, Indexing

Query Processing and Optimization

Transaction Management

Paralel and Distributed Database

V. Docker

The Docker Engine

Images

Containers

Containerizing an app

Deploying Apps with Docker Compose

Docker Swarm

Docker Networking

Docker overlay networking

Volumes and persistent data

Volumes and persistent data

Volumes and persistent data

VI. Git

Git Basic:

Getting a Git Repository: Initializing a Repository in an Existing Directory, Cloning an Existing Repository

Recording Changes to the Repository: Checking the Status, Tracking New Files, Staging Modified Files, Ignoring Files, Viewing Staged and Unstaged Changes, Committing Changes, Skipping the Staging Area, Removing Files, Moving Files Viewing the Commit History, Limiting Log Output

Undoing Things: Unstaging a Staged File, Unmodifying a Modified File, Undoing things with git restore

Working with Remotes: Showing Remotes, Adding Remote Repositories, Fetching and Pullin, Pushing to Remotes, Inspecting a Remote, Renaming and Removing Remotes Tagging

Git Aliases

Basic Branching and Merging

Branch Management: Changing a branch name, master branch name Branching Workflows: Long-Running Branches, Topic Branches, Remote Branches

Rebasing

Git Branching

The Protocols: local protocol, HTTP Protocols, SSH Protocol, Git Protocol Getting Git on a Serve, Putting the Bare Repository on a Serve Generating SSH Public Key

Setting Up the Server

Git Daemon

Smart HTTP

Git on the Server

Distributed Workflows: Centralized Workflow, Integration-Manager Workflow, Dictator and Lieutenants Workflow

Contributing to a Project

Maintaining a Project

Distributed Git



Contact this candidate