Chris is a Senior Developer focusing on multi-threaded Java-based applications, creating new features, expanding functionalities, and building enhancements on projects. He delivers high-throughput, low-latency, fault-tolerant and unit-tested solutions - leveraging common architectural styles and patterns to implement APIs, internal services and web applications. He is familiar with modern quality techniques and practices - developing tools and utilities to fix problems and ensure proper documentation.
Proposed a new solution to resolve the replication issue that occurs when changing data capture from OLTP databases to Netezza, resulting in poor replication performance. The new solution groups many transactions from different source tables into one super target table containing all the columns for all the replicated tables and metadata - acting as a buffer table.
Designed and implemented a partial ordering solution to enhance the service that streams data from multiple inputs. The service includes several Java concurrency constructs that stream millions of daily data points and ensure partial ordering. The solution streams more data every year and is performing consistently.
Worked on the design and execution of a Spring Boot microservice that assists IXI Investments to reconcile real-time trades with external brokers and keep up-to-date records. The solution fetches information from various liquidity providers and financial bridge software using the FIX 4.4 protocol - reconciling real-time information using execution order IDs, client order IDs, or even generic volume, symbol, and order direction.