Collaborated with engineering team to architect a microservice for Fandor’s new editorial page: React for UI components, Redux for application state management, and rendered server-side with Node (and Koa).
Created reusable React components (and HOCs) to minimize HTTP requests.
Built a GraphQL API, featuring both queries and mutations, to simplify and decrease size of frontend requests.
Assisted in implementing server-side rendering for better SEO and improved site performance for users.
Setup a Docker container for editorial and worked with consultants to configure a Kubernetes environment.
Wrote 100+ tests for React components, redux actions, reducers, and sagas using Mocha, Enzyme, and Flow.
Engineered responsive layouts with custom CSS3 media queries for multi-device and browser support.
Implemented closed captions and DRM (digital rights management) for Fandor video content on a variety of clients under tight time constraints: web (JS), iOS (Objective-C), and Chromecast (Angular).
Wrote a module to wrap multiple ad provider APIs and composed our VideoJS player to accept it as arg.
Worked with PMs and Designers to create the UI for the Fandor iOS mobile app, using React Native.