Jake Holland

Full-Stack Software Engineer

About

I am a Software Engineer with over 5 years of experience currently specializing in TypeScript and Node.js. I’ve built and maintained scalable backend systems, RESTful APIs, and real-time services, often integrating modern development practices like CI/CD, automated testing, and cloud deployment.

I’m passionate about writing clean, maintainable code and enjoy working on performance-critical applications that solve real-world problems. I thrive in collaborative environments and continuously seek opportunities to learn and apply new technologies to deliver robust and efficient solutions.

Skills

  • TypeScript
  • JavaScript
  • Python
  • Go
  • SQL/NoSQL
  • Docker
  • Kubernetes
  • GCP
  • Node.js
  • Next.js
  • React
  • Qwik
  • Selenium

Education

Software Engineering with Year in Industry
University of Sheffield
  • Bachelor of Engineering with Class One Honours

Personal Projects

PDF Generation Library
  • Implemented dynamic tabular generation
  • Arbitrary text rotation
  • Contributing to general improvements and bug fixes
MongoDB plugin for a git like change tracking
  • Creation and maintenance of a Mongoose (MongoDB) plugin which enables git like change tracking to database objects
Implementation of the rfc6902 spec
  • Implementation of the rfc6902 (JSON patch) spec along with a custom encoding for minification
  • Includes an algorithm for computing the minimal transform of an array
  • This is used by Git Goose to store the changes in an efficient BSON format

Experience

Freelance Developer
    Blue Elephant
    Lead Software Engineer
    01/2024-05/2025
    • Designing, Creating, Maintaining a suite of realtime APIs
    • Creating a reconciliation system for multi-platform synchronization
    • Test management engine
    COP28 UAE
    Head of Software Engineering
    10/2023-12/2023
    • Leading a team of engineers
    • Creation of a program allowing video encoding
    • Creating a program for the management, distribution and scheduling of public audio and video broadcasts
Dotfive Ltd
Full-stack Engineer
05/2022-10/2023
  • Conceptualising client projects, implementing their visions end‑to‑end
Ecclesiastical Insurance Group
Java Engineer
08/2021-05/2022
  • Developing new insurance management software. Integrating legacy code into new systems
  • Running knowledge sharing sessions
  • Improving the company testing by introducing automation testing

Volunteer Experience

Code Creators - Enactus Sheffield
Python mentor
06/2020-06/2021
  • Helping students gain an understanding of programming through weekly courses and exercises
  • Marking and providing feedback to students weekly solutions