Craig Banach
I am a Software Engineering manager based in the United Kingdom. I have 7 years of experience as a Software Engineer within web, desktop & cloud.
At this time I'm less interested in working with specific languages/tools & am more interested in solving interesting problems.
Experience
I manage a cross-functional development team of 6, which includes engineers & QA, responsible for all of BR-DGE's front-end products.
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.
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.
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.
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.
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.
Working as an agile cross-stack engineer across our C#/WPF/.Net, Java & PL/SQL layers.