Jonas FinTech
Senior Software Engineer
Modernising established financial software, moving legacy behaviour into maintainable .NET applications while preserving the business processes that existing systems support.
Explore the work →
Gregory Fox
Senior Software Engineer · Liverpool
I build and modernise production software with .NET, working across backend systems, web applications, payments and legacy platforms.
Building on the same practical approach to software, now shaped by more years of production systems, migrations and real-world delivery.
Current & recent
My recent work spans financial-software modernisation, ecommerce checkout, backend services and the delivery work needed to keep production software dependable.
Senior Software Engineer
Modernising established financial software, moving legacy behaviour into maintainable .NET applications while preserving the business processes that existing systems support.
Explore the work →Software Engineer
Product engineering across checkout and trade-in journeys, including legacy migration, customer validation, express checkout and the production work around deploying and supporting customer-facing systems.
Explore the work →Selected engineering work
Tracing existing behaviour through UI, application and database layers, then moving it incrementally into a newer .NET architecture without treating "it builds" as proof of parity.
Worked on moving trade-in checkout functionality away from a legacy flow into the modern checkout platform, including the customer journeys around trading in without an existing account.
Backend and product work around customer validation and authenticated express-checkout journeys, balancing API contracts, session state, payments and the realities of production delivery.
Experience
From maritime training platforms to ecommerce checkout and financial-software modernisation, each role has added a different layer to how I build software.
Senior Software Engineer
Software Engineer · Checkout
Software Developer
.NET expense-management platform
Software Developer
Engineering + AI
I use coding agents and connected project context to understand unfamiliar systems, plan changes and reduce repetitive implementation effort. The output still has to be correct, maintainable, tested and consistent with real system behaviour.
Explore unfamiliar and legacy codebases, dependencies and workflows without pretending static analysis is runtime truth.
Turn requirements and existing behaviour into traceable implementation work before changing the code.
Use Claude Code, MCP and reusable workflows to accelerate repetitive, well-defined engineering work.
Check generated changes against source behaviour, tests, provider constraints and human domain knowledge.
Engineering capabilities
The recurring engineering responsibilities behind my work, from backend design and data integration through to delivery, quality and modernisation.
C#, .NET, ASP.NET and application/API design.
SQL, Entity Framework, external services and data boundaries.
Customer-facing web applications, React and TypeScript where the product needs them.
Cloud environments, CI/CD, monitoring and production support.
Testing, code review, maintainability and behavioural validation.
Legacy systems, incremental migration and preserving what actually matters.
Testimonials
Greg was not only easy to work with, but his communication and integrity was also excellent. He met every deadline, and offered some sound suggestions that added to the quality of each of our projects. Because of this we were able to complete a project that generally takes six weeks in only four weeks.- Carl Ball, Front End Developer Print Logic
Greg, was a diligent and thorough developer during his time with MyCSP. Greg took part in a range of projects such as improving data integrity, web development and testing and ensuring new IT solutions were ready for Implementation. Greg constantly went above and beyond his role. He constantly helped other team members on a daily basis in addition to taking on the more challenging projects we faced. He was an essential part of the team and was crucial in enabling us to deliver results to clients in the tight time frames we faced.- Scott McGee, Software Developer - Ardent
Greg takes a great deal of pride in what he does and works very hard to achieve the exact results the organisation is looking for. He comprehends instructions quickly and is flexible when changes have to be made to the original plan. He is dedicated responsible and has never missed a deadline for our organisation.- Nick Heath, IT Manager - Tapiit LTD
Greg is a great team player, always sharing his food and providing belly rubs when needed. His timekeeping skills are excellent and he wakes up promptly each morning to feed me breakfast which is much appreciated.- Samwise, Good boy
Contact
Whether it's an engineering opportunity, an interesting product or just a conversation about building and modernising software, feel free to get in touch.
gregory.thomas.fox@gmail.com