The Cocktail Studio Recipe Page The Cocktail Studio Mobile Screenshots The Cocktail Studio Blog The Cocktail Studio Search Results

THE COCKTAIL STUDIO

Responsive API-backed website, 2014
Freelance for The Monkeys

PHP, Laravel, Laravel Administrator, HTML5, PaperScript, CSS3, SASS, Javascript

Pete worked on both front-end and back-end components of thecocktailstudio.com.au, and acted as tech lead during launch while the full-time lead was on leave.

Parts of the site Pete built include the main menu, search results, page transitions, the All Cocktails section and the colour transitions in the logo animation.

Pete was also the sole developer of the Wordpress-backed blog at blog.thecocktailstudio.com.au, which is beautifully integrated into the cocktail studio via its navigation system, cross referencing and a combined search feature.

Telstra Business Awards Judging Tool Scorecard Telstra Business Awards Judging Tool Judging Manager Dashboard Telstra Business Awards Judging Tool Entrant Summary

TELSTRA BUSINESS AWARDS JUDGING TOOL

Responsive web application, 2014
As Lead Front End Developer at The Monkeys

PHP, Laravel, Laravel Administrator, Amazon SQS, RESTful API, Selenium, HTML5, CSS3, SASS, Javascript

Pete was the solutions architect for the build of tba.awardit.com.au, leading a team of two PHP developers and one front-end developer.

The application is an iPad-optimised web application that manages the complex business rules governing judging of Telstra’s annual Business and Business Womens Award Programmes and is used by more than 100 volunteer judges annually.

After the successful launch of the application, Pete was engaged as a solo freelance developer to adapt it to the different business rules of the Telstra Business Womens Awards, and to add a comprehensive suite of automated acceptance tests using Selenium and Codeception.

Rachel’s Yoghurts Mobile Screenshots Rachel’s Yoghurts Home Page Rachel’s Yoghurts Contact Us Page

RACHEL’S

Responsive Silverstripe CMS website, 2013
As Lead Front End Developer at The Monkeys

PHP, Laravel, Silverstripe, HTML5, Canvas, CSS3, SASS, Javascript

Pete was sole developer for the build of rachelsyoghurts.com.au.

The standout feature of this build is that the background patterns are rendered on an HTML5 Canvas, arranging themselves around text on the page.

To observe the impact of this feature on a fully responsive website visit a product page and resize your browser window horizontally.

Progressive enhancement is used in combination with polyfills for maximum browser support; for example excanvas is used to support background pattern rendering on older versions of Internet Explorer.

What year are you doing business in? home page What year are you doing business in? iPad and iPhone

WHAT YEAR ARE YOU DOING BUSINESS IN?

Responsive interactive timeline website, 2013
As Lead Front End Developer at The Monkeys

PHP, Laravel, HTML5, Isotope, CSS3, SASS, Javascript

Pete was sole developer for the prototype and build of businessyear.intel.com, an online tool that takes business owners back to the year their technology was most appropriate for.

  • Heavily customised Isotope layout engine featuring a centered user-input area
  • Bespoke time-warp transition animation
  • Optimised for touch interaction on devices such as iPad
  • Smooth 3D animations
  • Full retina support
  • Heuristic, cumulative business year calculation
Maud home page Maud iPhone pages Maud showcase page

MAUD

Responsive Wordpress CMS website, 2013
As Lead Front End Developer at The Monkeys

PHP, Wordpress, HTML5, Isotope, CSS3, SASS, Javascript

Pete did all front-end development for the build of maud.com.au.

  • Customised Isotope layout engine
  • Ultra-precise layout and typography
  • Bespoke inter-page transitions
  • Custom google map colour scheme
Pauls Smoothie Station Pauls Mobile Screenshots Pauls Home Page Pauls product page

PAULS

Responsive Silverstripe CMS website, 2013
As Lead Front End Developer at The Monkeys

PHP, Laravel, Silverstripe, HTML5, CSS3, SASS, Javascript

Pete was tech lead and backend developer for the build of pauls.com.au.

Some months after launch, Pete did the front-end and back-end development work to add on the Smoothie Station and Christmas sections.

CODING FOR HUMANS

Pete's essay on what makes code good or bad, and how to write the good stuff.

Lexus range page Lexus Australia Facebook page Lexus configurator Lexus future vehicles page

LEXUS

Spring Web MVC/Alfresco CMS website, 2010-2012
As Solutions Architect at The White Agency

Freemarker, Hibernate, Flash, HTML5, CSS3, SASS, Javascript

Pete was lead developer and architect for the relaunch of lexus.com.au, leading a team of five developers. Pete oversaw development and worked closely with client and agency stakeholders throughout.

Since launch Pete has overseen further Lexus projects including:

  • Build & Price tool
  • iPad Build & Price app
  • Facebook page
  • Drive-away pricing engine
  • Mobile m-site
  • Site refresh and optimisation
  • Eloqua and Salesforce integration

COINLAND

Multiplayer online virtual world, 2010-2012
As Solutions Architect at The White Agency

J2EE, Hibernate, Spring, SmartFoxServer, Flex

