QA Automation
Playwright, Cypress, Pytest — end-to-end coverage.
Portfolio · 2026
I engineer confidence into software and infrastructure — from automated test suites to resilient servers, with a fondness for LLM-driven, spec-first workflows.
About
I'm Malachy — a QA engineer and systems specialist who treats software the way an architect treats a building. Every deploy, every migration, every test suite is a chance to make things feel effortless for the humans that come after.
I lean on Playwright, Docker, and Linux daily, and I've been deeply exploring LLM-driven, spec-first coding — where the conversation between engineer and model becomes the source of truth.
Toolkit
Playwright, Cypress, Pytest — end-to-end coverage.
Linux, Nginx, Bash, monitoring & hardening.
Docker, Compose, image optimization, CI pipelines.
Python and shell for automation & tooling.
Git workflows, code review, branching strategies, release mgmt.
Debian/Ubuntu, security hardening, performance tuning.
Custom themes, CPTs, meta boxes, REST API, performance tuning.
Prompt engineering, context management, multi-agent workflows.
Work
Timeline
Architecting and deploying test automation frameworks across client projects. Building LLM-integrated QA pipelines and championing spec-first development practices.
Designed and maintained large-scale test suites for enterprise SaaS products. Reduced regression cycle time by 70% through parallelization and smart test selection algorithms.
Managed 200+ Linux servers across 3 data centres. Implemented automated patching, monitoring, and disaster recovery procedures that achieved 99.99% uptime over 24 months.
Provided tier-2 and tier-3 support for 800+ users across 15 branches. Led the migration from on-premise Exchange to Microsoft 365, and deployed a company-wide MDM solution.
Writing
The emotional journey of an experienced developer discovering that Upwork doesn't care about your resume — only your last completed project.
ReadThe first 30 days of freelancing on Upwork — from zero replies to three active contracts. What worked, what didn't, and what…
ReadWhether it's a test strategy, a server migration, or a quiet pairing session on LLM workflows — I'd be glad to hear from you.