Experience
Dec 2020 – Apr 2024 | Biowink GmbH
Senior Backend Engineer -> Engineering Team Lead
- Led a cross-functional product team responsible for core user functionality, representing the team across the organisation and guiding the team to achieve significant results.
- Managed and mentored engineers to grow their skills, confidence and impact across the organisation.
- Provided feedback and guidance on architectural designs developed across the organisation to ensure they aligned with the overall technical strategy.
- Worked alongside product owners and designers to brainstorm, prototype and refine upcoming feature work.
- Monitored application health and quality by analysing key metrics, defining testing strategies and performing hands-on acceptance testing of team features.
- Cultivated and maintained relationships with stakeholders across the organisation to facilitate effective team operation and communication of progress.
- Served as a technical domain expert for mobile subscriptions (App Store, Play Store) across the organisation.
- Backend development in an event-based, micro-service architecture on K8s. Primarily Kotlin/Spring ecosystem (Boot, WebFlux) with secondary JS and Go.
- Actively organised and participated in internal events including knowledge-sharing sessions, hackathons and communities of practice to grow the engineering culture within the company.
Notable Achievements
- Core contributor to the succesful product and development platform rewrite which delivered a 3x improvement in development speed and a modernized application architecture.
- Pioneered the introduction of ‘Fixed-Time, Variable Scope’ product development (Shape Up) across product engineering to emphasise customer time with value in order to deliver results.
- Restructured the interface between Customer Support and Engineering, reducing internal friction and improving response times to users.
Oct 2019 – Sep 2020 | Vivy GmbH
Senior Backend Developer
- Backend application development in Java 11+ with Spring - including additional development in Go and JS.
- Maintaining and deploying services within AWS in an event-based event-sourced, microservice architecture.
- Utilizing Jenkins and GitHub Actions along with AWS CloudFormation to deploy services with IaC
- Designed and developed a multi-step stateless signup process utilizing JSON Web Tokens.
- Creation of technical documentation including data flow and risk assessments for data authority compliance.
- Involved with organizing and running internal events and team building exercises such as game nights and quiz nights.
Dec 2014 – Sep 2019 | dunnhumby Germany GmbH (Formerly Sociomantic Labs GmbH)
Software Developer -> Senior Software Developer -> Team Lead
- Designed, developed and maintained several high-traffic backend applications in an event-based microservice architecture with distributed message queues, hash tables and log store.
- Strong focus on performance, reliability and memory management using single-threaded concurrency with async I/O in the D programming language with the open sourced github.com/sociomantic-tsunami libraries.
- Involved in all aspects of software development cycle utilizing tools including version control and code-review (Git/GitHub), monitoring (Grafana), containerization (Docker) and continuous integration (Jenkins).
- Led a small team of developers responsible for a subsection of backend architecture and involved with onboarding, mentoring and social activities.
Jan 2012 – May 2014 | Immersive Technologies
Software Engineer
- Working as part of an agile software department of ~60 developers to provide 5 major releases of realistic training simulations for mining machines.
- Primary development in C++ and additional development in C# with involvement in automated and manual testing utilizing.
Education
Feb 2009 – Dec 2011 | Murdoch University – Western Australia
Bachelor of Science (Computer Science / Games Technology Double Major)
- Studied core software development principles including data structures and abstraction, programming paradigms, algorithms and architecture and developing in multiple languages.
- Vice Chancellor’s Commendation (2009 and 2010), School of Information Technology Communication Prize – Semester 2 (2011) and WA Industry Selected Games Design and Programming Nomination (2010)