Hi, I'm Ian Collington.

I’m a freelance/contract full stack software developer based in Northamptonshire, England.


Experienced freelance full-stack developer with over twenty years of experience in the Java technology stack. Experienced working in an agile environment working on legacy systems as well as greenfield. Proficient with mentoring and supporting team members and driving code quality through best practice. Advocates the development of clean, well-tested maintainable code. Experienced working in a DevOps environment and performing DevOps duties such as CI/CD or creating Infrastructure-as-Code. Proficient in quickly learning new technologies as required.


  • Certifications: AWS Certified Solutions Architect AssociateAWS Certified Developer Associate
  • Languages: Java • HTML • CSS • JavaScript • SQL • Shell scripting
  • Architectures: REST • Microservices • Event driven architecture
  • Technologies: AWS • Docker • Kubernetes
  • Frameworks: Spring • Spring Boot • Camel • Hibernate • JUnit • Mockito
  • Methodologies: Scrum • Kanban • TDD • DevOps • CI/CD
  • Infrastructure-as-Code (IaC): AWS CloudFormation • Terraform
  • Tools: Maven • Git • GitHub • Jira • Jenkins (JCASC) • Helm


Please see my GitHub account. Two projects are in their own GitHub organisations. More details can be found on the projects page.

Hire me

I can be hired, outside IR35 only, via my limited company, Yobibyte Solutions.

Recent Posts

Getting an unexplained accessdenied when using AWS CLI S3 copy function

Getting an unexplained accessdenied when using AWS CLI S3 copy function

Are you getting an unexplained AccessDenied error when calling the GetObject operation when trying to copy a file from an S3 bucket on an EC2 instance even though the assigned role has the s3:GetObject permission? It could be that your bucket/file is encrypted with AWS-KMS.

AWS CloudFormation: exceeding template parameter limit

AWS CloudFormation: exceeding template parameter limit

In this post, I explain what I did to resolve the 'Template format error: Parameter count 62 is greater than max allowed 60' error from CloudFormation after updating an existing CF template with new parameters.

Jenkins pipeline on Kubernetes in AWS

Jenkins pipeline on Kubernetes in AWS

In this post, I will demonstrate how to install Jenkins into a Kubernetes cluster in AWS and go on to explain how to configure a build pipeline for Java applications such that the built application can be automatically deployed to the Kubernetes cluster.