PORTFOLIO & CASE STUDIES

Engineering Work & Systems

A showcase of production software engineering, backend architectures, automated test suites, and infrastructure delivery.

Flagship Project

FLAGSHIP CASE STUDYAustralian Client

Truewill

Quality Management Platform

A quality-management platform developed for an Australian client, spanning staff, client, scheduling, shift, pricing, and incident-management workflows.

Problem Solved

Automated the Staff and Incident Management modules almost entirely before a major application change required the automation suite to be reworked.

Key Engineering Contributions:
  • 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.
FEATURED PROJECT
TRUEWILL / DEVELOPMENT $ pytest ✓ staff workflows ✓ incident workflows ✓ authentication ✓ business rules $ deploy.sh → backup current build → install dependencies → build application → reload PM2 ✓ deployment complete
CORE ENGINEERING AREAS:
Backend
Data Handling
Automation
Infrastructure Support
Status: Actively maintained
HOW I ENGINEER

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.

PythonFastAPINode.js

Data & Persistence

Working with persistent data systems, schemas, relationships, queries, migrations, and reliable data workflows.

PostgreSQLMongoDBRedisSQLAlembicData Modeling

APIs & Integrations

Designing and integrating APIs with predictable behavior, structured validation, and reliable communication between services.

REST APIsJSONValidationIntegrations

Automation & Workflows

Reducing repetitive work through automated tests, scripts, workflow automation, and background/workflow processes.

PlaywrightTypeScriptBash / ShellAirflowTest AutomationCLI ToolsCI/CD

Infrastructure & Delivery

Working with development and staging environments, containers, Linux systems, source control, process management, and deployment workflows.

LinuxDockerGitBitbucketPM2
ACTIVE LEARNING & HORIZONS

Currently Exploring

Tools, systems, and practices I am currently learning and experimenting with outside my primary day-to-day stack.

Learn more about my background

Kubernetes

Exploring

Container orchestration, deployments, services, scaling, and Kubernetes fundamentals.

KubernetesDeployments, Services & Pods
Status: In progress

Linux Internals

Exploring

Going deeper into processes, memory, networking, filesystems, and how Linux works underneath applications.

Linux InternalsProcesses, services & system behavior
Status: In progress

DevOps Practices

Exploring

Learning more about infrastructure, deployment automation, CI/CD, monitoring, and production workflows.

DevOps PracticesDeployment, infrastructure & operations
Status: In progress