image

Chris Hatton

Software Enthusiast
  • +44 7752 936423
  • chris@codecrocodile.com
  • codecrocodile.com

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

2021 - Present
BiP Solutions Ltd, Glasgow

Principle Engineer

Lead Software Developer

Senior Software Developer

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
2018 – 2021
Koodle Software, Blantyre

Software Consultant/Developer

    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
2014 – 2018
JP Morgan Chase & Co, Glasgow

Senior Software Developer

    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
2007 – 2014
The SEEMiS Group LLP, Hamilton

Software Developer

Junior Software Developer

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

Tech Stack

  • Java
  • Spring
  • SQL
  • VueJs
  • Linux
  • Docker
  • Testing & BDD
  • DevOps

Soft Skills

  • Leadership
  • Project Management
  • Public Speaking
  • Resource Planning
  • Teaching and Mentoring

Recent Projects

Testing and Observability

Planning and setting into motion a company testing strategy, and ability to monitor user interactions and general application usage.

Procurement Questionnaire

Refactoring and enhancement of a procurement process questionnaire builder for a large european bank.

Home Projects

Home Lab Network

I run a cluster of Proxmox servers to create a software development focused environment to experiment, learn and evaluate new technologies.

Microcontroller Programming

I have a number of small projects programming AVR and PI Pico microcontrollers with C. It is never anything complicated - just enough for me to learn a bit more electronics.

Education

  • BSc in Computer Science
    University of Strathclyde
    2007
  • HND Software Development
    Bell College of Technology
    2003

Languages

  • English