Neil Gerring

Senior Software Developer

About Me

I’m a Senior Software Developer with over 7 years experience, spending the last 5 years primarily working with Golang. I enjoy developing a range of software across the stack and taking a feature from design and planning stages to completion. I have worked with a range of different languages and frameworks and I am always looking for opportunities to work with something new. The languages and frameworks I currently have the most experience working with are: Golang, ReactJS, Python, and Postgresql.

Experience

Bet365

Senior Software Developer

March 2024 - Present

www.bet365.com

I currently work as a Senior Software Developer at bet365 within their Responsible Gambling team. As part of this role, I help develop services to meet regulatory requirements as well as gambling controls.

Highlights

  • Helping to mentor and train over 20 developers in Golang
  • Developed a service for deploying multiple isolated services in a UAT environment which serves all UAT traffic for our team
  • Implementing and maintaining gambling controls
  • Improving QA processes
  • Improving overall code quality

Bet365

Software Developer

February 2023 - March 2024

www.bet365.com

I worked as a Software Developer at bet365 within their Responsible Gambling team. As part of this role, I helped develop services to meet regulatory requirements as well as gambling controls.

Highlights

  • Helping to mentor and train over 20 developers in Golang
  • Developed a service for deploying multiple isolated services in a UAT environment which serves all UAT traffic for our team
  • Implementing and maintaining gambling controls
  • Participated in the On-Call rota

Osirium

Software Developer

November 2018 - February 2023

www.osirium.com

I worked at Osirium as a Software Developer developing for Osirium PPA which is a Task Automation platform. I worked as part of a small team of 3 developers and had an opportunity to work on a number of areas of the platform which was built using Golang and ReactJS.

Highlights:

  • Refactored a monolithic Golang package into multiple smaller unit tested packages.
  • Syncronising users from Active Directory via LDAPS.
  • Improved concurrent task performance by ten-fold.
  • Integrated Kerberos support for authenticating to Windows Servers.
  • Implemented Continuous Integration using Drone and Github Actions.
  • Improving Postgres query performance.

Hypaship

Junior Software Developer

July 2018 - November 2018

www.hypaship.com

I worked with a small team of developers accross Europe developing the Hypaship Delivery Platform. My main focus was helping to define Technical Requirements for a new Android Application, as well as prototyping an Android Application using React Native.

Highlights:

  • Defining Technical Requirements for new Android Application.
  • Prototyping an Android Application using React Native.
  • Improved processes for hiring new developers.

Software Imaging

Junior Software Developer

June 2017 - July 2018

www.softwareimaging.com

I worked in a small Agile team that developed a number of innovating products. These products were designed around improving the User Experience of using Interactive Whiteboards.

Highlights:

  • Maintained a Chrome Extension and Web Application for hand written text on touch screens.
  • Developed a platform for classifying Image Data for Machine Learning using PolymerJS.
  • Developed a Recurrent Neural Network to detect handwritten text using Python.

Osirium

Support Engineer

December 2016 - June 2017

www.osirium.com

As a Support Engineer, I supported our clients with installation, deployment and ongoing operation of the Osirium PAM Platform. I also developed a web application using Python and Django for diagnosing issues and automating frequent or time-consuming tasks for clients. This web application has been successfully in use for over 4 years.

Highlights:

  • Supported a number of clients with the operation of Osirium PAM.
  • Implemented Celery and RabbitMQ for long running tasks.
  • Integrated LDAPS authentication.

Adestra

Junior Technical Solutions Developer

January 2016 - December 2016

www.adestra.com

As a Junior Technical Solutions Developer, I wrote a number of custom reports and exports of data for clients using Perl where the client’s requirements were not currently available or possible in the MessageFocus system. I also helped resolve escalated cases that the 2nd Line Support Team required more assistance with usually where the case requires further time or understanding of the MessageFocus system.

Adestra

Second Line Support Engineer

July 2015 - December 2015

www.adestra.com

As a Second Line Support Representative, I worked on investigating escalated queries from the support team that needed a more in depth knowledge of the system. These queries often required accessing databases to determine the cause or checking the system logs.

Adestra

Senior Support Representative

June 2014 - June 2015

www.adestra.com

As a Senior Support Representative, I worked as a liaison between our 2nd line support team and first line support team. As part of my role, I supported clients in a first line support role on a daily basis and supported the team regarding any more difficult queries, such as API related queries.

Adestra

Support Representative

March 2013 - June 2014

www.adestra.com

As a Support Representative, I supported a number of MessageFocus users with a range of queries from HTML email amendments to administration changes.