Experience

Stride

Lead Consulting Software Developer • 2020 — Present

Leading technical teams and delivering comprehensive software solutions for enterprise clients across various industries. Key projects include migrating API codebases to TypeScript, implementing accessibility improvements, and developing reinsurance platforms.

  • Peak Reservations: Spearheaded the initiative to migrate the API codebase from JavaScript to TypeScript, significantly enhancing code maintainability and reducing runtime errors
  • Peloton: Collaborated with team to implement comprehensive accessibility improvements, addressing WCAG compliance and providing equitable user experience
  • Allied World: Led the development of a new reinsurance platform managing client underwriting and claims applications
  • IBM: Worked with CIO department to improve internal tooling for broadcast system, delivering Apache Solr search functionality to enhance content management efficiency

Casebook PBC

Senior Software Engineer • 2018 — 2020

Contributed to the development of a child welfare / human services platform designed with microservices architecture. The platform utilized Scala, JavaScript, and Ruby on the backend, with front-end solutions built in Node.js, React, and Redux, and mobile clients in React Native.

Casecommons

Lead Software Developer • 2014 — 2018

Key contributor on multiple teams responsible for developing and maintaining a comprehensive child welfare management system used by state agencies.

  • Led development and maintenance of Indiana's child welfare management system, encompassing intake processing, case management, child placement, and investigation of abuse and neglect cases
  • Led the development of California's Intake system, overseeing a team of developers and collaborating with multiple vendors to design and implement a user-friendly frontend interface

Various Projects

Software Engineer • 2010 — 2014

Worked on diverse software development projects gaining expertise in agile programming, test-driven development, and extreme programming methodologies while building enterprise-scale applications.

Education

Curtin University

Bachelor of Science, Computer Science • 2005 — 2009

Graduated with a Computer Science degree from Curtin University in Western Australia, establishing a strong foundation in software engineering principles and methodologies.

Projects

Peak Reservations - TypeScript Migration

Technical Lead • 2023 — 2024

Spearheaded the initiative to migrate the API codebase from JavaScript to TypeScript. This migration significantly enhanced code maintainability, improved the overall understanding of data flow through various layers of the backend architecture, and reduced the likelihood of runtime errors due to type mismatches.

Peloton - Accessibility Compliance

Senior Developer • 2022 — 2023

Collaborated with team to implement a series of comprehensive improvements to the site's accessibility, which addressed a range of issues identified in a recent accessibility audit. This initiative involved refactoring code, redesigning elements, and integrating assistive technologies to ensure compliance with WCAG standards.

Allied World - Reinsurance Platform

Lead Developer • 2021 — 2022

Led the development and implementation of the new reinsurance platform which managed clients underwriting and claims applications. Improved interactions with shared document management system.

California Child Welfare Intake System

Lead Developer & Team Lead • 2016 — 2018

Led the development of California's Intake system, overseeing a team of developers and collaborating with multiple vendors to successfully design and implement a user-friendly frontend interface that streamlined the intake process for the entire state.

Indiana Child Welfare Management System

Key Contributor • 2014 — 2016

Key contributor on multiple teams responsible for the development and maintenance of a comprehensive child welfare management system. This system encompassed intake processing, ongoing case management, placement of children in suitable care environments, and thorough investigation of reported child abuse and neglect cases.

Skills

Programming Languages

Java, TypeScript, JavaScript, Node.js, React, Ruby, Rails, Scala, Python

Frontend Development

React, Redux, React Native, TypeScript, JavaScript, HTML5, CSS3, Accessibility (WCAG compliance)

Backend Development

Node.js, Ruby on Rails, Scala, Java, Microservices Architecture, RESTful APIs

Databases & Infrastructure

PostgreSQL, Docker, Heroku, Apache Solr

Development Methodologies

Agile Programming, Test-Driven Development (TDD), Extreme Programming (XP), Technical Team Leadership

Domain Expertise

Child Welfare Systems, Human Services Platforms, Enterprise Software Development, State Agency Solutions