Software Engineering Manager

Deep and broad experience managing development of complex, high-performance software products and applications across a range of business domains and technology stacks.

Expert in forging relationships with stakeholders, setting development standards and processes, assembling and supervising development teams, managing deployment pipelines, monitoring and supporting production environments. Sets direction and holds people accountable - most importantly, myself.

Accomplished architect with hands-on programming expertise in asynchronous messaging-based architectures, publish-and-subscribe, reactive microservices, REST, web and desktop UI/UX, on-line transaction processing and enterprise application integration, Java, SQL, Angular, Javascript.


Managing team of 6 engineers building state-of-the-art tools to analyze thousands of genetic sequences a day to identify clinically significant mutations that inform cancer treatment decisions.


Managed 12 application developers for major custody bank's Foreign Exchange, Money Market and Cash Management business units.

Managed 4 production support engineers for large telecomm's EAI provisioning back-end during rollout of broadband (ADSL) services, averaging 80,000 orders per day.

Architect and project manager for one of the first institutional investment systems on the Internet, allowing money market desk to reduce traders while significantly expanding volume to $40 billion per day.

Single-handedly designed, wrote and supported global, real-time, secure trading framework used to manage several hundred million dollars in foreign exchange limit orders 24/6 among trading floors in Boston, Singapore and London.


Resume (PDF)