Hai Nguyen is a data engineer with five years of experience building reliable data platforms and SQL-focused back-end systems, currently driving data initiatives at MBBank in Hà Nội. He has hands-on expertise in cloud environments and a background as a software engineer through Viettel’s Digital Talent Program and roles across Viettel Network and Viettel Group. Notably, he contributed to the Apache Spark project, improving SQL function correctness and join behavior—work that reflects deep familiarity with database semantics and large-scale data processing. Hai combines practical production experience with open-source rigor, addressing edge cases like numeric overflow and MySQL-compatible function behavior. He holds a BS in Computer Science from VNU University of Engineering and Technology and brings a pragmatic, detail-oriented approach to data engineering challenges.
4 years of coding experience
Bachelor of Science - BS, Computer Science, Bachelor of Science - BS, Computer Science at VNU University of Engineering and Technology
Apache Spark - A unified analytics engine for large-scale data processing
Role in this project:
Back-end Developer
Contributions:126 reviews, 21 commits, 36 PRs in 10 months
Contributions summary:Hai contributed to the Apache Spark project, focusing on improving the functionality and correctness of the SQL module. Their work involved matching the behavior of the `conv` function to MySQL, which included handling leading spaces and extremely long input strings. Additionally, the user addressed an overflow issue related to the `instantToMicros` function and made improvements in the `joinWith` operation when joining a table with itself, ensuring correct behavior. The contributions suggest experience in database function implementations and SQL performance.
Apache Spark - A unified analytics engine for large-scale data processing
Contributions:575 pushes, 79 branches, 1 comment in 6 months
analyticsdata-processingapachebig-dataspark
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.