Overview
Work History
Education
Skills
Languages
DevOps
Hobbies
Timeline
Generic

Steven Jack

Senior Contract GoLang Engineer

Overview

17
17
years of professional experience
4
4
years of post-secondary education

Work History

Senior Contract Go Engineer

Thinkmoney
8 2023 - Current
  • Worked on delivering a time critical migration of the core banking platform to a new provider for a tight deadline.
  • Designed, reviewed and built a bespoke cheque processing system to start to finish for all customer of the bank.
  • Helped improve testing standards, usage of mocks and improving the speed of CI pipelines to ultimately improve the developers efficiency.
  • Worked primarily on backend go services however also worked on a number of front tasks in the Typescript react native app.
  • Heavy usage of serverless and event driven architecture, modelled using SST.

Senior Contract Go Engineer

Daemon
10.2022 - 02.2023
  • Worked with the team lead to flesh out tickets and discuss product features with the external stakeholders.
  • Built out the service layer consisting of GraphQL (Using gqlgen) for the FE layer and gRPC for the internal services using buf for the proto management.
  • Put in place a well structured approach to testing using test tables and gomock.
  • Modeled the required Azure infrastructure in Terraform, using bitbucket pipelines to automatically bring up and tear down the entire infra within PRs and apply changes automatically on merge.

Technical Lead / Engineering Manager

Vidsy
02.2022 - 09.2022
  • Lead the squad, working with CTO to flesh out the mission and work with the squad as to how best to deliver it in terms of what processes, agile methodologies etc.
  • Good amount of hand ons building of the micro services, scalable and fault tolerant platform infrastructure and tooling.
  • Provided educational expertise and mentoring to junior team members.
  • Supervised architecture, design and implementation of company-wide platforms and applications.
  • Moved into this role as we broke the team down into squads.
  • Lead a squad with a mission to create content quicker and more efficiently.
  • Technologies include: Go/Golang, Docker, event-driven architecture, AWS (all in Terraform) including heavy usage of Lambda, ECS (With Fargate runtime) and a plethora of other services.
  • CircleCI for CI pipeline, building services from our mono repo in github.

Technical Lead / Head Of Engineering

Vidsy
08.2015 - 02.2022
  • Lead the technical vision for the Vidsy Engineering team.
  • Large amount of hands on building of all the micro services, scalable and fault tolerant platform infrastructure and tooling.
  • Managed and mentored other members of the engineering team as it grew after the first few years.
  • Technologies include: Go/Golang, Docker, event-driven architecture, AWS (all in Terraform) including heavy usage of Lambda, ECS (With Fargate runtime) and a plethora of other services.
  • CircleCI for CI pipeline, building services from our mono repo in github.

Contract Developer / Infrastructure Consultant

Movivo, ShortList Media Ltd,ChilliBeanMedia Ltd, Shutl
08.2015 - 08.2016

Worked on various contracts over the year, highlights including:

  • Building a production ready Kubernetes cluster for ChilliBeanMedia Ltd.
  • Working on the next generating same day delivery platform at Shutl.
  • Helping reduce the overall AWS spend and building a resilient architecture for the new publish platform at ShortList Media Ltd.

Contract Software Engineer (Automation/PHP/Golang)

BBC News
09.2013 - 05.2015

