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
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
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
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
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