Jake Holland

Senior Software Engineer at Omniscient

Tewkesbury, England, United Kingdom
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

👤
Senior
🎓
Top School
Jake Holland is a Senior Software Engineer based in Tewkesbury, UK, with nine years of professional experience and over 13 years of programming practice. He blends deep curiosity about how software works with practical full-stack delivery, progressing from internships and junior roles to leading engineering efforts at COP28 and senior positions at Omniscient. Jake is a pragmatic problem-solver who focuses on precision and robustness—evident in his contributions to the popular pdfkit library where he improved text rendering, dynamic sizing, tables and accessibility. A collaborative mentor, he enjoys helping teammates grow while shipping reliable solutions across backend and frontend systems.
code9 years of coding experience
job5 years of employment as a software developer
bookCheltenham Bournside School and Sixth Form Centre
bookBachelor of Engineering - BE Software Engineering with Year in industry, Bachelor of Engineering - BE Software Engineering with Year in industry at The University of Sheffield
github-logo-circle

Github Skills (4)

pdf-generation10
javascript10
unit-testing10
text-rendering10

Programming languages (9)

TypeScriptJavaShellCJavaScriptHTMLMATLABKotlin

Github contributions (5)

github-logo-circle
foliojs/pdfkit

Dec 2024 - Aug 2025

A JavaScript PDF generation library for Node and the browser
Role in this project:
userBack-end Developer
Contributions:29 reviews, 9 PRs, 71 comments in 7 months
Contributions summary:Jake primarily contributed to the `pdfkit` library, focusing on improving the accuracy and functionality of text rendering. Their commits addressed precision issues in the `LineWrapper`, ensuring correct line breaks and ellipsis handling, fixing rounding issues with large decimal precision checks. The user also introduced support for dynamic sizing using various units and adding page size utilities, including the implementation of text rotation and bounds computation. They enhanced the library by providing enhanced features such as table support which includes cell customization and accessibility support.
javascriptpdf-generation
hollandjake/dogbot

Feb 2019 - Apr 2020

University of Sheffield Computer Science Chatbot
Contributions:3 releases, 19 PRs, 40 pushes in 1 year 2 months
chatbot
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial