James Hopper

Senior Full Stack Engineer at Fonoa

Greater Nottingham 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
James Hopper is a Senior Full Stack Engineer based in Greater Nottingham with 13 years of experience building robust, large-scale systems and leading engineering teams through iterative delivery. He has progressed from hands-on developer roles to technical leadership and architecture positions at companies like UNiDAYS and Fonoa, consistently shipping high-quality software under tight deadlines. James combines full-stack fluency with backend and database expertise—evidenced by contributions to the Marten .NET document DB where he improved testing, schema configuration, and patching APIs. He excels at stabilizing brittle systems and introducing practical enhancements such as metadata indexing and soft deletes, making complex data workflows more reliable. Known for balancing delivery velocity with long-term maintainability, he brings pragmatic engineering judgment and a track record of improving developer-facing infrastructure.
code13 years of coding experience
job20 years of employment as a software developer
github-logo-circle

Github Skills (13)

net10
asp-net10
dotnet10
schema-design10
postgresql10
csharp10
schema10
database-design10
db-schema10
dotnet-core10
database-schema10
testing9
event-sourcing8

Programming languages (8)

C#SCSSPLpgSQLJavaScriptGoPHPRubyPython

Github contributions (5)

github-logo-circle
JasperFx/marten

Jul 2016 - Aug 2017

.NET Transactional Document DB and Event Store on PostgreSQL
Role in this project:
userBack-end Developer & Database Engineer
Contributions:32 commits, 15 PRs, 11 comments in 1 year 1 month
Contributions summary:James primarily contributed to the testing and enhancement of the Marten project, a .NET-based transactional document database built on PostgreSQL. Their work involved fixing brittle tests and ensuring the proper functioning of the patching API, including adding functionality like duplicate and delete operations. Furthermore, the user was involved in improving the database schema configuration, adding indexes for metadata, and configuring the use of soft deletes.
dotnetmartenevent-sourcingtransactionalsql
MyUNiDAYS/unidays-connect

Apr 2020 - Jan 2022

Samples and examples of UNiDAYS Connect integrations
Contributions:1 review, 25 commits, 4 PRs in 1 year 9 months
integrations
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 Hopper - Senior Full Stack Engineer at Fonoa