Pete worked on the Java backend for the initial launch of Commonwealth Bank's Coinland project as a member of a four-developer team, and has since taken the role of lead developer and architect for the platform.

Smiggle Colour Crews Profile Page Smiggle Colour Crews Winners Page ]

SMIGGLE COLOUR CREWS

Spring Web MVC website, 2010-2012
As Solutions Architect at The White Agency

JSP, Hibernate, BazaarVoice, Flash, HTML, CSS, Javascript

Pete was lead developer on the Smiggle Colour Crews site, and during that time has oversaw the launch and lifecycle of six competitions as well as numerous enhancements and optimisations to the platform.

Toyota Financial Services home page Toyota Financial Services finance calculator

TOYOTA FINANCIAL SERVICES

Spring Web MVC/Alfresco CMS website, 2012
As Solutions Architect at The White Agency

Freemarker, Hibernate, HTML5, CSS3, SASS, Jasmine JS unit tests

Pete was solutions architect for the relaunch of the Toyota Financial Services website in late 2012, leading a team of five offshore developers. Pete oversaw development, performed technical design and analysis, and worked closely with client and agency stakeholders throughout.

  • Integration with existing toyota.com.au backend system maintained by third party agency
  • Extensive use of HTML5 and CSS3 including web fonts
  • Fully compressed and inlined CSS and Javascript
Toyota Fleet Management home page Toyota Fleet Management Novated Lease calculator Toyota Fleet Management video player

TOYOTA FLEET MANAGEMENT

Spring Web MVC/Alfresco CMS website, 2011
As Solutions Architect at The White Agency

Freemarker, Hibernate, HTML5, CSS3, SASS, Jasmine JS unit tests

Pete was lead developer and architect for the launch of the Toyota Fleet Management website in late 2011, leading a team of three developers. Pete oversaw development and worked closely with client and agency stakeholders throughout.

  • HTML5 video player with chapter seek and Flash fallback
  • Extensive use of HTML5 and CSS3 including web fonts
  • Fully compressed and inlined CSS and Javascript
  • Object-oriented CSS
  • Progressive enhancement
iSOFT home page iSOFT solutions page

ISOFT

Sitecore CMS website, 2010
As Senior Developer at The White Agency

Sitecore, ASP.NET, XSLT

Pete performed the front-end HTML and CSS build and much of the Sitecore template integration for the iSOFT website.

The CMS hosts multiple localised international sites.

Pete also oversaw a refresh of the site in 2012.

FX CALCULATOR

Ajax web application, 2010
As Lead Developer at The White Agency

Mootools, Canvas/excanvas, ASP.NET, C#

Pete built all HTML, CSS, Javascript and the backend framework (database integration was performed by the client) for this ajax-based Foreign Exchange Calculator.

  • Graph rendered client-side without Flash
  • Supports iPhone as well as IE6+, Safari 3+ and Firefox 2+.
Commonwealth Bank - Moving to Australia Commonwealth Bank - Giving Back

COMMONWEALTH BANK

XHTML/CSS/Javascript mini-sites, 2009
As Senior Developer at The White Agency

ASP.NET, C#, XHTML, CSS, Javascript

Pete performed the front-end XHTML/CSS/Javascript builds, and some back-end coding, for CBA projects including:

  • Moving to Australia section in Korean, Chinese, Vietnamese and Indonesian languages;
  • Multi-chapter video minisite Giving Back;
  • School Banking application;
  • Video-based economic updates; and
  • Application form for free business health checks.
Coke Zero - Avatar home page Coke Zero - Avatar television commercial

COKE ZERO

XHTML/CSS/Javascript mini-site, 2009
As Senior Developer at The White Agency

XHTML, CSS, Javascript

Pete performed the front-end XHTML/CSS/Javascript build for the Avatar movie promotional site for Coke Zero:

  • Cross-browser, W3C valid markup and CSS;
  • Form layouts and complex rollover effects;
  • Embedded video player.

 

The front-end code was delivered to a third party company for integration with their back-end code.

Inner Sydney Montessori School home page Inner Sydney Montessori School Stage 3 page

INNER SYDNEY MONTESSORI SCHOOL

XHTML/CSS/Javascript website, 2009
As Senior Developer at The White Agency

ASP.NET, C#, RSS, XHTML, CSS, Javascript

Pete performed the front-end XHTML/CSS/Javascript build for the Inner Sydney Montessori School website:

  • Cross-browser, W3C valid markup and CSS;
  • Javascript animated elements;
  • Information integrated from external RSS feed.

CORPWARS

Networked multiplayer strategy game, 2001
BCompSc final-year project

C++, OpenGL, OpenAL, Win32, Carbon, Winsock,
Unix sockets, pthreads, libjpeg, zlib

Corpwars is a networked multiplayer strategy game where players vie for control of resources on an inhospitable planet. Players explore the surface of the planet, gain control of its resource-rich regions, and research and build weapons, defences and transportation in order to defeat their adversaries in battle.

Pete was team leader of the four-person team and focussed on:

  • Architecture;
  • Windowing framework and Win32 OpenGL initialisation;
  • UI framework (widgets, hit-testing, focus, font rendering, text input etc.);
  • 3D globe mathematics, region drawing; and
  • Multithreading.

