I'm a full stack web developer, with 12 years programming experience.
I have experience across the full lifecycle of web apps, from meeting with clients to scope requirements, through to database design, both frontend and backend web development, managing server configuration and deployment, and long term code maintenance.
I'm extremely conscientious. I write good quality, readable/maintainable, bug-free code, and focus on effectively managing technical debt.
Each project is an opportunity to build upon my collection of best practices and great example code, to make future projects easier, better, and more enjoyable.
I'm easy to work with and am comfortable meeting with non-technical stakeholders to develop technical specs.
Building a "School Planning Assistance Tool" for the NSW Department of Education. The tool allow school planners to plan different scenarios for clusters of schools, and evaluate which is best on the basis of metrics like cost, saved maintenance cost, facility condition, meeting projected demand, and more. (Node.js, React, Redux)
I worked in an agile team, developing a multi-tenanted xAPI-compliant Learning Management System.
(Rails, Laravel, React, jQuery, Postgres, Mongo)
I led the technical side of BBL Digital, both meeting with clients to scope out requirements for technical projects, building / maintaining web applications, and overseeing the work of contractors and junior developers.
www.themanchallenge.com.au: Event-based online health and fitness program for men. I met with the client to scope out technical requirements, wrote the majority of the code, and have maintained the codebase since the site launched in early 2015.
(Rails, React, Reflux, jQuery, Postgres)
www.thebigvault.com.au: Bespoke Employee Relationship Management system for Brand Influence Group. Among other functions, the system automatically manages the delegation of time- and location-sensitive jobs to BIG's several hundred casual employees, each of whom have unique and potentially variable hours of availability. The system has drastically decreased the amount of manual admin work required to allocate jobs to employees, improved issues regarding employee reliability and accountability for allocated jobs, and improved visibility / transparency with regards to how BIG measures employee performance.
The project has been used in production since 2013, and although I've moved on from BBL Digital, I continue to maintain the codebase to this day.
(Rails, jQuery, MySQL)
I'm involved in the Sydney and Australian Ruby community: