+44 (0)7411234559 | Email | LinkedIn | GitHub
Software developer, focused on building simple and scalable applications, with experience in a variety of languages, frameworks, and technologies.
- Object oriented and functional programming languages
- Ruby, Clojure, Golang
- Software design and architecture
- Data processing, aggregation and delivery
- API development and scaling
- Amazon Web Services and product integration
From Apr 2015
Member of the platform team, delivering features to existing applications and building new platforms to support business growth. Products range from internal data aggregation and delivery to external customer facing APIs, using number of technologies and languages, including:
- Ruby
- Clojure
- Golang
- Docker
- Amazon Web Services
- Kafka
- Postgresql
- ElasticSearch
- Nginx & Openresty
From Aug 2014 to Apr 2015 (9 months)
Leading development teams and working independently. Responsible for overseeing quality and delivery of a range of software solutions with teams distributed across multiple timezones. Building upon and improving newly integrated practices, and continuing to encourage a DevOps philosophy across all technology teams.
Projects include:
- Data aggregation and processing engines
- Restful and Hypermedia API services
- High volume consumer facing products
- Content aggregation & geolocation matching
From Sept 2011 to Aug 2014 (3 years)
Part of a growing team, taking requirements from the start of an idea and developing all aspects through to delivery. Integrating new practices to the company's software delivery processes, including continuous integration, continuous deployment, and infrastructure as code.
Projects include:
- Migration of Lonely Planet dot com infrastructure from on-premises hosting to Cloud (Amazon Web Services)
- Full stack re-engineering of business platform
- Development of company "DevOps" culture and "Infrastructure as Code" policies
From Sept 2008 to Sept 2011 (3 years)
Ruby on Rails and Ruby developer working on core applications for internal and external use.
A mixture of maintaining existing systems (written in Ruby and other languages, such as ColdFusion) and creating new applications to support the growth and quality of service the business provides.
From Oct 2007 to Sept 2008 (1 year)
C# .net 2.0/3.0, php, and user interface web developer
From Aug 2007 to Oct 2007 (3 months)
From Sept 2005 to Oct 2006 (1 year and 1 month)
Bachelor of Applied Science (BASc),Information Technology - Upper Second