### BIO
I have loved computing and programming for many years, and in 2010 I achieved a first-class honours in a four year Master of Engineering degree in Computer Systems and Software Engineering. I am now working towards a PhD in Neural Computation.
Over the years I have become proficient in many languages including both desktop (C, C++, Ada, Prolog, Java, Python, Scheme) and web-based (PHP, MySQL, JavaScript, AJAX, and of course HTML+CSS).
During my PhD I have taught undergraduate level classes (for example using C, Ada, Java, Python, Scheme, and web technologies).
I have been using Drupal since 2008, initially transitioning a Drupal 5 website to Drupal 6 (which required porting some of the contributed modules to be compatible with 6). Since then I have built many sites with Drupal 6, and now Drupal 7 -- creating themes; contributing core patches; integrating, extending, and maintaining contributed modules; and creating custom modules where necessary.
My portfolio includes a number of neighborhood council websites from Los Angeles (used to manage all of their events, meetings, and more), as well as extending to various other unrelated sites.
I have submitted patches to [login to view URL], the most recent having been included in Drupal 7.12: [login to view URL]
### Areas of Expertise
Operating systems:
* Linux
* Windows (all variants including server)
Programming languages:
* C / C++
* Java
* PHP / MySQL / CSS / HTML / JavaScript / AJAX
* Basic / Visual Basic
* Ada
* Python
Content management systems:
* Drupal 5
* Drupal 6
* Drupal 7