PERSONNEL RECORD
WORK EXPERIENCE
Digitech Corporation 2003 - NOW
Building a Commercial Accounting Package
- Creating an Accounting package in Ruby on Rails + AngularJS
- Converting AngularJS frontend over the Hotwire
- Fullstack development
- Communication with clients and management
- Product design and story boarding with proof of concept
- Documentation (client facing, development style guides)
- Test Driven Development
Managing a Team
- Managed a small team including a developer and designer
- Training in companies practices, GIT and tooling
- Sharing tasks evenly between members of the team
Report Craft - Quickbooks Report Generator
- Report Craft app which displays financial reports from Quickbooks
- Fast performance displaying reports in 200ms
- PDF output, joining multiple reports with one keystroke
- Journal creation/editing/undo
- Multiple ledger switching using shortcut keys.
Migration of Legacy Systems
- Migration tool using Ruby/Informix to migrate 2+ million records to PSQL
- Legacy Informix 4GL + Ruby Accounting systems
- Building a custom API onto a legacy system
- Applying modern coding practices & Refactoring 865,000 lines of code
In-house Application Development
- Quickbook & Xero plugins for import/export into internal systems
- Building APIs & Testing (RSpec) for legacy and modern systems
- Document management ’PDFCat’ that stored thousands of pdfs
- Created Digital signage with uptime of 10+ years using Ruby + QT
- Invoice application for multiple organisations output.
- Asset Management mobile app using NativeScript,Angular,Rails
WORK EXPERIENCE
Freelance Web Developer 2002 - PRESENT
GoEV Dashboard - 2025
GoEV Dashboard - 2025
- Monitors EV Chargers around Australia and warns support staff when a charger is in error state via mobile and through a dashboard displayed on large screens around the office. This tool has saved the company lots of money and time and has made their product and support more reliable.
AUSTRALIAN ANGLICAN DIRECTORY (RAILS PROJECT)
- This system provided members with listings of important areas and people of the church, history and search. This was a large system with many users. People could update their details via an emailed token system. The site was also used to output everything for a printed hardcover book.
VENUEBAT.COM.AU (RAILS PROJECT) 2011 - 2025
- This is a site which still gets a lot of users (4000 hits/mth), it allows people to search and view venues from all around Australia and place booking for venue hire, food and drink. I created and maintain all the code for this website. This included a lot of mapping and email work.
LOGHEY.COM.AU (RAILS PROJECT) 2020
- During COVID this system allowed record keeping of sign-ins per business. It ended up having a few hundred users and kept all of the records encrypted and removed entries after the required time (set by the government). I learnt a lot about encryption.
VINOCELLAR (RAILS PROJECT) 2011 - 2020
- This is a product for to keep track of your wine cellar. It’s a pet project which now other people use. It allows you to keep records of all your wine and makes sure it is never spoils. This Rails project has been upgraded from Rails 1.x to 6.x over it’s lifetime.
REAL ESTATE WEB APPLICATION 2012
- Created commercial real estate web application
- Manage listings through an admin interface
- Display multiple images and mapping of locations
VISUAL RETAIL SOLUTIONS (VRS) 2006 - 2008
- Started a company to create digital signage boards
- Created digital signage software for use in retail and public places
- Worked in a team of marketing and trades
WILDCAT 2002 - 2003
- Maintained an old accounting system in Thoroughbred Basic with plenty of interesting problems within the code focusing on bad connections with international locations and constraints with old systems.
Contact
Education
- Bachelor Degree in Computer Science at VUT
1999 - 2003
- TAFE Course in Turbo C++
(via Dual Rec @ Bayswater College)
1997 - 1998
1997 - 1998
Skills
Frontend
Hotwire, Typescript, React, Angular, Backbone, KnockoutJS, Javascript, jQuery, Ruby + QT
Backend
Ruby, Ruby on Rails, Sinatra, RSpec,
Python, Java, PHP, Perl, PCL, Informix4GL
Tools
AWS, GCP, Docker, Git, Emacs/VIM, Sidekiq, ActionJob
Database
PostgreSQL, MySQL/Maria, Redis, SQLlite, Informix
PROFESSIONAL DEVELOPMENT
- Hackathons
- Conferences
- Mentoring
- Code School courses
- Corey Haines Code Retreat (TDD)
- Programming Camps
- Participated in over 10 RailsCamps and CampJS
COMMUNITY
I frequently keep myself up to date and
involved in the community mainly through
these groups and attending
conferences and programming camps;
involved in the community mainly through
these groups and attending
conferences and programming camps;
- MLUG: Melbourne Linux Users Group
- (2003-2022)
- Club President 2005-2018
- Ran monthly meetings
- Organised external presenters
- Delivered regular presentations
- Hosted website and email server
- Melbourne Ruby (2008-current)
- Attended monthly
- Presented once
- MelbJS (2013-current)
- Railscamp (2008-current)
- CampJS (2013-2018)
- RubyRetreat (2023-current)
HOBBIES
Bike Riding, Electronics, Squash