About Me
I am dedicated to the craft of software development, continuous learning, and exploring how to best utilise my skills and experience to deliver optimal return on investment for the organisations and teams I work with.
Work Experience
I currently work in the public procurement market, delivering e-procurement,
search, and business intelligence SaaS solutions to both
public and private sector clients. Collaborating with three development
teams, I define and set the strategic goals for the technology department.
Additionally, I am responsible for resource planning and budgeting to
ensure projects are completed efficiently and within financial constraints.
- Key Technologies:
Java 17+, Spring Boot, Spring Cloud, Spring Security, React, JUnit 5, Serenity
BDD, RabbitMQ, MySql, Oracle, MongoDB, Kafka, Solr, Elasticsearch,
Docker
During this period, I was self-employed and partnered with an existing IT
support business to deliver several small to medium projects to their client
base. These projects included a staffing agency recruitment platform, an
engineering work scheduling application, and various small websites.
- Key Technologies:
Java 11+, Spring Boot, Spring Security, VueJS, JUnit, PHP, Laravel, MySql,
SQLServer
I worked for the Private Banking division of JP Morgan, serving high net
worth clients. My team's primary projects included developing an
investment portfolio rebalancing tool and an investment portfolio builder
application.
- Key Technologies:
Java 8+, Spring Boot, JavaScript, ExtJS, JUnit, Cucumber, ActiveMQ, MySql,
Sybase RDBMS
My professional journey in software development began with public sector
organisations, primarily supplying education departments throughout
Scotland with a comprehensive management information system.
- Key Technologies:
Java 8+, JavaEE, Java Swing, Tomcat, Glassfish, JUnit, JMeter, SqlServer,
Apache Struts