Nick Ebbitt

Summary

Software development is my passion, particularly the processes involved in delivering change. The ability to regularly deliver value in a controlled, automated fashion is central to the way I work.

I love writing code with core strengths in Object Oriented languages (Java) and relational databases (Oracle). I also have an understanding of other programming paradigms such as functional. I'm comfortable with the design and architecture of complex systems.

Quality of software is very important to me. I utilise suitable tools & techniques to implement various flavours of tests. I believe that testing is a core part of the developers role and should be valued highly.

The latest technologies and techniques for delivering software excite me. At the same time I respect existing software systems, the challenges they present and the value they provide to a business.

I view team culture as a key element to successful software delivery. I make it a responsibility of mine to help to nurture a positive team environment where safety, quality and continuous improvement are highly valued.

Work Experience

Company: Tracsis PLC

Hands-on technical lead responsbile for the the delivery of multiple key strategic products to the support the ongoing growth of the business.

Key accomplishments:

  • Central to the design and implementation of the mobile platform supporting delivery of the award winning DayOne product.
  • Led the successful modernisation of development practices within the organisation.
  • Introduced DVCS (Git, GitLab), Continuous Integration (Jenkins, Nexus) and automated testing (JUnit, Selenium, RestAssured) to the development team's processes.
  • Redesigned DayOne mobile platform to utilise cloud based architecture (AWS) following a Continuous Delivery aproach.
  • Coordinated regular developer forums to promote knowledge sharing and team builing via tech talks.

Company: Allianz Business Services Ltd. (Formerly Premierline Direct Ltd.)

Member of the architecture team within the wider Allianz group. Responsible for the analysis, design and architecture of new systems and changes to existing systems used by the business.

Key accomplishments:

  • Led the design and architecture of a web based system providing integration between an internal insurance pricing engine and an external insurance quotation aggregator service. Utilised Domain Driven Design (DDD) principles throughout this process. Ran workshops helping to establish the canonical domain model based on the insurance domain to support the system.
  • Produced a domain model to support the transformation of the company's customer focused MI offering.

Company: Premierline Direct Ltd.

Responsible for systems analysis, design and implementation of business requirements for key strategic projects. Ensured that requirements are effectively communicated to development team and that development is completed to high quality standards.

Key accomplishments:

  • Led an offshore team of 4 developers based in Trivandrum, India.
  • Further enhanced leadership skills through the Allianz professional development program.
  • Consolidated technical skills through projects spanning a number of systems including TIA (Oracle 9i / Forms 6) and Quote & Buy (Oracle 10G / Java / JSF), an online e-commerce system.
  • Delivered a new Motor Trade product to be sold both online and through the call-centre.
  • Selected to be a key technical member of the innovation team working directly to the Systems Development director for Allianz UK.
  • Developed an iPhone app (Objective-C/Cocoa Touch) to simulate car crash detection that was demonstrated to the UK senior executive team.

Company: Premierline Direct Ltd.

Following the acquisition of Premierline by Allianz Insurance became a key member of the development team supporting and enhancing the TIA insurance package based on Oracle.

Key accomplishments:

  • Major enhancements to the TIA product implemented using Oracle 9i (PL/SQL) & Oracle Forms 6.
  • Played a central role the design, build and implementation of the Commercial Vehicle & Contractors products.

Company: Premierline Direct Ltd.

Responsible for the design and implementation of a customer contact system to support outbound marketing activities. Gained experience in creating and maintaining a variety of daily MI reports generated against the data warehouse using a variety of tools including MS Cubes, Business Objects and MS Excel.

Key accomplishments:

  • Migrated an MS Access based customer contact system to SQL Server 2000 and Visual Basic 6.
  • Played a central role the design, build and implementation of the Commercial Vehicle & Contractors products.

Technical Skills

Languages & Frameworks:

Java 7/8, Spring, Spring MVC, SpringBoot, Akka, SQL, Oracle PL/SQL, Bash

Tools:

Git, GitLab, GitHub, Subversion, IntelliJ, NetBeans, Maven, Jenkins, Nexus OSS, AWS, SQL Developer, SQL*Plus, Liquibase

Operating Systems:

Linux (OEL, Ubuntu, Amazon), Windows, Mac OS X

Processes & Techniques:

Continuous Integration, Continuous Delivery, Code Review, Mentoring, Automated Testing, Database Design, Solutions Architecture, Domain Driven Design, Event Sourcing

Academic Qualifications

10 GCSEs Rivington & Blackrod High School (1991 - 1996)
2 A LevelsNorth Bolton Sixth Form College (1996 - 1998)
BSc (Hons) Computing (2:1) Bolton University (1999 - 2004)

Community

My passion for software development has led me to become involved in local tech groups such as the Manchester Java Community (MJC) for which I have recently become a co-leader.

I see groups such as the MJC as vital to helping like-minded people in the region to network and develop their careers. It is a great privilege to be involved with the group and I'm looking forward to giving a lot back to the community over the coming years.

Other local groups that I look to attend regularly are XP Manchester and Agile Manchester.

I aim to get to relevant technical conferences where possible either through work or self-funded if necessary. I see this as very important for personal development, helping me to keep to up-to-date with the latest trends and provide ideas that I can apply in my work.

Talks

Making a mockery of web services

Other Interests

Fitness, Tech, Outdoors, Camping, Football