Cloud Architect & Systems Engineer
I am a Systems and Cloud Architect with a special focus on Serverless Microservice Architecture. I have 25+ years of experience writing software that scales in production.
I specialize in taking huge monoliths and breaking them down into decoupled microservices, as well as writing advanced tooling and bringing engineers along on the journey to get us to the value quicker.
I can also take systems that have become a microservice mess and consolidate them back into workable, clean monoliths when that's the right architectural choice for the business.
Along the way to becoming an architect, I've mastered: AWS Lambda, API Gateway, DynamoDB, S3, EventBridge, SQS, SNS, Step Functions, CloudFormation, Terraform, Docker, CI/CD pipelines, GitHub Actions, TypeScript, Node.js, React, Next.js, Python, .NET, Azure, PostgreSQL, Redis, WebSockets, REST APIs, Microservices patterns, Domain-Driven Design, Event Sourcing, CQRS, Test-Driven Development, Infrastructure as Code, Observability (CloudWatch), Security best practices, OWASP, Bash scripting, Git, Serverless Framework, SAM, CDK, and Agile methodologies.
I am equally comfortable working hands-on as a developer or leading teams as an architect. I understand the challenges faced by both roles and can bridge the gap effectively.
I come from a technical engineering background, which means I can develop NodeJS backend applications and any JavaScript frontend applications, with full test suites, unit, integration, and end-to-end from first commit to deployment to production. I can pick up any language and framework quickly.
As for leadership, I have done many talks about development and being an engineer, I write effective documentation for my teams, and I encourage them to do the same. I align teams and technology. I understand how to get the best from engineers and I encourage that process.
I write video games and love sci-fi, anything that has spaceships, robots, and laser beams. I read a LOT of books; I loved the 'Phoenix Project', 'Domain Driven Design', 'Modern Software Engineering', and 'Accelerate'. I build things with Arduinos and I own far too many soldering irons.
Current
June 2022 - 2024
December 2020 - June 2022
March 2018 - December 2020
~2000 - 2018
eventdriven.tools - Think POSTMAN for AWS Events
skilly.dev - Skills assessment and career progression platform for tech teams
cultured.dev - Developer culture and professional competency certification platform
quak.dev - SQL query tool for CSV and Parquet files in the browser
Obsidian DynamoDB Plugin - Query AWS DynamoDB tables directly from your Obsidian.md documentation