JvB logo

About Me

Software engineering and team leadership, guided by empathy.

I've spent most of my career leading agile software development teams from within. I approach software engineering and team leadership with a guiding principle of empathy which has led to me consistently and successfully fulfilling the role.

Software development is about solving problems - understanding how the problem affects the stakeholder is key to solving the problem.

> Empathy in Practice

Empathy with Users

Better product outcomes

Drives interest in user experience research and agile product management. Understanding user needs leads to software that actually solves their problems.

Empathy with Support Staff

Better quality

Drives interest in testing, continuous integration, and DevOps. When you understand the pain of supporting broken software, you build better systems.

Empathy with Future Developers

Better maintainability

Drives good documentation, simple tooling, and code readability. Every line of code is a message to the next person who will read it.

Empathy with the Team

Better teamwork

Fosters committed developers who support each other and work together. Strong teams are built on understanding and mutual respect.

> Career Journey

Foster Moore

Senior Software Developer Team Lead

2020 - Present

Leading teams on large-scale government registry transformation projects. Architecture, design, production support, and mentoring developers across multiple agile teams. AWS, OpenShift, Kubernetes, Spring, MongoDB.

Freelance

Senior Software Developer

2018 - 2020

Various freelance and contract projects including legacy PHP modernisation (Zend to Symfony), custom WordPress development, and technical advisory for social platforms and mobile apps.

InnoGames

Team Lead Developer

2014 - 2018

Led cross-functional agile teams developing massively multiplayer online strategy games in Hamburg, Germany. Set technical direction, modernised legacy systems, implemented CI/CD. Full-stack: PHP, PostgreSQL, JavaScript, Adobe AIR.

Hoodlum

Head of Production / Technology Director

2006 - 2014

Led digital production teams at a creative agency in Brisbane. Progressed from Lead Flash Developer to Head of Production, managing designers and developers on award-winning interactive projects.

> Beyond the Code

I'm comfortable stepping outside the developer role. Throughout my career I've taken on project management, creative direction, technical consulting, UX design, and systems administration.

I would describe myself as creatively logical. I love finding the best way to approach a problem or optimise a process, but I know that doesn't mean everything has to be done the same boring way.

Most people would describe me as helpful - I'm always willing to do that little bit extra if it makes someone else's job easier.

> Education

Bachelor of IT

Software Engineering

Griffith University, 2002-2005

Bachelor of Multimedia

Design

Griffith University, 2002-2005