James Harvey is a software engineer and Computer Science MSci student at the University of Nottingham with seven years of practical experience building mobile and backend systems. He develops Finamp, a Jellyfin music client for mobile, and has made notable open-source contributions to the Jellyfin project, focusing on audio encoding, container handling, and improving media API integrations. Comfortable across iOS/Android mobile stacks and server-side APIs, he implemented core authentication, server selection, and image fetching for his mobile client. Based in the UK, he blends academic rigor with production-grade engineering, shipping end-to-end features that bridge client UX and backend media services. Notably, his work touches low-level media encoding parameters—an area that materially improves streaming compatibility and performance. James is pragmatic, product-focused, and actively diversifying his portfolio of open-source and personal projects.
7 years of coding experience
Computer Science MSci, Computer Science, Computer Science MSci, Computer Science at University of Nottingham
Mobile Developer (iOS/Android) & Backend Developer
Contributions:42 releases, 15 reviews, 1036 commits in 2 years 5 months
Contributions summary:James contributed to the Jellyfin music client for mobile, specifically focusing on server selection, user authentication, and core API integration. The contributions involved significant changes to the Jellyfin API service, including adding methods for user authentication, image fetching, and other core functions. The user implemented core mobile application functionality, working heavily with API interactions and the user authentication process.
The Free Software Media System - Server Backend & API
Role in this project:
Back-end Developer
Contributions:1 review, 2 PRs, 3 comments in 3 years 7 months
Contributions summary:James's contributions primarily focused on modifying audio encoding parameters within the Jellyfin project. They addressed issues related to audio codec usage, added and removed flags for mp4 container encoding, and refactored code related to container names. The user appears to be involved in optimizing the audio encoding process to ensure compatibility and improve streaming performance. These changes specifically touched on the `MediaEncoding` aspects of the backend.
cmsdotnetphpcsharpvideo
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.