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