Engineering Work & Systems
A showcase of production software engineering, backend architectures, automated test suites, and infrastructure delivery.
Flagship Project
Truewill
Quality Management Platform
A quality-management platform developed for an Australian client, spanning staff, client, scheduling, shift, pricing, and incident-management workflows.
Automated the Staff and Incident Management modules almost entirely before a major application change required the automation suite to be reworked.
- Backend: Built and maintained REST APIs with Python/FastAPI, handling authentication, authorization, business logic, integrations, file handling, notifications, error handling, and logging.
- Database: Worked extensively with PostgreSQL, including schema design, relationships, indexing, query optimization, concurrent operations, data cleanup, and Alembic migrations.
- Testing: Built the Playwright automation framework from scratch, including reusable page objects, step definitions, feature files, utilities, factories, types, caching, and configurable test-data generation.
What I focus on building
A practical engineering approach focused on backend systems, automation, and reliable software from development to production.
Backend Engineering
Building server-side applications and APIs with an emphasis on clean architecture, business logic, validation, error handling, and maintainability.
Data & Persistence
Working with persistent data systems, schemas, relationships, queries, migrations, and reliable data workflows.
APIs & Integrations
Designing and integrating APIs with predictable behavior, structured validation, and reliable communication between services.
Automation & Workflows
Reducing repetitive work through automated tests, scripts, workflow automation, and background/workflow processes.
Infrastructure & Delivery
Working with development and staging environments, containers, Linux systems, source control, process management, and deployment workflows.
Currently Exploring
Tools, systems, and practices I am currently learning and experimenting with outside my primary day-to-day stack.
Kubernetes
Container orchestration, deployments, services, scaling, and Kubernetes fundamentals.
Linux Internals
Going deeper into processes, memory, networking, filesystems, and how Linux works underneath applications.
DevOps Practices
Learning more about infrastructure, deployment automation, CI/CD, monitoring, and production workflows.