Based in Melbourne, Australia. A Ruby/JavaScript developer at heart with a large dollop of internet marketing.
I'm looking for a fully-remote full time or contract role in any Australian time zone.
My primary proficiency is software development with a focus in recent years on Ruby and TypeScript/JavaScript languages, using various frameworks including Rails and Vue. I have over 20 years of combined experience in other programming languages including Elixir, PHP, Python, Perl and ELM. I have developed for a myriad of platforms throughout my career including web, mobile and desktop.
Ruby, TypeScript/JavaScript, Elixir, PHP, Python, Perl and Elm
Rails, Vue, Phoenix, Wordpress, GraphQL
PostgreSQL, MySQL, Redis
TDD, Rspec, Cypress, Capybara
Webpack, Yarn, HTML, CSS, Sass, responsive design
Vim, Tmux, VSCode, Docker
I've been self employed since 2000 and I am always looking for new challenges. I understand there are many forces pulling on a software project such as feature creep, cost and time pressures. I know how to obtain a good balance while writing code that's maintainable.
With my 'customer first' attitude, I provide extensive experience within both technical and marketing spheres. Because I've run my own consulting and hosting business, I have a great understanding of DevOps as well as Front-end and Back-end systems.
I've been working remotely from my home office since 2006. I feel extremely thankful that I can work every day in a field that I love. If I wasn’t getting paid to write software I would still be doing it in my spare time. The craft of programming is definitely one of my main passions, along with music, home automation, caravanning, reading and gaming.
I taught myself programming during high school so graduating from Uni was easy. While the programming skills I learned are now out-of-date, I did learn the value of working in a team, and how to interpret a client's wishes.
I have studied Internet Marketing for over 15 years. I've tried it all from hard-sell and soft-sell (which works better for me) to changing the UI to increase conversions. Who knew the color Orange helps people to purchase! My most effective lesson was learning the importance of tracking everything.
Early in my career, I was the editor for an in-print technical newsletter, and wrote many how-to articles. I have often been praised for my ability to simply explain complex concepts. In the last few years, I have written hundreds of articles for my Photography website. I've received hundreds of glowing testimonials from customers I have helped.
I have been working as a fully remote lead developer using Ruby on Rails in the FinTech industry. In this role, I have worked closely with the CEO to understand the requirements of a number of greenfield projects. We use Agile principles including TDD and refactoring along with a service-based approach to keep the codebase clean for future features.
As part of this role, I have provided consulting and programming services to Paradigm clients in the FinTech industry. For example, for Allan Gray we designed and implemented a customer portal providing a financial information dashboard and the ability to transact shares and managed funds. This is a highly fault tolerant system that regularly passes penetration tests.
Internal FinTech site aggregating investor managed fund holdings.
Ruby on Rails Vue and Typescript Postfix GraphQL AWS EC2
Portal providing dashboard data and linking Allan Gray Customers to stock management.
Ruby on Rails Postfix (Aurora) AWS (Terraform)
I discovered my love of mentoring in 2017. I joined The Firehose Project (now part of Trilogy Education) as a mentor in their coding program. The role entailed helping students who were learning programming in our weekly Zoom meetings. I enjoyed watching the students succeed, and it’s a great feeling when you see them do well.
In 2006, I started creating new online businesses from my hobbies. First was Digital Photo Secrets, giving away free photography tips and selling ebooks and courses I created for sale online.
This website is self-running and uses Internet Marketing techniques to soft-sell my products while giving away lots of valuable information. Over 700,000 readers have signed up to my weekly newsletter and free tips. Over 10,000 customers have purchased my products over the years.
I have hired 7 remote part time contractors from all around the world (England, South Africa and the USA) to help me with the running of the site. During this time, I open-sourced the Shutterstock (photo library) API wrapper I created.
Free Photography Tips, EBooks and Videos.
Ruby and Sinatra Postfix AWS EC2 Internet Marketing
While recovering from illness, I started raiding in World of Warcraft. I wanted to know what the most popular class talents were for my alt toons, so I built a website that scraped the Blizzard Armory website and summarized this data. The scanner and site were written in Ruby/Sinatra and constantly summarised over 30 million toons and 500 thousand guilds.
I open-sourced the wrapper I wrote to the WoW API. Ultimately the shrinking player-base of World of Warcraft, and the large cost of servers to call and summarize the WoW API meant that I could no longer afford to keep running these sites, so I shut them down in 2018.
Warcraft-based Guild and Toon progression. The site is no longer live, but can be viewed through the Wayback Machine
Ruby and Sinatra Perl Postfix Blizzard's API AWS EC2
Warcraft-based site ranking specs, gear and talents. The site is no longer live, but can be viewed through the Wayback Machine
Ruby and Sinatra Mysql Dedicated server