Hi there! I'm

Danh Nguyen

CS Student @ National University of Singapore👋

Welcome to my portfolio !

I am a Penultimate Computer Science student at National University of Singapore expecting to graduate in June 2023. My focus areas are Artificial Intelligence and Computer Graphics and Games, with a minor in Data Engineering.

In the past, I have worked as a Software Engineering Intern at Virtual Assistant, MooVita Pte Ltd and as a Machine Learning Researcher at Ubisoft Singapore, with related domain of Computer Vision. I am currently working as Machine Learning Research Affiliate at Riot Games. I have also participated in Game Development and Software Engineering projects at university to develop my skills.

I am currently open to full-time jobs in Artificial Intelligence, Computer Vision, Game Development, and Software Engineering, where I can have a strong impact and growth potential.


Experience 💼

Machine Learning Research Affiliate

Riot Games

• Research Background: Riot Games had a large system of champions and champion skins. The process of developing a new champion or skin required 3D modelling from concept art, which could require hundreds of hours of modelling. This research aimed to solve the problem by using machine learning to reconstruct 3D models from concept art to speed up the prototyping process.

• Worked together with data science experts from Riot Games and 2 student researchers to tackle challenge of 3D Humanoid Game Character Generation using machine learning with Python, PyTorch.

• Generated and pre-processed 2D game character dataset from 3D models to facilitate efficient visualisation, model training and evaluation.

• Contributed creative solution ideas and programmed state-of-the-art algorithms to create 3D models from concept art, reducing hundreds of hours of modelling.

Technologies:

Nov 2022 - Feb 2023

Machine Learning Research Affiliate

Ubisoft Singapore

• Research Background: In the development process of open-world games, Ubisoft requires the creation of a large number of artworks (even small details), which can be a great burden for artists. This research aimed to address one aspect of this challenge by using machine learning to reconstruct 3D animal models, animations.

• Cooperated with data scientists, artists from Ubisoft and 3 other researchers to resolve problem of 3D Animal Reconstruction from realistic and synthetic data.

• Restored 3D bird models, animations from images with Python, TensorFlow and PyTorch to help artists reduce workload in modelling detailed objects in game.

• Applied results to game prototype with Blender, Unreal Engine and C++ to ensure quality and performance of reconstructed models and animations.

Technologies:

May 2022 - Oct 2022

Computer Vision Software Engineering Intern

MooVita Pte Ltd

• Constructed Computer Vision models for detection and classification problems with Python, Tensorflow and Pytorch, improving accuracy and speed of autonomous car perception system.

• Built an application for lightweight Traffic Sign real-time detection with Linux, C++ and CMake to enhance performance of perception component.

• Carried out Sensor Calibration, Data Processing and developed 3D Segmentation and Classification algorithms on LiDAR point cloud data.

Technologies:

June 2021 - January 2022

Software Engineering Intern

Virtual Assistant

• Researched mathematical morphology and manipulated Python, OpenCV, TensorFlow, Scikit-learn to build detection and classification models for book cover database.

• Integrated models in a smart library system application; designed, developed, tested, and documented new features for existing system.

• Pre-processed, stored book cover database, analysed data and machine learning model results with MySQL and Python.

Technologies:

May 2020 - August 2020


Projects 💻

CoLAB + ChaeLisa

Software Engineering Projects

• Engaged in 2 projects of Software Engineering module: a greenfield individual project (ChaeLisa) and a brownfield team project (CoLAB), both using Java, Intellij, GitHub.

• Coded ChaeLisa - a daily task management application individually; led team of 4 students to develop CoLAB - a project management application for university students.

View CoLAB on

View ChaeLisa on

Technologies:

American Sign Language Classification Research

Machine Learning Project

• Worked in team of 6 students to address challenge of American Sign Language alphabet by manipulating different machine learning techniques and coding with Python, TensorFlow and Keras.

• Utilised Computer Vision library MediaPipe to overcome impact of different contrast, brightness, hand positioning in dataset and boost model accuracy.

View paper on

Technologies:

Doodle's Diary 2

Game Development Project

• Doodle's Diary 2 is a story-telling tower-defense game for Windows and MacOS. You get to experience not just traditional tower-defense mechanics but an immersive narrative, different chapters with unique enemies, features like upgrading towers, using attacks, skills.

• Collaborated with 5 other students to develop game with C#, Unity, Blender and Photoshop.

• Designed narrative, gameplay, level and UI/UX, receiving positive reviews on Itch.io game publish.

• Programmed gameplay and modelled 3D assets of towers, enemies for 3 unique levels to provide players with immersive story-telling gameplay experience.

View project on

View game publish on

View game trailer on

Technologies:

Soul Dragon Knight

Game Development Project

• Soul Dragon Knight is a 2D side-scrolling perspective, two-player co-op game for Windows and MacOS, with unique game mechanics that makes it completely different from other co-op games. You must work closely with your partner to help them defeat the enemies they cannot see - just as they will help you!

• Led team of 6 students to develop a 2D side-scrolling perspective, online co-op game for 2 players, using C#, Unity and Photon.

• Designed unique co-op game mechanics, UI/UX and art style to give players fresh gameplay experience.

• Coded networked gameplay system to deliver instant synchronization between 2 clients.

View project on

View game homepage on

View game trailer on

Technologies:

Other Game Development Projects

• Acquired fundamental knowledge of Unity, Unreal Engine, C#, C++ for game development.

• Developed several simple games like 2D Shooter, 3D Shooter, Obstacle Assault, Crypt Raider with these two game engines to understand the game development process and game structure.

View Unity games on

View Unreal Engine games on

Technologies:


Certificates

  • Distinction in Artificial Intelligence Focus Area (National University of Singapore)
  • Distinction in Computer Graphics and Game Focus Area (National University of Singapore)
  • 21st-STePS Best Final Year Project - Reseach Project Award
  • Udemy Unreal Engine C++ Developer
  • Cousera Unity Game Design and Development
  • Cousera Introduction to Game Design
  • 4th Prize Vietnam National Physics Olympiad 2018




CONTACT ME 📨

Thank you for visiting !

Please feel free to reach out to me via my LinkedIn or through email. Looking forward to chatting ! 😄 👋