Professional Full Stack Developer and DevOps Engineer.
I Have over a decade of experience as a Software Engineer and Software Developer.
Currently looking for exciting, bleeding edge remote roles in the blockchain industry
I had the oppotunity to learn some more skills as a Test Automation Engineer - Specifically the Testing section of the pipeline.
I help write automation of tools using Java and C# and helped create the testing architecure using Jenkins, Selenium, Docker.
I moved over into the development team more for this role to manage code being developed and co-ordinated the delivery of build artifacts though JIRA whilst also working on CI/CD Pipeline solutions integrated with Jenkins, JIRA and Kubernetes
In order to recognise my skillset had become specialised a new team was created
I became completely responsible for the automation and developing of new solutions for new areas of the business we took on.
Some of the things implemented in this role were things such as A CI/CD pipeline solution integrated into Jenkins and JIRA to increase efficiency in the deployment pipeline and a separate research project working with Kubernetes looking at deployment pipelines that could potentially benefit inside a K8 cluster.
In addition to the normal responsibilities I also took on training and owning the more technical aspects.
During my time as a Senior we plugged in some software called Automic.
I developed the automation workflows. These workflows allowed us to increase our ability to deploy over 400 releases a week with a very high success rate (99%) and our release windows are 15 minutes or less.
When I started we were a brand new team of four, able to deploy around 50 releases a week manually with batch scripts (which I had written).
We release over 700 products to thousands of servers across the world.
I wrote the first level of automation in C# designed to reduce the errors and increase productivity. This allowed us to grow the team further and deploy more releases in the week.
We started to take on releases for other areas of the business. The release engineer team grew to 12 staff and two senior roles opened up
GZero was a very challenging job role because it was a small business startup team with only 7 members.
We created a product for the iPhone called VoCal
I wrote the Apple Push Notification service (using ASP.Net) backend for this app connecting to a MSSQL Database.
We also created GBoost. A Desktop application that communicated to a server for updates. I created the front end client using C#, the back end Web Service using ASP.Net, and a SQL database using MSSQL.
Due to the nature of a small business startup this job regularly needed you to wear many hats for the different roles.
Joined bet365 in a challenging role with complex release environments.
The main web farm consisted of over 300 machines in cluster formation, and several smaller web clusters for other applications
Bet365 at this time did not have a dedicated Build and Release Engineer department or team. Developers were doing their own deployments.
I came in and created the first Build and Release processes and tools used to deploy to the servers.
I really enjoy playing video games - Like ALOT!. I tend to gravatate towards FPS games such as Call of Duty and Battlefield, But I also have times when I just want to hop into a survival game (Subnautica was great!) or go experience one of the many great single player games like Tomb Raider
I also love watching sci-fi and fantasy movies and television shows (I have probably seen most of them!) - Sometimes you just need to relax and turn off the grey matter!
I have a keen interest in the Crypto space currently, although the AI/MLOps space is starting to pique my interest too! Currently I am going to be focusing on Crypto projects as I want to add Blockchain Development to my skillset.