10x Banking - Platform Engineer (Aug 2023 - Now)
Over the past two years, I have worked primarily in AWS, building and
maintaining multi-client environments spanning development through to
production. My work has focused on EKS and the surrounding
infrastructure, all provisioned with Terraform and, occasionally,
CloudFormation for legacy components.
I have supported containerized workloads using Docker to ensure
consistency between local development and CI/CD pipelines, optimising
for rapid feedback and reproducible builds. On the automation side, I
have maintained and enhanced Jenkins pipelines for continuous
integration and Concourse for deployments across environments.
My support and observability work has included integrating with New
Relic and Coralogix, troubleshooting service health, and improving
monitoring visibility. I have also contributed to the design and
hardening of ingress and egress paths through a DMZ model, managing
multiple NGINX instances, load balancers, and endpoint configurations
for EKS clusters.
Much of my development contribution has involved work on tooling and automation
in Bash, Python, and Go, improving CI/CD efficiency, implementing
smoke tests, and building validation frameworks to ensure the
reliability of deployments. This role has strengthened my
understanding of secure, scalable AWS architectures and end-to-end
delivery automation in complex multi-tenant environments.
Servian - Consultant (Aug 2021 - Aug 2023)
At Servian I gained experience working across multiple clients on diverse
technology stacks. My primary engagement involved supporting an
enterprise GCP data platform implemented entirely in Terraform. In
this role, I managed releases, handled incident management, and
implemented client requests for new features or configuration changes.
I also contributed to a security uplift, removing public IPs from
instances and restricting resource locations to Australian regions
using Organization Policies.
Provisioning infrastructure in a highly secure, locked-down
environment has provided me with a strong understanding of key GCP
security and networking components, including Google Private Network,
NAT gateways, and Container-Optimized OS instances. I have designed
and provisioned infrastructure with Terraform to support the client’s
internal applications and their elastic monitoring stack, and I have
built and maintained CI/CD pipelines connecting their Bitbucket
repositories with GCP Cloud Build. This experience has enabled me to
achieve the GCP Professional Architect and Terraform Associate
certifications, and I am currently pursuing GCP Security and
Networking accreditations.
On a separate client engagement, I expanded my development skills by
supporting and enhancing several internal applications built with a
React frontend, Java/Kotlin in the application layer, and PostgreSQL
for the database. I am particularly focused on improving test-driven
development practices and maintaining high standards of quality
assurance. Additionally, I have gained exposure to AWS infrastructure
provisioned through CloudFormation, earning the AWS Associate
Developer certification and currently working toward the AWS
Professional DevOps accreditation.
Internally at Servian, I have contributed to maintaining and enhancing
our onboarding application, written in Node.js, which automates the
provisioning of new starters across Servian’s suite of applications.
This work involved developing integrations with a variety of Google
services, including Admin, Drive, and Gmail, as well as our ticketing
system, ServiceNow.
Cloudcase - Software Support Engineer (Jan 2020 - Aug 2021)
I began working at Cloudcase Software Solutions as a Software Support
Engineer. My responsibilities included building rules engine rulebooks
(JavaScript) and workflows (GUI/XML) to centralize and audit support
procedures, encompassing support tickets, production changes, and
incident investigations.
Additionally, I developed tools to automate repetitive aspects of my
role, continually seeking ways to make processes more efficient and
free up time for complex challenges. For example, I automated the
company's SLA reporting by creating a Java application that pulled
support information—including ticket summaries, infrastructure issues,
and system monitoring graphs—and assembled it into a Velocity template
rendered as a PDF. This automation reduced a two-day task to a
scalable two-minute process.