Experienced web developer with over a decade of experience in the web development industry, working with a broad range of technologies and services.
Technology
- Ruby
- PHP
- Node.js
- Go
- Python
- Clojure
- Databases
- elasticsearch
- Sphinx
- Redis
- Vim
- Git
Ruby
- Rails
- Sinatra
- DataMapper
- RSpec
- Capybara
- Sidekiq
- Active open-source contributor
- Knowledge of C Ruby internals
- Attended conferences in Japan & Australia
PHP
- Symfony
- Zend Framework
- Doctrine
- PHPUnit
- Author of Swift Mailer & Boris
- Launched Flippa.com initially in PHP
Databases
- MySQL
- PostgreSQL
- SQLite
- Data Warehousing
- Designed complex production schemas
- Developed complex reports in SQL
- Migrated large databases across data-centers
Objective-C
- Mac OS SDK
- iOS SDK
- Xcode
- GHUnit
- Built production iOS apps
- Developed open source frameworks
- Created a programming text editor for OS X
Node.js
- Express
- WebPack
- React
- Fluxible
- Sequelize
- Built Isomorphic JavaScript apps
- Developed lightweight microservices
- Created deployment tooling with the AWS SDK
DevOps
- Linux
- Apache
- MySQL
- PostgreSQL
- elasticsearch
- Redis
- AWS
- Docker
- Splunk
- Logstash
- Packer
Amazon
- EC2
- CloudFormation
- VPC
- S3
- CloudFront
- RDS
- Route53
- CloudWatch
- SQS
- Built Infrastructure as Code tools
- Implemented zero-downtime deployment techniques
- Managed centralized logging systems
Docker
- Workflow
- Deployment
- Logging
- Created generic docker images for abstract use
- Open source collaborator of Docker Compose
- Developed generic deployment tooling for Dockerized apps
Linux
- Ubuntu
- Gentoo
- ArchLinux
- bash
- iptables
- awk
- Provisioned and managed physical servers
- Installed and configured system services
- Defined route tables and firewall rules
Employment
Alt
- Position
- Senior Developer & Devops
- Period
- 2017 - Present
- Ruby
- Node.js
- Google Cloud Platform
- Kubernetes
- Docker
- Systems Operations
- React Native
- PostgreSQL
- Worked as an integral part of a skilled team to launch a new digital banking experience
Ferocia
- Position
- Senior Developer
- Period
- 2015 - Present
- Ruby
- Node.js
- Docker
- iOS
- Android
- React
- IBM Websphere MQ
- PostgreSQL
- Worked on one of Australia's best mobile banking applications
- Implemented backend integrations with existing core banking systems
- Developed a high-throughput event processing system to deliver thousands of push notifications in realtime
Flippa.com
- Position
- Development Manager
- Period
- 2015 - 2015
- Ruby
- Node.js
- elasticsearch
- AWS
- Docker
- React
- Go
- MySQL
- Recruitment
- Code Review
- Lead the team through a transition to SOA
- Introduced deployment tooling with AWS
- Worked with the developers to rebuild the frontend in React & Node.js
realestate.com.au
- Position
- Technical Lead
- Period
- 2014 - 2015
- Ruby
- MySQL
- AWS
- elasticsearch
- Docker
- Microservices
- HAL
- Developed deployment tooling with Docker & AWS
- Created virtual machines for large projects
- Lead a team through the development of a service to expose listing data in realtime
Flippa.com
- Position
- Technical Lead
- Period
- 2009 - 2014
- Ruby
- PHP
- MySQL
- AWS
- elasticsearch
- PostgreSQL
- Obj-C
- Successfully launched the first version of Flippa.com
- Played a lead role in the decision to transition from PHP to Ruby on Rails
- Built and shipped the company iOS application
SitePoint.com
- Position
- Senior Developer
- Period
- 2007 - 2009
- PHP
- MySQL
- AWS
- JavaScript
- Full-stack developer of various company projects
- Collaborated with a skilled team of developers on the initial version of 99designs.com
IRIS.ac
- Position
- Developer
- Period
- 2005 - 2007
- PHP
- MySQL
- JavaScript
- Linux
- Full stack developer on a behaviour management system for schools in the UK
- Managed physical servers in a data center
- Introduced best practices, such as automated testing
EDS
- Position
- IT Support
- Period
- 2004 - 2005
- Windows
- AS/400
- Citrix
- Provided technical support to banks, the police and insurance companies
Academic
Durham University
- Position
- DHE Natural Sciences
- Period
- 2001 - 2004