Jack Vanier is a Senior Software Developer with nine years of experience building reliable, testable systems across backend, frontend, and QA automation. Based in Ottawa, he combines strong OOP, Python, and Linux skills with practical experience in .NET, C#, and performance testing (k6) to optimize APIs and data post-processing pipelines. At JSI he improved strategic merge patch performance with a Kafka-based solution and authored resilience tests to validate API behavior under load. An active open-source contributor, he has improved UX and code quality in notable projects like Jellyfin and GNOME/meld, focusing on playback controls, next-up filtering, and maintainability. He brings a pragmatic testing mindset from roles in security and verification, often automating tedious workflows to reduce manual effort and surface hard-to-find bugs.
9 years of coding experience
7 years of employment as a software developer
Bachelor’s Degree, Computer Science, Bachelor’s Degree, Computer Science at University of Windsor
The Free Software Media System - Server Backend & API
Role in this project:
Back-end Developer
Contributions:1 review, 5 commits, 3 PRs in 1 month
Contributions summary:Jack primarily contributed to the backend logic of the Jellyfin project. Their work involved modifying the `NextUpQuery` class and associated controllers and managers to incorporate a `NextUpDateCutoff` parameter. This feature allows filtering the "Next Up" section based on a date, improving the user's ability to track unwatched episodes. Further commits include code cleanup and adjustments to correctly handle the optional nature of `nextUpDateCutoff`.
The Free Software Media System - Official Web Client
Role in this project:
Front-end Developer
Contributions:2 reviews, 5 commits, 2 PRs in 5 months
Contributions summary:Jack primarily contributed to the front-end of the Jellyfin web client. Their work included improving the behavior of video playback controls, specifically the spacebar functionality. They also added a user setting to control the maximum number of days for a show to appear in the "Next Up" list and made related adjustments to display settings and home sections. Several commits involved fixing linting issues and merging updates.
web-clientvideosreactjellyfin
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.