James Harvey

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

🤩
Rockstar
🎓
Top School
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.
code7 years of coding experience
bookComputer Science MSci, Computer Science, Computer Science MSci, Computer Science at University of Nottingham
github-logo-circle

Github Skills (24)

apim10
json10
ios10
apic10
mobile-development10
flutter-apps10
net10
http10
dotnet10
integrations10
android-developer10
jellyfin10
asp-net10
api10
android10

Programming languages (19)

C#PowerShellJavaC++CSSCRustVala

Github contributions (5)

github-logo-circle
jmshrv/finamp

Aug 2020 - Jan 2023

A Jellyfin music client for mobile
Role in this project:
userMobile 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.
music-clientreact-nativeandroidjellyfin-clientflutter
jellyfin/jellyfin

Jun 2019 - Feb 2023

The Free Software Media System - Server Backend & API
Role in this project:
userBack-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.
Request Free Trial
James Harvey