I have thrived on a team where my work is at the intersection of many different systems, and where critical features for OpenTable's long term strategy meet the complexity of distributed systems, legacy products, and new iterations.
From day one I lead my team in adopting tools and practices that have been accepted as best-in-class in the Javascript community. Still facing the challenges of developing in AngularJS, I submitted a proof-of-concept in React that integrated with our existing infrastructure. From that POC, we became the first team to begin building our frontends in React on our cloud-based enterprise product for restaurants. Not only was I able to bring our CI deployments down from 15+ minutes to four minutes by simplifying our toolchain, but our team was able to deliver three new features in the same time it previously took us to deliver one.
I have delivered a number of different features ranging from user account management tools, which has required deep dives into legacy products and systems design, to integrating a third-party payment processor with our billing systems, which brought a better experience to our restaurant customers and additional automation to our internal systems.
I also build components that not only enable my team to be more productive but also support other teams both for customer-facing products and internal tools. I regularly engage with our broader engineering organization around UI development, and I participate in efforts to encourage adopting React and other modern tools for building UIs.