Development Lead, Full Stack


May 2020 – Present Sydney

We’re on a mission to democratize banking and make the world financially healthier. Taking an AI-first approach to helping people spend wisely, save more and build wealth.

Douugh is a different kind of banking, providing real-time insights and assistance via AI-powered account management, a single view of all supported asset and credit lines, and tools for creating financial wellbeing. As a development lead, I’m coding, designing and scaling our systems and infrastructure to deliver real value and delight our growing user-base of happy Douugh customers. And there’s so much more to come!


Team Lead, Cloud Platforms

Domain Group

August 2018 – February 2019 Sydney

As the technical team lead, I helped set the direction of the Cloud Platforms team. We provide robust and intelligent platform solutions to empower barrier-free development and innovation for our internal customers at Domain for a wide range of technologies including Python, .NET, React and native mobile. Whilst with Domain I was able to:

  • Implement the Kubernetes-based platform consisting of several purpose-built clusters running on EC2
  • Drive a number of initiatives focused on developer experience, configuration management and “SlackOps” (self-service)
  • Establish regular reporting and cross-team collaboration
  • Mentor and consult with members of my team regarding best-practices for software development and devops.

Engineering Practice Lead


February 2016 – May 2020 Sydney

Delivering faster, easier, scalable and secure software solutions for start-ups, disruptors and technology companies, whilst helping make our engineering practice the best in the world. I&Co is a technology venturing company, forging partnerships with our clients to deliver cutting-edge solutions.

Engineering is in my DNA, with a long history of polyglot software development (Java, Python, Go, etc), cloud-focused devops and agile practices, and I bring experience and near-limitless enthusiasm to the difficult problems facing organisations and entrepreneurs today.

I have completed short and long-term engagements, primarily in Python and Java, with clients including the ASX, Atlassian, CompareAsia and Westpac Databank.


Senior Software Lead (Python)

RoZetta Technology

February 2015 – February 2016 Sydney

Applying effective analysis, design, programming and testing skills to produce software systems, while assisting with the technical direction of projects.

As a senior software engineer and lead, I have been responsible for requirements analysis, design and implementation of distributed Python software into AWS. I have also line-managed a team of engineers and provided technical guidance and leadership across the life of a project.


Forward Deployed Engineer

Palantir Technologies

July 2012 – November 2014 Canberra

Be agile, adaptive, technically brilliant – and deliver.

As a forward-deployed engineer, it was my job to solve “the world’s hardest problems”:

  • Identify, scope and deploy sophisticated deployments
  • Develop data integrations, customisations to the Palantir platform and entirely new services using the best possible technology available
  • Independently break down and solve complex client problems with little direction

I have built and run a deployment all the way from the initial scoping to hardware installation, system integration, custom code and ongoing maintenance, using a combination of Python, Java, Oracle, Elasticsearch, Cassandra and Gradle.


Software Configuration Manager

Monitise PLC.

July 2012 – November 2014 Canberra

In an era before “DevOps”, my team and I provided that essential function to development teams around the world. I was responsible for:

  • Deploying services and applications to test and production
  • Publishing packages and libraries for fostering re-use
  • Building and supporting the build and support systems
  • Proving a cloud-based deployment to Amazon EC2 and RDS

Software Engineer (Support & Delivery)

Royal Bank of Scotland

November 2005 – August 2008 Edinburgh

As an agile & motivated member of the large RBS developer community, my responsibilities included:

  • Third-level (technical) production support of Java/Websphere applications
  • Implementation of continuous integration (Hudson)
  • Proactive system monitoring and the development of patches for improved resilience

Tech Lead

GUI Computing

June 2003 – June 2005 Melbourne
As the lead developer for the new GUI Java team it was my responsibility to design and implement the full Java development environment, from version control (CVS) and the build system (Apache Ant, Cruise-Control) through to development best-practises such as code reviews.

Masters of Business Administration (MBA)

Post-graduate course focused on leadership and change, strategic thinking, innovation and entrepreneurship, finance and ethical practices and social responsibility

Bachelor of Science (Applied)

Undergraduate studies in multimedia, telecommunications & networks.





Google Cloud

Agile Delivery