Experience
2015 — Now
Westport, CT
2013 — Now
Fairfield County, CT
Principle Software Engineer with a concentration in Data Technology and Legacy Modernization. Additional experience in Product and Project Management, Technical Writing, and Test Development.
2013 — 2014
2013 — 2014
Stamford, CT
• Improved realtime campaign optimization capabilities by implementing support for multi-sourcing impression / click data from new exchanges (Scala/Storm/Spray).
• Opened new avenues for research though capturing cookie matches and building facilities to map pixel data with partner data (Spark/Cassandra/HDFS); assisted with research and exploration of new data, providing insight into the contents while identifying ways to improve retrieval.
• Reduced deployment risk by introducing regression testing for systems built on Spray, Storm, and Spark; improved modularity by developing libraries of operations patterned on host frameworks.
• Consulted on the architecture of new data and metadata sources, contributing to the layout of schemas, design of services, and optimization of queries.
• Improved transparency though the design and implementation of a Product Management and Delivery workflow (JIRA); gathered requirements and provided oversight of junior developers.
2012 — 2012
2012 — 2012
Norwalk, CT
Lead Developer enhancing firm’s financial instrument metadata ingestion, access, and management platform (Linux / C++).
2008 — 2012
2008 — 2012
Westport, CT
Developer, Business Analyst, Project Manager, Tech Lead, Product Manager and Field Engineer on Bridgewater’s Equity Market Data Capture, Global Macro Research System, and Signal Generation Platforms.
• Lead a team of seven with the goal of enabling research on a new asset class through the on boarding of new data feeds and prototyping a calculation engine (C#/WCF) for signal generation.
• Scaled the department's next generation bi-temporal datastore (Linux/ProtoBuf/C++) 100x to 20M series, while also supporting additional concurrent users; Enabled self-service deployment for non-admin users of associated management GUI (C#/WPF) and Excel plug-in (COM).
• Improved the quality of signals used for investing by increasing calculation throughput and runtime supportability of the distributed equity calculation engine (ported from VB6 to .NET); reduced time spent by analysts on manual data checks by introducing an automated error checking capability.
• Cut data costs by transitioning price retrieval for securities to Bloomberg Data License while improving performance and stability of the process, eliminating overnight batch processing.
• Improved the quality of signals by reducing the runtime of a critical import process (C#/T-SQL) from two hours to seven minutes, sourcing fresher data and increasing time for validation; also provided a robust, non-destructive method to correct invalid data using overrides.
• Reduced model loading and metric retrieval time for mono-temporal and bi-temporal macro economic data adapters (Java EE/SQL Server) within the firm’s strategic analytics platform.
• Wrote unit tests for several legacy applications (NUnit) and brought them on to the build system (MSBuild/PowerShell) and Continuous Integration server (TeamCity) enabling more agile development and systematic deployment for the change control team.
Education
Yale University
MS
2007 — 2008
Columbia Engineering
BS
2003 — 2007