M. POPE

PERSONNEL RECORD

Michael Pope

SENIOR DEVELOPER

MELBOURNE, AUSTRALIA map7@fastmail.com GITHUB

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
  • 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

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;
  • 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