Worked closely with design and product to deliver a re-designed and re-implemented product flow using React JS and Redux, upgrading from Rails 3 and jQuery. This created improvements in performance, consistency, visual appeal and led to significant increases in funnel performance.
Re-architected the front and back-end data models to support a single page app paradigm. Implementation included; Rails 3 JSON presenter pattern for resources, a custom vanilla js api client using es6 fetch and promises, integrating with the view logic with redux thunk middleware.
Worked with engineering management to develop a strategy for delivery incremental product improvements while maintaining and deprecating legacy features and implementations.
Worked with customer success and user research to engage in in-person user interviews to better understand how our tools could deliver more value directly to the end-user.
Worked with the customer success and analytics backend teams to add a variety of data visualizations using d3 js in an extensible and programable way, creating a dashboard for internal and external reporting.
Led the engineering movement to respond to increased product and design resources more effectively by adopting modern technologies, patterns and practices; including Scrum and Retro, React JS, an improved git workflow for collaboration and deployment.
Mentored colleagues on the new technologies and practices.