DIGITAL SKRATCH

Hardware/software DJ tool, 2004
Personal project

C++, ASM, DSP, OpenGL, SDL, DirectSound, Freetype2, FTGL, libsamplerate, libsndfile, ffmpeg, AKRip, Lua, libjpeg, zlib

Pete invented a peripheral device that would enable a DJ to manipulate live input (such as an MC or live musicians) or CDs/MP3s in real time using an ordinary vinyl turntable.

Pete designed and built the hardware by researching its various components (including a precision analogue tachometer, 16-bit ADC, USB interface and PIC microcontroller) and soldering up a succession of prototypes. He then wrote the assembly-language I/O control and DSP (digital signal processing) code for the on-board microcontroller, and the user interface software for the PC.

Screenshot of Novia Financial web site, a Composerweb implementation

COMPOSERWEB

Web-based Wrap Platform, 2009
As Analyst Programmer at Infocomp (up to 14 devs in team)

J2EE, GWT (AJAX), Gwittir (MVC), Spring, Hibernate, Spring-WS (SOAP), Spring Security, Spring AOP, ehcache, Sybase ASE, JAXB, JMS, SAX, XHTML, CSS, Javascript, JBoss, Tomcat, JUnit, JMock, Maven2

Pete worked closely with the Solutions Architect throughout the project lifecycle and mentored other developers getting up to speed with the new technology and architecture.

  • Produced the GWT prototype during the technology selection phase;
  • Produced some of the first technical designs and introduced the architecture approach to the rest of the team;
  • Travelled to Wollongong to give GWT training to team members;
  • Prototyped a rulebase using Drools, then implemented in pure Java;
  • Made accurate quantitative time and resource estimates;
  • Investigated and fixed bugs and added new features to various open-source libraries used in the project.

CBIS

SOAP web service API, 2008
As Analyst Programmer at Infocomp (up to 11 devs in team)

J2EE (JTA, JCA, JNDI, SAAJ, JMS, JSP), Servicemix ESB, BPEL, Sybase ASE, OJB, Spring, AspectJ, Windward Reports, XSLT, Castor, Dozer, JBoss, Websphere, JUnit, JMock, Maven2

  • Participated in functional design workshops with BAs and testers to give input on FD approach;
  • Wrote and reviewed technical designs and code;
  • Made accurate quantitative time and resource estimates;
  • Involved in architecting a framework for the more complicated straight-through processing services;
  • Refactored and optimised Maven2 build structure, reducing its build time by ~75% and the size of the deliverable by ~85%;
  • Ported from JBoss to Websphere for new client. Identified bug in IBM JVM, devised workaround and reported to IBM;
  • Contributed to the open-source project Servicemix.

MARTY BREEN CMS

Content Management System, 2006
Freelance for theviciouscycle

PHP5, Flash, SlideShowPro, XHTML, CSS, Javascript, TinyMCE

Marty Breen is an Australian original folk musician. David at theviciouscycle asked Pete to build an unintrusive and easy-to-use Content Management System for Marty's Flash-based website, allowing Marty to update all of the site's content including its image gallery.

Downloading the Rapidreports Client setup program Rapidreports Client automatically detected the report import folder for Medical Director 2.0 Rapidreports practice inbox showing three unread reports Rapidreports Client downloading new reports Medical Director showing three new reports as downloaded by Rapidreports Rapidreports Activity Log in the administration console

RAPIDREPORTS

Medical report delivery system, 2005
Self-employed; Product licensed to three clients

Server: J2EE, Cocoon, XMLServerPages, XML, XSLT, XPath, XSL-FO (FOP), XHTML, CSS, Javascript, JCE/BouncyCastle, hsqldb, HylaFAX, jtds, WiX, JUnit
Client: C++, Wxwidgets, libcurl, OpenSSL, Expat, Interbase 6, Xcode, Visual C++ 6.0

  • Autodetects and integrates with most clinical programs used by GPs (Medical Director 2 and 3, Best Practice, Profile, Genie);
  • Web-based administration: configure from anywhere;
  • Native executables for Windows, Mac OSX and Linux clients;
  • Java-based server supports all server operating systems;
  • Integrates with Blue Chip and Occam server software;
  • 256-bit SSL security with 2-way digital certificate authentication;
  • Ability to automatically fax reports to non-computerised clients;
  • Supports standard file formats HL7 and PIT plus PDF and RTF;
  • Comprehensive logging.
Taadis medical record summary Taadis HbA1c (pathology result) records

TAADIS

Distributed medical record, 2004
As Analyst Programmer at IDGP (sole programmer)

J2EE, JSP, HTML, CSS, Javascript, Flash, Axis (SOAP), Eclipse SWT, MS SQL Server, jtds, HTTPS

IDGP required a system to aggregate distributed medical data for diabetic patients into an online medical record. TAADIS (The Automated Accessible Diabetes Information System) enables IDGP to give regular feedback to GPs managing diabetic patients, and to perform population studies on the aggregated data.

Pete was responsible for the entire project lifecycle.