About Me

My professional life in in the last decade is mostly centered around developing 3D and computer vision systems. I am interested in everything visual, from generating visual images from 3D semantic information of the world using computer graphics technology, building tools for 3D artists to create a new world, creating autonomous system that extract semantic information about the world from images. 

  • E-mail khanhhh89@gmail.com

What I Do

Computer Vision

Computer Vision

I have been working on a wide range of computer vision problems such as real-time motion capture systems, football player tracking, 3D human shape estimation, and image processing, etc. Achieving semantic information from vision data has been the focus of my life for many years.

3D Applications

3D Applications

Building 3D applications is my passion, from 3D printer software, and digital sculpting tools for 3D artists using C++, and OpenGL, to 3D web apps using WebGL, and Javascript for showing beautiful artwork. I created a 3D game in Unity and built many tools in Blender, and Unreal Engine for 3D graphics pipelines. As an engineer, I care a lot about efficient mesh representation, texture update, draw call optimization, and efficient multi-pass rendering

Blockchain

Blockchain

The fact that we can build a trustless decentralized system that works without any centralized agents is fascinating to me. I enjoy playing with solidity, reading Ethereum source code and writing contracts with Solidity, and researching about hot tech such as modular blockchain design, Zero-knowledge Proof, etc.

Programming

Programming

I love building applications with C/C++, Python, Javascript and playing with Rust, and Solidity in my spare time.

Recommendations

Clients

Đối tác 1
Đối tác 5  Nyomo
Đối tác 3: TheOhZone
Cryptocities
Đối tác 7 Iron27
Client Blender

Hobbies

Water Color Painting

Water Color Painting

Playing Games

Playing Games

Wood Carving

Wood Carving

Resume

Experience

Oct 2019 - Present · 3 yrs 4 mos [Move.AI]

Senior Computer Vision Enginner

  • Developed a real-time distributed motion capture system that can support multiple cameras, and stream data to Unity/UnrealEngine at 60FPS.
  • Pushed AI models beyond the normal boundaries to achieve precise 2D human key-points from RGB human images under challenging edge cases such as markerless, strong occlusion and low resolution.
  • Developed human motion tracking solutions for reconstructions of high-quality motions of multiple humans under close-interaction and complex movement context. The system outputs are ready for usage in the fields of game development and film-making.
  • Developed performance tracking solutions for sports that can track up to 10 players with an accuracy above 90%.
Aug 2017 - Dec 2019 · 2 yrs 5 mos

Senior Computer Vision Engineer

  • Developed robust deep learning models that can reconstruct accurate 3D human faces and shapes from customer images taken from mobile devices. The achieved accuracy can be up to a level of a few millimeters
  • Developed image processing and 3D mesh processing algorithms for a state-of-the-art 3D clothes reconstruction project that can reconstruct the high-detail 3D clothes models
Dec 2016 - Apr 2017 · 5 mos

Unity Game Developer

  • Wrote game visual effects, game logic, editor scripts.
  • Optimized the graphics module.
  • Fixed game logic bugs and graphics bugs on a variety of mobile platforms.
Jan 2014 - Dec 2016 · 3 yrs Nyomo Ltd Singapore

Senior Mesh/Graphics Developer

  • Built an OpenGL-based Graphics Engine for the 3D printer software Nyomo that improved customer experience through realistic mesh visualization methods.
  • Developed mesh processing methods (re-meshing, smoothing, decimation) that helped customers achieve better mesh topology without sacrificing the mesh shape.
  • Developed digital sculpting features for 3D printer software to give customers more flexibility in modifying their 3D meshes.
April 2019 - March 2020 (1 year) Blender Foundation

Mesh/Graphics Developer

  • Implemented a new skeleton-based mesh construction method ( the Skin Modifier) for Blender that tackle problems from the existing implementation. 
  • Implemented OpenGL drawing tasks for the new graphics engine Eevee.
Aug 2013 - May 2014 · 10 mos

Freelancer C/C++ 3D Developer

  • Developed OpenGL-based graphics effects like basic lighting, bump map, height map, rain simulation, skinned animation for customers in freelancer.com.
un 2012 - Aug 2013 · 1 yr 3 mos Admicro, VCCorp

C/C++ Back-End Developer

  • Developed a logging backend server based on C++ and Lua for an online advertising system that serves around 50K of requests per second and helps to integrate new business features seamlessly without downtime. [C++, Redis, SQL].

Programming

  • QML
  • Solidity
  • Rust
  • OpenGL
  • Javascript
  • Python
  • C/C++

Computer Vision

  • Cuda
  • TensorRT
  • Tensorflow
  • Pytorch
  • OpenCV

3D

  • Blender Python/C
  • Unreal Engine C++
  • Unity C#
  • MagicalVoxel
  • Qt
  • OpenGL

Awards

Best graphics in 3d department in tehran game festival for

Best graphics in 3d department in tehran game festival for

2016

Best visual effects in festival of time

Best visual effects in festival of time

2017

the worst dev in 2050

the worst dev in 2050

Portfolio

Crack Segmentation

Crack Segmentation

Computer Vision
Human Shape Estimation

Human Shape Estimation

Computer Vision
Blender Skin Modifier

Blender Skin Modifier

Tools
UE Motion Streaming Plugin

UE Motion Streaming Plugin

Tools
Motion Capture

Motion Capture

Tools
Game: Heroes of Shadow Guard

Game: Heroes of Shadow Guard

Games
Sculpting Software

Sculpting Software

3D
3D Printing Software

3D Printing Software

3D

Blog

Blog
Physical Layout Tool in UE5

Physical Layout Tool in UE5

Blog
demo2

demo2

Blog
demo

demo

Blog
UE Light Brush

UE Light Brush

Blog