I'm a full stack web developer, with 14 years of 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 very conscientious. I write good quality, readable/maintainable, bug-free code, and focus on effectively managing technical debt.
I'm easy to work with, a good communicator, and am comfortable meeting with non-technical stakeholders to develop technical specs.
Reporting to the CEO, I manage the engineering team at Lux Everyday, though I still spend a decent percentage of my time hands on with code.
I helped build a multi-tenanted platform for selling "everyday experiences", and migrated Lux Everyday's existing "experience" brands to this new platform. The platform's first brand, Scoopon, re-launched in July.
(Microservices, Node.js, React, Redux)
I worked on a "School Planning Assistance Tool" for the NSW Department of Education. The tool allow school planners to create multiple 15-year scenarios for regions of schools, and evaluate which is best on the basis of metrics like meeting projected population growth, cost, saved maintenance cost, average student travel time, 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: