{"id":710,"date":"2023-09-05T10:10:05","date_gmt":"2023-09-05T15:10:05","guid":{"rendered":"https:\/\/www.jmjatlanta.com\/?page_id=710"},"modified":"2026-08-20T13:53:33","modified_gmt":"2026-08-20T18:53:33","slug":"trading-systems-experience","status":"publish","type":"page","link":"https:\/\/www.jmjatlanta.com\/index.php\/home\/trading-systems-experience\/","title":{"rendered":"Trading Systems"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"710\" class=\"elementor elementor-710\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-a613347 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"a613347\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-e17ca8c\" data-id=\"e17ca8c\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-4143d77 elementor-widget elementor-widget-heading\" data-id=\"4143d77\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Trading Systems Experience<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-a83a353 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"a83a353\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-a3aa148\" data-id=\"a3aa148\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-addd5ae elementor-widget elementor-widget-text-editor\" data-id=\"addd5ae\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Financial markets have long been a professional interest of mine, particularly the systems that support them.<\/p>\n<p>I specialize in designing and building trading systems \u2014 software that ingests large volumes of market data and distills it into decisions with real financial consequences. While I trade a small number of strategies of my own, the\u00a0<span style=\"font-family: inherit; font-size: inherit; font-style: inherit; font-variant-caps: inherit; letter-spacing: var(--theme-letter-spacing); text-transform: var(--theme-text-transform);\">majority of my work is building and maintaining trading infrastructure for other firms and individuals.<\/span><\/p>\n<p>My client base has included both retail traders and larger institutions, including hedge funds and service providers. Most of the projects below were developed in C++, though I have also delivered systems in Java and Python. My <span style=\"font-family: inherit; font-size: inherit; font-style: inherit; font-variant-caps: inherit; letter-spacing: var(--theme-letter-spacing); text-transform: var(--theme-text-transform);\">experience spans:<\/span><\/p>\n<ul>\n<li><span style=\"font-family: inherit; font-size: inherit; font-style: inherit; font-variant-caps: inherit; letter-spacing: var(--theme-letter-spacing); text-transform: var(--theme-text-transform);\">Exchange and broker connectivity (NASDAQ ITCH\/OUCH, Latinex, FIX, Interactive Brokers, CQG, Tradier)<\/span><\/li>\n<li>Backtesting<\/li>\n<li>Ticker plants<\/li>\n<li>Order routing \/ order management systems<\/li>\n<li>Front-end connectivity (Interactive Brokers TWS, MetaTrader 4\/5, Bloomberg Terminal)<\/li>\n<\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-cf005c5 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"cf005c5\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-8b7b858\" data-id=\"8b7b858\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-682cff2 elementor-widget elementor-widget-heading\" data-id=\"682cff2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Selected Past Projects:<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-2814df8 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"2814df8\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-9217435\" data-id=\"9217435\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-9eea6f5 elementor-widget elementor-widget-text-editor\" data-id=\"9eea6f5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<ul><li>Built a FIX stream listener to capture data for regulatory reporting (Kafka, Redis)<\/li><li>Persisted tick data for later analysis (KDB+ and other time-series databases)<\/li><li>Developed a generic connectivity solution for cross-exchange arbitrage (WebSockets, cryptocurrencies)<\/li><li>Built an arbitrage system across forex brokerages (Interactive Brokers, MetaTrader, web-based APIs)<\/li><li>Built a backtesting framework for multiple depth-of-book strategies (DTN IQFeed)<\/li><li>Built a market scanner for an options arbitrage strategy (DTN IQFeed)<\/li><\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-f5ccc40 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"f5ccc40\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-c2cf479\" data-id=\"c2cf479\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-b16d52d elementor-widget elementor-widget-heading\" data-id=\"b16d52d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Independent Research Projects:<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-39b3da8 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"39b3da8\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-167ead0\" data-id=\"167ead0\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-b195409 elementor-widget elementor-widget-text-editor\" data-id=\"b195409\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span class=\"Apple-converted-space\">\u00a0<\/span>The following were pursued independently, driven by technical curiosity rather than commercial goals:<\/p><ul><li>Designed an FPGA-based tick filter (Verilog, custom network stack, Linux kernel bypass)<\/li><li>Built an FPGA-based tick-to-trade clock<\/li><li>Benchmarked Linux kernel-bypass performance (DPDK)<\/li><li>Developed a machine learning model to detect anomalies in low-float stocks (libTorch)<\/li><\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Trading Systems Experience Financial markets have long been a professional interest of mine, particularly the systems that support them. I specialize in designing and building trading systems \u2014 software that ingests large volumes of market data and distills it into decisions with real financial consequences. While I trade a small number of strategies of my [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":1067,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-710","page","type-page","status-publish","hentry"],"blocksy_meta":[],"_links":{"self":[{"href":"https:\/\/www.jmjatlanta.com\/index.php\/wp-json\/wp\/v2\/pages\/710","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.jmjatlanta.com\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.jmjatlanta.com\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.jmjatlanta.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.jmjatlanta.com\/index.php\/wp-json\/wp\/v2\/comments?post=710"}],"version-history":[{"count":19,"href":"https:\/\/www.jmjatlanta.com\/index.php\/wp-json\/wp\/v2\/pages\/710\/revisions"}],"predecessor-version":[{"id":1107,"href":"https:\/\/www.jmjatlanta.com\/index.php\/wp-json\/wp\/v2\/pages\/710\/revisions\/1107"}],"up":[{"embeddable":true,"href":"https:\/\/www.jmjatlanta.com\/index.php\/wp-json\/wp\/v2\/pages\/1067"}],"wp:attachment":[{"href":"https:\/\/www.jmjatlanta.com\/index.php\/wp-json\/wp\/v2\/media?parent=710"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}