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
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
Featured Project
Bacuda
In this project, we built a simulation framework for customs selection considering the needs of customs administration. We also proposed a new selection strategy based on state‑of‑the‑art exploration and exploitation strategies and proposed an RL-based method to tune the strategy. Long‑term benefit of exploration strategy on realistic simulation setting is examined.
- ML/DL
- MAB/RL
- PyTorch
Featured Project
GINE
We propose Geospatial INformation Encoded statistical downscaling (GINE), a new method for downscaling (super-resolution) climate simulations. GINE provides two model-agnostic add-on modules for CNN-based super resolution model: Geospatial Guided Attention Module and Localization Guided Augmentation Module. The method provided more fine-grained climate data with useful regional information while preserving the characteristics of the climate simulation results.
- ML/DL
- SBSE
- PyTorch
Featured Project
ClefClub
This is a term project for CS473 - Introduction to Social Computing. The project was a web service focused on music jamming to encourage social engagement as well as help beginner improve their musical confidence. The interface supports exploration and viewing of existing jams, creation of new jams and collaboration on existing jam.
- JavaScript
- React
- MaterialUI
- Firebase
Featured Project
ProbProg_COVID
This work proposes a probabilistic programming method to quantify the efficiency of major non-pharmaceutical interventions. We present a generative simulation model that accounts for the economic and human capital cost of adopting such strategies, and provide an end-to-end pipeline to simulate the virus spread and the incurred loss of various policy combinations.
- Probabilistic programming
- Python
- Pyro
Other Noteworthy Projects
view the archiveWhat’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!
Say Hello



