About

I'm Tung Nguyen, an indie games/web dev enthusiast. This site holds thoughts (mostly about computer programming) and personal projects I work on.

Academia

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.

Experience

Analyst Programmer

(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.

Software Engineer

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.

Programming Languages

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

Interests

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:

  • releasing versions 1.2, 1.3, 1.4 and 1.5
  • porting the source to work on modern C++ compilers
  • adding features to the graphics and networking subsystems on Linux
  • enhancing the map engine and word wrapping support
  • squashing bugs
  • writing system scripts (click here)
  • community support via forums, email and IRC
  • wiki design and 200+ reference pages

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.

Links