Services
I take on custom software and system-building work — from simple websites through to complex platforms on the Java enterprise stack, and especially deploying them onto cloud infrastructure. 20+ years building and operating production systems for aviation, banking, media, and e-commerce clients, either as a solo end-to-end contractor or as a principal developer / architect inside a distributed team.
Websites & web applications
From a simple marketing site to a full e-commerce platform or customer portal — built to load fast and stay cheap to run.
Astro · Spring Boot · Vue.js / AngularJS · REST APIs
Java enterprise systems
Production backends with a clean, layered architecture (controller → service → repository), secured endpoints, a modelled relational schema, and JUnit coverage from day one.
Java 8–21 · Spring Boot · Spring Security · Spring Data JPA / Hibernate
Microservices & system design
Splitting a monolith or designing a new platform: service boundaries, identity and access, API contracts, and load testing before it reaches production.
Microservices · Keycloak / OAuth2 · Apigee · JMeter
Cloud deployment & DevOps
Getting a system onto the cloud and keeping it there — infrastructure as code, automated build/deploy pipelines, and Linux server administration.
AWS (EC2, Lambda, S3, API Gateway) · Terraform · Jenkins / GitLab CI/CD · Docker
API integration
Connecting systems to partner and third-party APIs — integration workflows, API proxies, and developer portals for governed, secure exposure.
REST · Apigee · OAuth2 · Webhooks
Legacy modernization
Moving an old system forward without breaking production: JDK upgrades, replacing manual releases with automated pipelines, and getting the team onto the new stack.
Java 1.6 → 11 / 21 · CI/CD migration · Refactoring · Test coverage
How I work
- End-to-end: I can own a project across development, database, CI/CD, and the infrastructure it runs on — no dedicated support team required.
- Embedded in a team: or work inside a distributed team across time zones as a principal developer or technical architect — SOW writing, system design, and code review.
- Engagement: remote, part-time, and freelance.
Have something that needs building?
Tell me what you're working on and what you need.
Get in touch