Available for devops and developer roles
Building dependable systems with operational discipline.
I design and ship resilient developer experiences, automation layers, and production-ready interfaces. This portfolio can now be edited in Payload CMS and persisted in MongoDB.
Selected work
Real roles and projects from my CV.
Backend developer across Laravel and legacy PHP
Morphsites
Built and maintained new Laravel projects and older PHP/Statamic sites, while handling support tickets autonomously through Jira.
PHP Developer with DevOps responsibility
Rawnet Ltd.
Supported in-house developers and AWS infrastructure, built local Docker setup commands, handled WAF blocking, monitored uptime, and managed Ubuntu patching with Canonical Landscape.
Full stack PHP and Vue work for business tooling
Project Better Energy
Worked in a small team maintaining Laravel applications, built Vue.js finance wizards, and delivered a stockist map feature for EV chargers.
Experience
Recent delivery history.
2024 - Present
Personal infrastructure · Homelab and service automation
Building portfolio tooling, reverse-proxy deployments, and containerized services that I can operate end-to-end.
2021 - 2024
Platform support · Managed hosting and application teams
Kept production systems stable, handled support workloads, and improved developer delivery paths across PHP and AWS stacks.
Live architecture example
Live architecture snapshot
Topology
Live architecture snapshot
A current view of services, nodes, and release topology.
client
-> portfolio site
-> /api/architecture
-> host Go service
containers
- awaiting live container list
images
- No images reported
regions
- awaiting live region listRaw payload
No snapshot returned
Recent commits
Last few GitHub commits from my portfolio repo.
git log
tekkifox / rossmoney_me
$ git log --oneline -n 5 51000fc Run dangling-image prune after confirmed Portainer deploy (#71) ef073f6 chore(lint): clear the remaining ESLint warnings (#89) 5856215 fix(payload-cms): clear the remaining ESLint errors (#86) aca7c4c fix(frontend): replace page try/catch fallbacks with an error boundary (#84) 791cc30 fix(cv): restore experience separator rules in DOCX rendering (#82)
Contact
Open to platform, DevOps, and development work.
I am available for contract and full-time work, and I enjoy collaborating with teams to improve delivery and reliability.