Application Environment: Ruby on Rails, Capybara, RSpec, PostgreSQL, jQuery, Reactjs, Flux
•Collaborated with engineering team to design, architect and build a service oriented and seamlessly integrated e-commerce platform from the ground up. Platform consisted of a single API and two separate React applications: the CMS and Storefront
•Designed and improved a number of data models, including a single extensible and encapsulated content object which represented all forms of content that was used on both the CMS and Storefront
•Built automatic JSON serialization and normalization across all API response objects
Integrated token based authentication system with several authentication mechanisms including Google OAuth
•Built highly interactive features within the CMS to improve employee workflows, such as a drag-and-drop framework to support several types of content, real-time search functionality, and WYSIWYG editor integration
•Built an entirely new integration with Braintree for ecommerce website payment processing
•Responsible for significant performance optimizations within the new platforms such as reducing the response time of updating a content zone by a factor of 60
•Introduced integration testing processes and led the integration of testing tools across all applications
•Wrote multiple internal tools for streamlining and optimizing application development including tools that facilitated the creation of testing data
•Architected new method for the identification and classification of color attributes in product photos by leveraging Google vision API and building a custom RGB to CIELAB mapping system
•Provided key insights into React and Rails best practices, design patterns, and coding styles in weekly engineering meetings
•Collaborated with leadership to develop a code review process to optimize internal engineering practices
•Managed many application environments and their resources in Heroku for both staging and production