Craig Banach

Software Engineer

GitHub LinkedIn

I am a Software Engineer based in the United Kingdom, with experience of a number of technologies across web, desktop & cloud.

At this time I'm less interested in working with specific languages/tools & am more interested in solving interesting problems.

Experience


Oct 2022 - Present
Full-Stack Engineer

Launched a number of full-stack projects using a number of JavaScript based frameworks which involved design, implementation, testing & maintenance. This increased our attractiveness to our clients & prospective clients by offering easy to setup payment solutions & real time monitoring of said payments.

Responsible for creating & enforcing code & quality standards across our projects. Applied well understood patterns & design principles as well as coming up with and iterating upon new patterns that would work well for our team. This increased our sprint velocity & allowed us to deliver more features in a timely manner.

Responsible for mentoring junior members of the team. Helped them break down features into smaller atomic re-usable components, this allowed them to build re-usable components which sped up future feature implementation. Carried out team learning sessions on design principles & patterns to show other team members where they can be used & why they are useful.


April 2021 - October 2022
Senior Software Engineer

Work with stakeholders to gather requirements & set expectations.

Architected, designed & implemented a new messaging system for receiving & dispensing all notifications in our primary SaaS offering.

Integrated a third-party authentication provider into our offering to provide SSO over SAML.

Hiring & mentoring junior team members within the software team.


November 2019 - April 2021
Software Engineer

Responsible for designing, creating & maintaining infrastructure & software solutions for a new insurance underwriter.

I have used my technical skills to migrate, create & deploy key infrastructure & code solutions to the Azure Cloud.


September 2018 - October 2019
Software Engineer

Through working with our interns, designed, created & introduced to the rest of the company a complex testing tool enabling Cherwell to easily test their APIs.


May 2018 - August 2018
Software Developer

Solely responsible for creating & managing the front-end of our vending management platform, coded in Angular & our vending management cross-platform mobile application, coded in Ionic.


May 2017 - May 2018
Graduate Software Developer

Working as an agile cross-stack engineer across our C#/WPF/.Net, Java & PL/SQL layers.


September 2015 - May 2017
IT Graduate

Various roles in IT including; Project Management, BA, Testing