Sydney, New South Wales, Australia
I’m a software engineer with 20 years experience building performant, scalable systems in .NET, TypeScript, Python, Java, Go and more, mostly on AWS. I enjoy being hands-on and end to end, having contributed as an engineer, architect, and technical leader. Along with loads of team-centric product engineering, I have experience developing cross org capabilities including: - Platform engineering & DX - Performance & reliability engineering - Decomposing & rearchitecting legacy systems - Making CI/CD fast, reliable and secure
Marketing tech unicorn – processing hundreds of millions of transactions per month As a Staff Platform Engineer at Rokt, I owned the technical design and implementation of cross-org projects including: ❯ Designed a low latency rate limiting system handling up to 10k rps per cluster ❯ Develop effective experiments to optimise load shedding for in-mesh service invocations ❯ Workshop best practice guidance for production K8s services and develop service scorecards Technologies included: ❯ Python, Go, C# ❯ Lambda, RDS, DynamoDB ❯ Terraform, CloudFormation ❯ Kubernetes, Helm ❯ Otel, Datadog ❯ Istio, Envoy
Recruitment CRM and ATS with over 25k users worldwide. As an architect at JobAdder, I owned the execution and success of several long-term initiatives including: ❯ Identity management & SSO: migrated and combined multiple legacy systems ❯ Design and adoption of event driven architecture on AWS EventBridge ❯ Migration of build pipelines into secure and performant GitHub Actions workflows Technologies included: ❯ C#, TypeScript, JavaScript ❯ .NET Core, ASP.NET ❯ Terraform, CDK ❯ Lambda, ECS, Fargate ❯ EventBridge, SQS, SNS ❯ Bash, PowerShell ❯ OpenTelemetry, New Relic
TIQK.io is a regtech product for auditing statements of financial advice using a combination of a powerful rules engine, natural language processing and machine learning. ❯ Designed, built and maintained backend services in Python, TypeScript and JavaScript ❯ Built UI features using React, Redux, Material UI, Babel, Webpack, etc. Technologies included: ❯ JavaScript, TypeScript, Python ❯ React, Redux, Material UI ❯ Mocha, Jest, Enzyme ❯ Node.js, Express, hapi ❯ Flask, Pandas, spaCy ❯ Docker/K8s ❯ AWS Lambda, SQS, EKS, CloudWatch ❯ Postgres, Sequelize ❯ Buildkite, Jenkins ❯ Bash/shell scripting
CSR Connect is the e-commerce engine for CSR, the ASX 20 company which operates Australia's best known building product brands. Connect provides online capabilities including ordering, payments, delivery tracking, account management functions and more. ❯ Designed and maintained services written in C#, Node and Python ❯ Monitored and improved service reliability (SRE) ❯ Research & document emerging patterns, practices tools and frameworks Technologies included: ❯ .NET Core, MVC, Web API ❯ Event based and serverless computing: SQS, Kinesis, Lambda ❯ Docker (ECS), EC2, CloudWatch ❯ JavaScript: ES5, ES2015, Angular ❯ SQL Server, Entity Framework ❯ Octopus, TeamCity ❯ PowerShell