About
I'm Peter McGeeney, a software engineer in Solihull, in the West Midlands. Since 2019 I've worked freelance, building .NET back ends, Zoho systems and AI automation for businesses that have outgrown manual processes.
I'm Top Rated on Upwork with a 5.0 rating across 20+ projects. I work in English or Spanish, and I'm learning French.

How I work
I learn how a business actually runs before I build for it. I've automated reconciliations in a finance department and written specifications from how teams really work, so I start with your process, not the technology.
Every project starts with a written plan and ends with documentation and tests, so your team, or another developer, can look after what I've built.
Experience
2019 to now
Freelance software engineer and automation consultant
Zoho systems, .NET back ends, data pipelines and AI automation for clients in the UK, Spain and Australia, including two UK clients I've worked with for several years.
2018 to 2019
Software engineer, Tonik Energy, Birmingham
Website and API work for an energy supplier, including new partner tariffs and a faster, more robust version of the site.
2016 to 2018
Software engineer, Advantage Services, Birmingham
Add-on tools for Sage accounting. I designed an object-relational mapper that let the company offer Sage 50 as a read-only database kept within a second of real time, built the ETL behind a live business intelligence system, and moved the company's Act! CRM to Zoho.
2004 to 2016
Professional poker player
Strategy built on game theory, probability and statistics. I wrote a C# and PostgreSQL app that read live tables with image recognition and showed real-time statistics.
Earlier
Finance automation, Lombard Vehicle Management
Three years automating reconciliations and reporting in the finance department, working with the team so the automation fitted how they actually worked.
BSc (Hons) Computer Science and Economics, University of Salford, 1998.
Skills
- .NET and C#
- .NET 8 Web APIs, Blazor, Entity Framework, background services, NUnit and xUnit
- Python and JavaScript
- Data pipelines, FastAPI, scrapers, automated testing
- Zoho One
- CRM, Books, Inventory, Commerce, Creator, Flow, Sign and Deluge
- AI and automation
- Claude agents, MCP servers, n8n, Apify, ChatGPT integrations
- Data
- SQL Server, PostgreSQL and Supabase, MySQL, SQLite: schema design, tuning, ETL, de-duplication
- Cloud and security
- Azure, AWS, Docker, Kubernetes, Auth0 and OpenID
Outside work
I run, swim, row and play football, and I coach my son's and daughter's football teams. Poker paid for five years of travel, which included climbing Aconcagua, the highest mountain outside the Himalayas, and swimming in the Antarctic Ocean.
Have a project in mind?
Send a few lines about the problem. I'll reply with questions or a rough plan.
Email me about a project