Work on Quotient middle-tier/platform services:
o Create high performance, event-driven, Java-based RESTful service with JAX-RS, IoC, reactive frameworks, which powers all front-end stacks, including Coupons.com, partner microsites and Coupons.com mobile app.
o Responsible for setting up Hazelcast cluster as in-memory data-grid and creating Elasticsearch cluster as additional search-driven storage.
o Architect and implement Node.js/React based widget framework, used by Front-end to embed partner-level specified JavaScript logic/presentation layer, such as shopping list integration with major retailer partners.
o Maintain, re-design and migrate existing legacy code, such as CMS, which used by Quotient internal personnel to schedule and create new business campaigns.
Develop multiple internal tools, include but not limited to:
o QA Docker environment for all middle-tier applications used in testing and as a faster deployment tool, using Rancher as container manager.
o VCS commit hook in integration with Slack chat bots, Jenkins, Jira and ReviewBoard.
o Spark job scheduling workflow, integrated with Jenkins, Spark Jobserver and Node.js as service.
o Performance dashboard for monitoring internal API performances between different applications by parsing and analyzing logs using Elasticsearch and Logstash, and integrated with company Splunk.