I worked in a number of teams that take care of the BBC News website and world service offerings. I spent most of my time in a team specialising on pioneering and moving projects over to AWS. Highlights included:

  • Helped design and develop the open source static publishing project 'alephant' (https://www.github.com/BBC-News/alephant) that was subsequently used on three elections (EU, Scotref and 2015 general election) and other BBC projects.
  • Worked on developing tooling around the BBC cloud platform 'cosmos', written in ruby and Golang.
  • Start planning and implementing a micro service orientated architecture for projects, first one being the market data pages on the BBC News site.
  • Plan, implement and stress test the necessary architecture for the 2015 general election using a wide array of the AWS services (ASG's, ELB, EC2).
  • Involved in architecting the new micro service oriented setup for the newsbeat site. The first fully AWS site from the BBC News teams (http://www.bbc.co.uk/newsbeat).

Contract PHP Developer

StinkDigital, Picture Ltd
01.2013 - 09.2013

At Picture Ltd working alongside a fellow developer, we created the new BBC Academy site, consolidating four legacy sites into one presence. The site was built with a TDD approach, using a layered caching strategy on the BBC Forge platform.


At StinkDigital, I worked on creating a platform for Mentos, which allowed users to quickly and easily share and upload content. Users could then rate it fresh or not.

Technical Director

Browser London
09.2007 - 12.2012

As the technical director at Browser London I always strived to keep them at the forefront of the technical field. I helped bring the company in line with the best practices and made sure they were always evaluating and using the latest most suited applications, processes and frameworks available. I helped create the collaborative CMS 'Jellybean' built upon symfony2 as the core framework. To support this we set up a resilient hosting infrastructure in AWS for all the clients hosting including auto scaling, load balancers and Chef provisioning.

Education

BA (Hons) Internet Application Development (2:1) - Computer Science

Southampton Solent University
Southampton
09.2004 - 07.2008

Skills

  • Able to work and interface with anyone in the business from juniors to c-suite
  • Extensive experience with testing the software I and others in the team build
  • Microservice Architecture
  • Serverless (Lambda)
  • Major API architectures (g)RPC/REST/GraphQL
  • Modern authentication systems - OAuth(2) / JWT
  • Event Driven Architectures
  • Technical Lead skills including mentoring, challenging and listening
  • Architecting distributed systems
  • Product focused engineer, using the correct tools to build the right product
  • Worked closely with product managers, CPTO and engineers in previous FT role to distill product requirements into actionable work
  • Passionate about idiomatic go, thinking about the next person to work on the code
  • Constantly looking at the feedback loop for engineers from build to deployment to help tweak anything that slows the process down

Languages

  • Golang 1.* - 9 Years commercial experience
  • gRPC - 2 Years commercial experience
  • GraphQL - 3.5 Years commercial experience
  • DynamoDB - 6 Years commercial experience
  • MySQL - 8 Years commercial experience
  • Kubernetes - 12 months commercial experience
  • Typescript - 3 months commercial experience
  • React Native - 3 months commercial experience

DevOps

  • Linux, Debian, Arch, Ubuntu - 10 Years commercial experience
  • Bash - 10 Years commercial experience
  • Kubernetes - 3 month commercial experience (Active experience in free time with personal projects)
  • Docker - 8 Years commercial experience
  • AWS(ECR, Lambda, ECS, Fargate etc) - 12 Years commercial experience
  • Terraform - 6 Years commercial experience
  • CircleCI - 6 Years commercial experience

Hobbies

Mountain biking, Wakeboarding, DIY (I'll tackle most things from electrical, plumbing and carpentry), Enjoying time with my daughters

Timeline

Senior Contract Go Engineer

Daemon
10.2022 - 02.2023

Technical Lead / Engineering Manager

Vidsy
02.2022 - 09.2022

Technical Lead / Head Of Engineering

Vidsy
08.2015 - 02.2022

Contract Developer / Infrastructure Consultant

Movivo, ShortList Media Ltd,ChilliBeanMedia Ltd, Shutl
08.2015 - 08.2016

Contract Software Engineer (Automation/PHP/Golang)

BBC News
09.2013 - 05.2015

Contract PHP Developer

StinkDigital, Picture Ltd
01.2013 - 09.2013

Technical Director

Browser London
09.2007 - 12.2012

BA (Hons) Internet Application Development (2:1) - Computer Science

Southampton Solent University
09.2004 - 07.2008

Senior Contract Go Engineer

Thinkmoney
8 2023 - Current
Steven JackSenior Contract GoLang Engineer