|

Hi ๐Ÿ‘‹ I'm Maddie

Full-stack engineer with a platform mindset and a DevOps heart.

About Me

From Curiosity to Code

I'm Maddie โ€” a software engineer with a background in full-stack development, cloud architecture, and real-time graphics programming. I always wanted to be a programmer, but for a long time I assumed you had to be a maths genius to make it in tech. I started in business admin, until I found myself constantly peeking over at the programming coursework. A tech lecturer noticed, handed me a brochure, and suggested I switch. I did โ€” and I havenโ€™t looked back since.

Engineering at Scale

Since then, Iโ€™ve worked across the stack โ€” from designing OpenGL rendering engines to building experimentation platforms and disaster recovery systems at Atlassian. Iโ€™ve led end-to-end feature development for high-traffic products like Chumba Casino and built systems to safeguard petabytes of user-generated content in AWS.

How I Build

Today, I build with a platform mindset and a DevOps heart โ€” focused on clarity, resilience, and full-stack responsibility from infrastructure to interface. My core stack includes TypeScript, Node.js, React, PostgreSQL, AWS, Docker, and Pulumi.

Over time, my passion has gravitated toward developer experience, tooling, and DevOps. Books like Accelerate and The Phoenix Project didnโ€™t just teach me about delivery practices โ€” they helped me rethink what great engineering looks like.

Technical Stack

Tools, languages, and systems I use to build reliable, scalable software.

Frontend

React
TypeScript

Backend

Node.js
PostgreSQL

Cloud & DevOps

AWS
Docker

Practices

Test-Driven Development (TDD)
Building with AI in the Loop
CI/CD Pipelines
Infrastructure as Code (IaC)
Observability & Monitoring
End-to-End Ownership

Developer Ethos

๐Ÿงฉ

Composability over Complexity

I favor modular, composable design โ€” breaking problems down into reusable, testable parts to reduce complexity and increase clarity.

๐Ÿ”

Types That Tell the Truth

I treat types as clear contracts โ€” building predictable, resilient systems through type-safe code that boosts maintainability, developer experience, and early bug detection.

๐Ÿงช

Test with Purpose, Ship with Confidence

I use TDD to drive clarity, ensure stability, and enable fearless iteration โ€” letting tests shape design and catch issues before they reach production.

Operations Ethos

๐Ÿšข

Built to Ship, Built to Scale

DevOps isnโ€™t a separate phase โ€” itโ€™s embedded into everything I build. From CI/CD pipelines to IAC, I automate the full delivery lifecycle โ€” deployment, testing, monitoring, and analytics โ€” to enable rapid, resilient, and fault-tolerant software delivery.

๐Ÿ”„

Feedback-Driven Development

I build iteratively โ€” testing assumptions early, learning fast, and refining features based on real feedback, not guesswork.

๐Ÿฉบ

DevOps as a Diagnostic Lens

I use DevOps as more than automation โ€” it's a lens for understanding systems end-to-end. With observability, logging, and continuous feedback loops, I get to the root cause of issues fast and build solutions that last.

Delivery Ethos

๐ŸŽฏ

Idea to Impact

I guide features from discovery to delivery, focusing on solving the right problems, not just shipping code. I lead features with a focus on delivering measurable business and user outcomes โ€” not just checking off tasks.

๐Ÿ› ๏ธ

Built to Last, Built to Adapt

I design cloud systems that are built to scale, stay reliable under pressure, stay secure by design, and optimize performance and cost โ€” all guided by the AWS Well-Architected Framework.

โ›“๏ธ

No Broken Links

I see delivery as a full-stack responsibility โ€” from database migrations to UI polish โ€” ensuring nothing gets dropped between handoffs.

Featured Projects

Seamless Phone Verification for Chumba Casino

Seamless Phone Verification for Chumba Casino

Built a secure and frictionless phone verification system to enhance user trust and boost verified signups.

Experimentation at Scale: Rolling out the Statsig Platform At Atlassian

Experimentation at Scale: Rolling out the Statsig Platform At Atlassian

Built and published Node.js packages to standardize Statsig integration across Atlassian services.

Side Quests

Graphics engines, rogue game ideas, the occasional computer vision rabbit hole and other late-night engineering detours.

Tetris Tournament

A Tetris Bot Using Genetic Algorithms and Evolutionary Programming

View on GitHub

View on Youtube

Fennex: A 2D Monogame Platformer

A simple 2D platformer made using the Monogame API Version 3.6 and Visual Studio 2015.

View on GitHub

View on Youtube

OpenGL Graphics Engine

A 3D graphics engine built from scratch written in C++ / OpenGL.

View on GitHub

View on Youtube

Developer Presence

Iโ€™m active across the dev community โ€” contributing code, answering questions, and building open tooling that helps others ship better software.

Bookshelf

Stuff Iโ€™ve read so you donโ€™t have to. (But you should.)

The Phoenix Project
The Unicorn Project
The DevOps Handbook
Accelerate: Building and Scaling High Performing Technology Organizations
Apprenticeship Patterns
Clean Code: A Handbook of Agile Software Craftsmanship
The Pragmatic Programmer
Building Microservices: Designing Fine-Grained Systems
The (Delicate) Art of Bureaucracy
Grokking Algorithms: An Illustrated Guide for Programmers and Other Curious People

Contact Me

Want to work together, chat dev tools, or just say hi? Iโ€™m always open to thoughtful messages.