Senior Consultant (Independent)
2007-2015• Presales Proof-of-Concept engagements leading to sales closures. Client consulting over the range of buy side, sell side and Exchanges/ATS.• Complete range of engagements including Pre-sales POC, requirements documentation and baseline, project scoping and estimation through QA, deployment and initial support, architecture design or peer review, detail design and development, application and adapter development and unit test, QAframework and strategy.• Architecture design and review. Designs to accommodate business and technical requirements including customer-designated and existing infrastructure, such as market data vendor and guaranteed message event delivery. Recommendations on what product features to blend with infrastructure to achieve aspects of performance and reliability. Partnering with both business and technical stakeholders.• Reliability design to meet customer SLA for availability (HA) and disaster recovery (DR), ranging from fast restart, to load-balancing (degraded performance during a single outage), to rapid failoverand recovery, to dual-live server. DR analysis including any product limitations.• Work with SB Product Development team on product enhancements, such as HA state replication.• Design, QA regression and back-testing frameworks based on StreamBase and/or customer tools.• Lead, primary application developer of simple but latency specific applications (alerts, trade consolidation) and complex trading application (dark pool with several matching algos), includingmarket and client connectivity (FIX) adapters.• Developed adapters in C++ and Java• Engagements related to application architecture and deployment planning, scoping development effort, best-practice mentoring, performance measurement and tuning, scalability and partitioning,adapter development, recovery, high availability (HA) and load balancing planning and implementation.