Skip to Content

Hello world, my name is

Tung-Duong "John" Mai.

I code and build softwares.

I'm a software engineer based in Gyeonggi-do, South Korea, specializing in applying software principles, especially ML/AI, to develop useful applications in the real world.

About Me

Hello! I'm Tung-Duong Mai, a software engineer based in Gyeonggi-do, South Korea.

I enjoy working with software that interacts with the actual world. My goal is to apply software principles, especially ML/AI, to build the application that facilitates people's life. I would like to build products that benefit millions of people.

I persued my undergraduate study at KAIST, double majoring in Computer Science and Electrical Engineering. I graduated with a B.S. degree, magna cum laude.

Shortly after my graduation, I joined Samsung Electronics Co., as a software engineer in Visual Display business, Device eXperience (DX) division. I am currently working on AirPlay application (audio/video mirroring and casting) on Samsung Smart TV and Smart Monitor at Intelligent Sollution R&D Lab.

Here are a few technologies I've been working with recently:

  • C/C++
  • Python
  • PyTorch
  • JavaScript (ES6+)
  • React
  • Matlab
Avatar

Where I’ve Worked

Full-time Software Engineer @ Samsung Electronics

March 2022 - present

  • Developed AirPlay application on Samsung Smart TV, Smart Signage, and Smart Monitor, ensuring a seamless experience for Screen Mirroring, Audio Mirroring, and Screen Casting from iPhone to Samsung products.
  • Responded to market issues and acquired Apple certification for all TV products
  • Awards: Idea Contest for new employees: 3rd prize Division-wide (6 departments) , 1st prize Department-wide (60 participants)
  • Certification: Professional Programmer, Data Science
  • Skill Stack: C++, C#, Tizen, Linux

Some Things I’ve Built

Other Noteworthy Projects

view the archive

Generate adversarial attack

In this project, we experimented with to generate adversarial reaction from a blackbox classifier model. We improve the baselien method with a targeted attack, more discreet disturbance and categorical attack and extend the result to audio domain.

  • ML/DL
  • SBSE
  • PyTorch/Tensorflow
  • Signal processing

HeraldMagic - Instagram Post Generator

A magical little react web that makes your instagram post faster than your can say "Heralda Magica". Users can add images, text while seeing how it will appear on the Instagram interface.

  • Fabric.js
  • React
Folder

Computer Vision

My archival for coursework for CS492 DL for Computer Vision course, exploring ML techniques (RF, ...) and DL techniques (GAN).

  • Computer Science
  • Keras
  • Matlab

PANicDEMIC

Detected emotions on COVID‑19 over time using NLTK

  • NLP
  • ML
Folder

Metronome

The metronome is cross-developed using a Linux PC. It can be controlled by serial input from the PC or remotely controlled via network (UDP/TCP)

  • Embedded
  • C/C++
  • Serial
  • Network

Katie: Boardgame tutorial

A web application for board game tutorial with focus on users.

  • HTML
  • CSS
  • Javascript
  • Firebase

What’s Next?

Get In Touch

Although I'm not currently looking for any new opportunities, my inbox is always open. Whether you have a question or just want to say hi, I'll try my best to get back to you!