What I’m made of
Download CVDownload CVExperience
Oct 2020 – Current
Lead 3D Developer, Active Theory
- Technical lead for 3D websites, VR experiences, virtual events
- Mentoring and coaching
- Javascript, WebGL, GLSL shaders, WebXR, NodeJS
Mar 2014 – Oct 2020
Freelance Full Stack Web Developer
- JavaScript
- React, ES6, Redux, WebGL
- Animation
- CSS, GSAP, three.js, PixiJS
- CMS
- sanity.io, Prismic, WordPress
- Backend
- NodeJS, React SSR, Laravel, APIs
Imagination
- Game development
- PixiJS, WebSockets, Vue
Nightjar
- Sneaker Freaker
- sanity.io/React site
- THE ICONIC
- Reusable content modules
- RipePlanet
- Responsive React/sanity.io site
Cummins & Partners
- The Most Interesting Job Interview
- WebGL build
- Just Another Day in WA
- Responsive Wordpress build
Drifter
- Vivid Sydney
- Responsive frontend build
- Espressotoria
- Responsive Magento site relaunch
The Monkeys
- The Cocktail Studio
- Full stack Wordpress build
- Telstra Business Awards Judging Tool
- Full stack Laravel build
Nov 2012 – Mar 2014
Lead Front End Developer, The Monkeys
- JavaScript, HTML5, CSS3, responsive layouts and prototyping
- PHP backend architecture and development, Laravel framework
- Tools and automation
- Create, contribute to and promote open-source projects
Dec 2011 – Aug 2012
Solutions Architect, The White Agency
- Architecture, innovation, quality and process
- Manager and technical lead for five senior developers
- Supervision of freelancers and contractors
- Technical specification and oversight of offshore development
Mar 2010 – Dec 2011
Lead Developer, The White Agency
- Manager and technical lead for three senior developers
- Supervision of freelancers and contractors
Jul 2009 – Mar 2010
Senior Developer, The White Agency
- J2EE back-end design and build
- Front-end HTML/CSS/JavaScript build
- ASP.NET C# back-end design and build
Feb 2007 – Feb 2009
Java Analyst Programmer, Infocomp
- J2EE design and build: SOAP web services, ESB (Servicemix) integration and Google Web Toolkit applications
- Mentoring, training and code reviews
- High-level and detailed estimates
- Contributed to open source software projects
- On-site support
Aug 2005 – Feb 2007
Owner, Binary Star Software
- Guest PHP/DreamWeaver trainer for Fearless Media
- Rapidreports, a web-based system for distribution of medical reports and results using high encryption and open standards, in Java, Cocoon, XSLT and C++
- Bespoke CMS website for indie folk singer Marty Breen
Mar 2000 – Aug 2005
Analyst Programmer, IDGP
- Taadis, a web-based distributed data system for diabetic patients and GPs, using JSP, SOAP and Java/SWT
- Apachiie, a secure web portal to hospital records, in Perl
- The software for a live trial of a smartcard authentication system, in JSP and Java
- The IDGP’s internal helpdesk/billing intranet system, in JSP
Feb 1998 – Dec 1999
Computer Programmer, Care Net Illawarra
- Sole programmer responsible for full lifecycle of software projects
- Aged-care patient record system in Visual Basic/Sybase
- Intranet-based distributed EHR drawing data from Illawarra Area Health Service, GPs and the Health Insurance Commission, in ASP, Sybase and C++
Education
2012
PRINCE2 Foundation Certification
Three day project management certification course.
2009
Sitecore .NET Developer Certification
Three day certification course.
2002
Fundamentals Of Successful Project Management
Two day Skillpath seminar.
2001
Bachelor of Mathematics with Distinction
Bachelor of Computer Science with Distinction
University of Wollongong
- University of Wollongong Foundation Scholarship
- Addison-Wesley Prize 1998 (best average performance in three first-year Computer Science subjects)
- Dean’s Merit List 2000 and 1998 (top 5% of students in faculty)
- BCompSc Weighted Average Mark 89%
- BMath Weighted Average Mark 82%
Skills Matrix
Yrs Exp. | Last Used | |
---|---|---|
Languages | ||
C++ | 4 | 2004 |
C# | 3 | 2012 |
ES6 (ECMAScript) | 5 | Current |
Java | 12 | 2014 |
JavaScript | 20 | Current |
PHP | 12 | 2020 |
Animation | ||
GSAP (Greensock) | 7 | Current |
Lottie | 2 | Current |
PixiJS | 2 | 2020 |
three.js | 4 | 2020 |
WebGL | 5 | Current |
Content Management Systems | ||
Drupal | 5 | 2020 |
Prismic | 2 | 2019 |
Sanity | 3 | Current |
Silverstripe | 3 | 2016 |
Wordpress | 8 | 2020 |
Libraries/Frameworks | ||
Android | 1 | 2014 |
Foundation | 3 | 2019 |
Google Web Toolkit (GWT) | 2 | 2009 |
Hibernate | 5 | 2012 |
jQuery | 10 | 2020 |
Laravel/Lumen | 5 | 2017 |
NodeJS | 8 | Current |
React | 4 | 2020 |
Underscore/lodash | 8 | Current |
Vue.js | 2 | 2020 |
Testing | ||
Jest, Enzyme (unit testing) | 4 | Current |
JUnit, JMock | 9 | 2014 |
Selenium/Codeception | 3 | 2015 |
Servers | ||
Amazon Web Services (AWS) | 8 | Current |
Apache httpd | 19 | Current |
nginx | 5 | Current |
Databases | ||
Microsoft SQL Server | 10 | 2015 |
MySQL | 13 | 2020 |
Oracle | 3 | 2012 |
Tools | ||
Ant | 10 | 2014 |
Browserify | 3 | 2019 |
Git/Github/Bitbucket | 8 | Current |
Grunt, Gulp | 6 | 2019 |
Hudson/Jenkins Continuous Integration | 5 | 2012 |
Maven2 | 6 | 2012 |
Photoshop/Illustrator | 17 | Current |
RequireJS | 3 | 2016 |
Subversion | 7 | 2014 |
Webpack | 5 | Current |