Java
Spring Boot
Spring Framework
Spark Java
Junit 4
Mockito
Python
Flask
SQL Alchemy
Django
pytest
Jinja
React
VueJS
Bootstrap
Angular
REST
Postgres
MongoDB
DynamoDB
ElasticSearch
Kubernetes
Docker
Concourse
Travis
Jenkins
Ansible
Terraform
AWS
GCP
Digital Ocean
Hadoop
Hive
Pig
Spark
NiFi
Hi, I'm Ben Jefferies, a freelance DevOps engineer with expertise in Web Application Development and Continous Deployment.
I entered the industry through a less common route in that I didn't graduate from University, however, I was offered an apprenticeship with Nominet which gave me the jump start I needed to pursue my passion in the realm of technology where I gained valuable hands on knowledge as well as gaining industry recognised qualifications.
Now, 9 years on, I have experience in implementing complex software solutions for a variety of industries varying from Public Sector, Financial to ECommerce.
In my spare time I like to investigate and play with new technologies (check out my projects on GitHub) and gadgets as well as hiking, dog walking and drone videography!
I am currently available to consult or for fixed price work.
Moneyhub runs a service to manage your finances. It also offers this product as a SaaS for businesses to help employees manage their finances. I led the project to migrate their infrastructure to Kubernetes in AWS (EKS). In migrating I designed the infrastructure and deployment model, putting in best practices such as GitOps to version their resources and terraform, Continuous Deployment and promotion for infrastructure and software releases, GitSecOps to securely manage secrets.
Forgerock develops the reference sandbox implementation for Open Banking at https://directory.ob.forgerock.financial. Forgerock as an OIDC expert leverages it’s own OIDC stack to implement FAPI standard APIs. This evolved into building a SaaS offering for banks to hit the PSD2 deadlines https://www.forgerock.com/open-banking-sandbox . We leveraged CI/CD best practices along with Kubernetes as a platform to deploy microservices. We support the community that uses the sandbox via the official open banking slack channel.
Royal Bank of Scotland is currently redesigning its corporate and private banking platform. The corporate and banking application supports the UK’s largest businesses in making financial transactions. The webapp is being rewritten as a single page application utilising modern designs with a scalable microservice architecture.
Office of National Statistics produces official statistics for the UK. The project I have been working on is a survey application which is being used to ingest data for statistical analysis. The survey application is configurable via an authoring tool to allow easy on-boarding of new surveys. The application has been designed to be secure and scalable. Data is encrypted at rest and can only be decrypted when interacting with the user. The survey applications needs to scale to the size of the nation as it will host the next official Census in which the nation will complete the survey online. The application is completely open source and can be found here https://github.com/ONSdigital/eq-survey-runner.
United Kingdom Hydrographic Office is a leader in the marine nautical charting industry with a wealth of marine data. The greenfield project I have been involved in enables UKHO to analyse their data to achieve further insights with the potential to provide additional products and services. The data harvested amounts to terabytes of sensory and geospatial data. Continuous delivery at the press of a button is a key aspect to enable fast iterations resulting in faster data analysis. Mentoring and upskilling other members of the team in technical and agile aspects. Researching technologies and performing presentations of research.
Landmark Solutions is collaborating in a government initiated project called Floodre which is an insurance integration system for high flood risk properties. I collaborated in an agile team of 12 including developers, testers, BA’s and product owner. The outcome of the project was a maintainable, automatically tested and deployed array of microservices and web application.
Anatwine is a leading integration platform integrating the world’s largest fashion brands to the largest fashion retailer. The platform is super flexible and can be easily integrated with using exposed APIs or in-house custom integration applications. Anatwine is hosted in AWS allowing them to leverage technologies such as S3, SQS, DynamoDB and scalable virtual instances.
Gresham Computing plc is a leading software and services company that specialises in providing real-time financial transaction control solutions to the global matching and reconciliation market. The reconciliation software has evolved to become web-based and I have played a key part in designing, developing, and documenting a RESTful API to serve a highly available, asynchronous web client where performance, scalability and security is essential. A part of development meant manipulating and enhancing pre-existing back-end services to best serve the RESTful tier. Automated testing is vital which meant Acceptance test, Integration test, and Unit tests had to be written for all code/new features.
Due to tight deadlines and high demand for the product I was approached by the CTO to be a part of a rapid response team which meant working on-site in Singapore for 2 weeks to triage issues as they came in and do upfront analysis to give immediate feedback to customers. Since then I have assisted one of our largest customers in their go live process onsite in Chennai, India.
Whilst working at Nominet I was part of the growing ‘Operational Applications’ team. As a team we were responsible for supporting, designing, developing and deploying Nominet's core registry services used to support 10+ million domains in the .uk registry.
I led a project to deliver a scalable, high throughput system used to persist over 30 million records of data a month, allowing the user to query for results in milliseconds. The product was used for Nominet's support team to be able to aid customers in inquiries.