code crocodile logo

Introduction

Hello, I'm Chris Hatton. I am an experienced full-stack software developer, analyst, and leader with over 16 years of experience in the industry. I have worked on a variety of projects, from large multi-million dollar projects to small projects of a few thousand pounds. I have been part of some very successful projects and have also learned from some that have dramatically failed.

What I have learned over the years is that people are more important than technology. Understanding people and their needs is the key to good systems development. I am a people-oriented leader and I am committed to creating a positive and productive work environment where everyone can do their best work.

I am confident that I have the skills and experience necessary to be a successful software developer at any level. I am a hard worker and I am always willing to learn new things. I am also a team player and I am always willing to help others. I am confident that I can make a significant contribution to your team and help you achieve your goals.

Experience


Software Development Manager

Lead Developer

Senior Software Developer

BiP Solutions

Oct 2021 - Present

As a software development manager, I have 18 direct reporting staff members. I work with multiple stakeholders across the business, I am responsible for shaping the software development direction of products that are built, solving problems, encouraging and getting the most out of my teams, and developing new features through quality, scalable, performant and maintainable technical solutions as well as working as a software development practitioner to resolve complex technical challenges.

As a lead software developer, I led a small team of developers and QA staff in the development of the company's newest business intelligence product. This product was a critical part of the company's strategy, and it was my responsibility to ensure that it was delivered on time and within budget. I had to date been successful in leading the team to modify and deliver a high-quality product that met the company's needs.

As a senior software developer, I led a small team of developers and QA staff in the maintenance and enhancement of a legacy custom commercial product for the European Bank for Reconstruction and Development (EBRD). I was responsible for liaising with the client, developing and implementing requirements, and maintaining existing standards.

Experience
  • Technical lead of two small teams of developers and testers
  • Implementation of distributed computing patterns for resiliency and reliability
  • Education and promotion of technical excellence within my teams
Skills Summary
  • Java
  • Microservices, Spring Cloud
  • Distributed Computing, Temporal.io
  • Thymeleaf, React.js
  • Oracle, MySql, MongoDB
  • Elastic, Solr
  • Docker
  • And more ...

Software Consultant, Developer, and Business Owner

Koodle Software

Apr 2018 - Sep 2021 (3 yrs 6 mos)


Senior Software Developer

JP Morgan Chase & Co

Apr 2014 - Mar 2018 (4 yrs)

I joined JP Morgan as a senior software developer with little experience of web development or UI design and development. However, I was quickly given the opportunity to take on the majority of the UI development for a green-field project in the private banking division. I was able to succeed in this role and become a subject matter expert in our division within two years.

JP Morgan was an excellent environment for me to learn and grow. I had the opportunity to learn from some great leaders, experts in agile development methodologies. I also gained a deep appreciation for the problems and solutions that come with developing software at scale.

Experience
  • Technical lead for a sub-team of two developers, and two test engineers
  • Scrum Master role on a rotation with other senior developers
  • Translation of features, stories, and executable specifications from our business analyst into a working UI
  • Java and UI developer hiring manager for both my own team and bulk intake hiring streams
Skills Summary
  • Java, JavaScript
  • ExJS, Angular
  • Sybase
  • Maven
  • Spring
  • SOA, Mule
  • Caching
  • BDD, Cucumber, Selenium
  • And more ...

Software Developer

Junior Software Developer

SEEMiS Group LLP

Sep 2007 - Aug 2014 (6 yrs 8 mos)

I was fortunate to have the opportunity to work with almost full autonomy on a variety of development projects. I was exposed to the full development lifecycle, from requirements gathering to testing and deployment. My work had a direct impact on the core business product used by schools, local authorities, education departments, and nurseries throughout Scotland.

Experience
  • Requirements analysis, planning and design of application features
  • Development of various application features for desktop, server, and web applications
  • Participate in Scrum meetings to provide progress updates to our team lead, and the wider business
  • Providing 3rd line helpdesk support to an existing stack of legacy products, bug definition and recording
  • Delivering presentations on features implemented, and educational seminars
Skills Summary
  • Java, JEE
  • Ant
  • Swing
  • Glassfish, JBoss
  • SQL Server, TSQL, database design
  • And more ...

Skills

Having worked as a full stack developer for most of my career I have acquired a varied set of skills that allows me to be involved and contribute in all aspects of the software development lifecycle. The benefit of which is that I can guide a team from requirements capture to product maintenance and be able to see and avoid common pitfalls that would otherwise be detrimental to a project.

JAVA JAVASCRIPT PHP DART HTML CSS SECURITY AGILE UX SPRING LARAVEL FLUTTER MYSQL SQLSERVER SCRUM LINUX

Education

SCJP, Java 5

Sun Microsystems, Inc. (Now Oracle)

2009

BSc (Hons) Computer Science

University of Strathclyde

2003 – 2007

Grade 2.1

Dean’s Certificate of Excellence

HND Software Development

Bell College of Technology (Now UWS)

2001 – 2003

Grade A for project and exam, and merit award for Mathematics

A Dog Walker

At the beginning of the first covid lockdown my wife brought home Jara to join our family. I had visions of me working at my PC while she lay at my feet but having not been a dog owner before I got a shock. My wife neglected to tell me how much work a puppy really is. Fast-forward a year and Jara still takes up a lot of our time but in a good way. She has us out on different walks and has even got me started on my next hobby.

A Litter Picker

Having spent more and more of my time outdoors walking Jara I began to notice the problem plaguing our beautiful country so I decided to do something about it. I started the Hamilton and Blantyre Litter Pickers group and have been working with similar groups on a common goal.

As well as organising events and managing the group I developed Litter Map, a simple app for recording litter collection. It has proved quite successful and is slowly gaining popularity with other groups.

A Hacker

Every now and again, when I have time and the inclination, I'll break out my electronics equipment and tinker with AVR microcontroller programming in C - it's usually something to do with home automation or data collection - data which I never get round to analysing.

I'll just about try program anything that has a development toolkit or API. This currently includes esp8266 wifi modules, Fitbit applications and Amazon Alexa skills.

A Cook and Baker

I've been experimenting in the kitchen all my life. I even made it to the final cut in the auditions for the 2020 Great British Bake Off. It was a fantastic experience being in front of a camera and cooking in competition with people that share the same passion.

I flirt with photography every now and again and have an instagram account: @chris.cooks.it with the things I have enjoyed making the most. People always ask me for my recipes so I decided to create the recipe sharing website flourhacker.com. It was only ever meant for my family and myself but does have traffic.

Contact

( )
( )
( )
( )