Accomplished software professional with over twenty years of combined development and technical leadership experience building highly-scalable, performant systems. Deep expertise in the Java ecosystem of technologies/tools and designing and executing strategies for performance optimization and analytics.
Experience
2022 — Now
2022 — Now
Jersey City, New Jersey, United States
2019 — Now
2019 — Now
Chatham, New Jersey
2017 — 2019
2017 — 2019
New York, New York
2010 — 2017
2010 — 2017
Park Plaza, Midtown NY
Development Lead for multiple initiatives for ICE’s clearing platforms. ICE owns the New York Stock Exchange. Led development on new features, performance, and maintenance for ICE Back End Clearing.
Projects include:
● Clearing Performance System - Implemented performance and availability monitoring system with OpenTSDB and customized plugins, Hbase, Kafka, Kafka Streams, custom Netty based middleware, Grafana and Bosun. Implemented remote data collection from Java-based apps, operational Oracle databases, MQSeries instances and 3PAR SAN arrays. Deployed Bosun’s scollector agents for native OS monitoring. Implemented standardized shared library for instrumenting apps through an embedded Java Agent, JMX services with DropWizard Metrics, JMX managed Guava caches, custom Oracle JDBC instrumentation and remote JMXMP data collection.
General clearing software stack composed using JBoss (4-6 EAP), MQSeries, Oracle 11, Spring on Linux and Solaris.
● ECS - (Extensible Clearing System, Core Clearing Engine) Ported ECS, from WebLogic 5 to JBoss and reimplemented much of the functionality for performance and stability. Reduced end-of-day clearing time from four hours to 30 minutes. Responsible for ongoing performance enhancements to keep system scalability as the total volume and managed securities increases.
● ECS Transaction & Lock API - Developed a transactional concurrency service to guard collections of interrelated objects frequently updated during real time trade processing in ECS using JBoss AOP and the Arjuna JTA Transaction Manager. Significantly stabilized and improved the performance of the real-time trade processing engine.
2002 — 2010
2002 — 2010
ADP Florham Park NJ and HQ in Roseland NJ
Lead Technical Architect for SBS Distributed System Development and Operations mentoring a team of 25 developers.
Architecture/leadership included the following products:
● EasyPayNet (Web-based payroll management app for small businesses) - Designed and implemented multiple advances transforming a struggling unreliable 10K user app to a fully-clustered, highly available system supporting 100K users with recognized performance and responsiveness of a modernized Ajax user interface and 99.99% uptime. Trained and mentored five off-shore developers to support new feature development and maintenance of EasyPayNet.
● TeleNet (Call center app to provide a telephone-based payroll entry service for 250K companies) - Development of Telenet included the award winning Ajax Adapter for Hibernate.
● FLT - (Financial app to reconcile quarterly tax payments for new customers enrolling in full level tax service where ADP assumes tax filing and accuracy liability but filing has been partially completed by another entity). Responsible for end to end design and lead of implementation team.
● Initiated Application Performance Management initiative for SBS. Evaluated products and chose CA/Wily Introscope for implementation. Developed customized Introscope data collectors including Hibernate, JMX, Linux and AS/400 extensions.
● Implemented SCM standards, continuous integration, automated build/deploy processes, a consolidated reporting system, and a uniform architecture for J2EE across all applications using JBoss technologies.
● Implemented a .NET JEE client for JBoss using IKVM to support native service invocations and callbacks from .NET WPF and C# clients including support for JMX, JMS and EJB clients to support integration with ADP .NET systems.
● Nominated to the ADP Employee Services Architectural Review Board committee responsible for reviewing and advising on new technology and product line architecture designs.
Education
Newcastle University