Senior Software Developer
CurrentArchitect and lead the development of Blendata, a big data-driven application that leverages national demographic data as a means of informing political campaigns. The application provides an intuitive human-to-data interface, empowering users to digest and draw conclusions from real-time big data pertinent to their campaigns (Node, Meteor, React, MongoDB).Design and implement data analysis algorithms that drive the user's ability to manipulate and digest data (Go, Node). Provision scalable clusters of on-demand remote processing infrastructure for the execution of these algorithms, optimizing efficiency and maximizing cost-reduction (Heroku, Amazon EC2).As data scale moved beyond the limits of a generalized solution (Meteor, MongoDB), direct migration towards worker-based computation infrastructure, achieving load-based scaling for expanding userbase as product grew from MVP to release (Node).Devise a solution for correlating a graph-like web of non-relational data entities from remote sources with the goal of presenting an on-demand, unified entity to the user (MongoDB).