I’m passionate about coding and problem solving, with a particular enthusiasm for building clean, maintainable software. I thrive in collaborative environments, helping teams move efficiently and achieve their goals by leveraging Agile practices and Extreme Programming (XP) principles. I enjoy breaking down complex problems into manageable solutions, mentoring colleagues, and fostering a culture of continuous improvement. Whether it’s designing scalable architectures, writing robust code, or facilitating effective team processes, I aim to create value not only through technical excellence but also by enabling others to succeed. I am motivated by challenges, constantly seeking opportunities to learn new technologies, experiment with innovative approaches, and contribute to projects that make a tangible impact.

I’m passionate about coding and problem solving, with a particular enthusiasm for building clean, maintainable software. I thrive in collaborative environments, helping teams move efficiently and achieve their goals by leveraging Agile practices and Extreme Programming (XP) principles. I enjoy breaking down complex problems into manageable solutions, mentoring colleagues, and fostering a culture of continuous improvement. Whether it’s designing scalable architectures, writing robust code, or facilitating effective team processes, I aim to create value not only through technical excellence but also by enabling others to succeed. I am motivated by challenges, constantly seeking opportunities to learn new technologies, experiment with innovative approaches, and contribute to projects that make a tangible impact.

Available to hire

I’m passionate about coding and problem solving, with a particular enthusiasm for building clean, maintainable software. I thrive in collaborative environments, helping teams move efficiently and achieve their goals by leveraging Agile practices and Extreme Programming (XP) principles.

I enjoy breaking down complex problems into manageable solutions, mentoring colleagues, and fostering a culture of continuous improvement. Whether it’s designing scalable architectures, writing robust code, or facilitating effective team processes, I aim to create value not only through technical excellence but also by enabling others to succeed. I am motivated by challenges, constantly seeking opportunities to learn new technologies, experiment with innovative approaches, and contribute to projects that make a tangible impact.

See more

Experience Level

Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
See more

Language

English
Fluent

Work Experience

Lead Software Consultant at Stride Consulting
November 1, 2018 - January 1, 2026
Led software delivery for multiple clients applying XP and engineering best practices; mentored peers and collaborated with product owners to deliver high-quality, working software.
Senior Software Engineer at Casebook
January 1, 2018 - October 1, 2018
Contributed to decomposing a monolith into a microservice-oriented platform; built back-end services in Scala and Ruby and React/Redux frontends and React Native mobile clients.
Senior Software Engineer at CaseCommons
January 1, 2012 - January 1, 2018
Modernised large-scale case management systems using Ruby on Rails and React; led teams with pair programming and TDD; collaborated closely with product, design, and vendors.
Software Engineer at UXC Professional Solutions
January 1, 2010 - January 1, 2012
Developed .NET solutions for SharePoint applications; delivered software for Australian organisations; worked in Agile teams to ensure timely, high-quality solutions.
Mobile Software Engineer at UXC Mobility
January 1, 2008 - January 1, 2010
Designed and implemented mobile solutions for merchandising, asset tracking, CRM, and ERP on Pocket PC and BlackBerry; Java, .NET Compact Framework, and iOS.
Senior Software Engineer at Case Commons
January 1, 2018 - October 1, 2018
Case Commons is a non‑profit organization providing case management software for child welfare services across multiple US states. I modernized large‑scale case management systems using Ruby on Rails and React, led teams through pair programming and test‑driven development, and collaborated closely with product, design, and external vendors. Client engagements included: (1) California Child Welfare Digital Services – Intake portal integration with legacy systems; (2) Indiana Dept of Child Services – MAGIK A migration of front‑end components from Backbone.js to React/Redux; (3) migration of Rails monolith search to Elasticsearch to improve scalability and relevance; and ongoing coaching of engineering teams in best practices.
Senior Software Engineer at UXC Professional Solutions
January 1, 2010 - December 31, 2012
Developed .NET solutions for SharePoint-based applications and supported mobile applications at UXC Mobility. Delivered software for a diverse set of Australian organizations and government departments, collaborating in Agile teams to ensure timely delivery and high quality.

Education

BSc Computer Science at Curtin University
January 1, 2004 - January 1, 2008
BSc Computer Science at Curtin University
January 1, 2004 - January 1, 2008

Qualifications

Add your qualifications or awards here.

Industry Experience

Software & Internet, Professional Services, Media & Entertainment, Education, Government, Non-Profit Organization