I'm Tung Nguyen, an indie games/web dev enthusiast. This site holds thoughts (mostly about computer programming) and personal projects I work on.
Graduated at the University of Sydney (USyd); Bachelor of Engineering (Software Engineering) Honours Class I. Made USyd's School of IT honour roll twice, and high honour roll in 2008. Member of the Sydney Uni IT Society (SUITS) for a while.
Coursework included, but not limited to: artificial intelligence, compilers and languages, data structures and algorithms, databases, human-computer interaction, multimedia, operating systems, requirements analysis, software quality assurance, web development.
(Intern) USyd, summer 2010.
Developed new features for user-facing Ruby web apps. Found and fixed defects in Ruby and Java/Tcl projects with automated testing and continuous integration. Prepared development and test environments. Followed agile development practices and assisted software requirements analysis.
Innové Pty. Ltd., summer 2008.
Developed new features, found and fixed bugs and identified requirements for a PHP-based in-house CMS, running on PostgreSQL.
I can pick up any language or framework quite quickly.
Proficient: C, HTML + JavaScript + CSS, Lua, Python, Ruby, SQL
Average: bash, C# (.NET), C++, Java, jQuery, PHP, Tcl
Dabbled in: BASIC, Common Lisp, Go, Pascal, Prolog, Scheme
Open source and indie game development. Click here for projects, and click here for demos.
Worked on Sphere for a few years starting at about 2006, doing stuff like:
I wrote Git for the Lazy, which featured on the official Git site for some time.
I run Linux (Arch before, Ubuntu), as well as a backup Windows XP machine.