CURRICULUM VITAE

Technologies Experience

Programming / Scripting Languages

  • Java
  • Freemarker
  • Ruby
  • Shopify Liquid
  • HTML
  • CSS
  • Bash Scripting
  • JSON
  • XML

Frameworks

  • Java Servlets
  • Spring Boot
  • JUnit
  • Ruby on Rails
  • Shopify Timber
  • Responsive Web
  • Swagger

Server Technologies / Services

  • Linux
  • Tomcat/Embedded Tomcat
  • Nginx
  • Shopify

Software Architectures

  • MVC
  • API Integrations
  • RESTful Services
  • Microservices

Databases

  • PostgreSQL
  • Couchbase
  • MySQL
  • SQLite

Tools

  • Maven
  • Git
  • Atlassian Bamboo CI/Deployment
  • Intellij

Agile Practices

  • Scrum
  • Kanban
  • Estimation and Prioritisation
  • Retrospective Techniques
  • Atlassian JIRA
  • Trello

Soft Skills

  • Team Lead
  • Training/Mentoring
  • Running Meetings
  • Strong Communication
  • Documentation Writing

Freelance/Contracting History

Jagex (Contract: "Web Systems Developer") Feb 2017 - July 2017

Assisted with architecting and developing account related microservices for a new product, integration with new and legacy systems, and internal launch. Technologies include Java 8, Spring Boot, Spring Security, OAuth2, RESTful microservices, Consul, rolling deployment scripting using Ansible through Bamboo onto Linux servers.

Leumas Digital (Freelance) Nov 2016

Responsive frontend development for multiple Shopify sites, using Shopify Liquid and Timber.

Employment History

Web Systems Development Team Lead (Jagex) Jan 2016 - Oct 2016

(Java) Development team lead and scrum master, with line-management responsibilities, involvement in recruitment, and department mentor. Led architectural design, facilitating communication and ensuring quality. Key contributor to software development at all stages from concept, implementation, to deployment and maintenance.

Senior Web Systems Developer (Jagex) Nov 2013 - Jan 2016

(Java) Led a development support team using Kanban. Heavily involved in systems design and implementation, and department mentor.

Web Systems Developer (Jagex) Apr 2007 - Nov 2013

(Java) Implemented a wide variety of projects, and worked with other departments closely to gather requirements and ensure satisfaction.

Technical Developer (FoneStarz Media Limited) Mar 2005 - Mar 2007

(ASP) Developed mobile-optimised multimedia websites in a pre-smartphone era, for major companies. Device capabilities were manually entered into a large database, and the useragent was used to look up these capabilities to optimise the site.