Research Assistant at National University of Singapore
Singapore, Singapore
Join Prog.AI to see contacts
Join Prog.AI to see contacts
Summary
👤
Senior
🎓
Top School
Mark Theng is a research-minded software and legal professional based in Singapore with 11 years of practical experience bridging coding, data work, and law. Currently a Research Assistant at the National University of Singapore, he combines technical fluency—demonstrated by C++ contributions and UI/simulation fixes to the popular open-source project The Powder Toy—with legal internships across top Singapore and international firms. His background spans business intelligence, civil engineering internships, and startup investment analysis, reflecting a rare blend of analytical, technical, and commercial perspectives. Comfortable with data tools like SQL and PowerBI, he has also applied rigorous mathematical thinking in both code and legal research. Colleagues describe him as someone who cares deeply about correctness and quietly improves complex systems, whether in simulation physics or legal argumentation. He brings interdisciplinary curiosity and practical execution to research and development projects that sit at the intersection of technology and law.
11 years of coding experience
Master of Laws - LLM, Master of Laws - LLM at New York University
Tembusu College
IBDP, HL Physics, Chemistry, Mathematics. SL Economics, Chinese B, English A. TOK. Math EE, IBDP, HL Physics, Chemistry, Mathematics. SL Economics, Chinese B, English A. TOK. Math EE at Anglo-Chinese School (Independent)
Bachelor of Laws - LLB, Bachelor of Laws - LLB at National University of Singapore
Written in C++ and using SDL, The Powder Toy is a desktop version of the classic 'falling sand' physics sandbox, it simulates air pressure and velocity as well as heat.
Role in this project:
Full-stack Developer
Contributions:22 commits, 22 PRs, 10 comments in 6 years 4 months
Contributions summary:Mark primarily contributed to bug fixes and enhancements within the C++ codebase of The Powder Toy, a falling sand simulation game. Their work included addressing issues related to simulation reloading, particle debugging, and fixing potential game-breaking scenarios. Furthermore, the user refined the user interface by combining and optimizing mouse event handling and tool button management, demonstrating proficiency in the game's GUI and simulation logic. They also implemented features, such as allowing redo functionality via keyboard shortcuts.
Contributions:32 commits, 1 PR, 32 pushes in 3 years 3 months
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.
Request Free Trial
Mark Theng - Research Assistant at National University of Singapore