{"id":1067,"date":"2026-08-20T12:40:59","date_gmt":"2026-08-20T17:40:59","guid":{"rendered":"https:\/\/www.jmjatlanta.com\/?page_id=1067"},"modified":"2026-08-20T14:12:54","modified_gmt":"2026-08-20T19:12:54","slug":"home","status":"publish","type":"page","link":"https:\/\/www.jmjatlanta.com\/","title":{"rendered":"Home"},"content":{"rendered":"\n<link rel=\"stylesheet\" href=\"https:\/\/fonts.googleapis.com\/css2?family=Space+Grotesk:wght@500;600;700&#038;family=Source+Sans+3:wght@400;500;600;700&#038;family=IBM+Plex+Mono:wght@400;500&#038;display=swap\">\n<style>\n  .jmj-home * { box-sizing: border-box; }\n  .jmj-home a { color: var(--accent); text-decoration: none; }\n  .jmj-home a:hover { opacity: 0.75; }\n  .jmj-home .mono { font-family: 'IBM Plex Mono', ui-monospace, monospace; }\n  .jmj-home .heading-font { font-family: 'Space Grotesk', system-ui, sans-serif; }\n  .jmj-home .btn-primary {\n    display: inline-flex; align-items: center; gap: 8px;\n    background: var(--accent); color: #0b0f16; font-weight: 600;\n    padding: 14px 26px; border-radius: 4px; font-size: 0.95rem;\n    font-family: 'Space Grotesk', system-ui, sans-serif;\n    border: 1px solid var(--accent);\n  }\n  .jmj-home .btn-primary:hover { opacity: 0.88; }\n  .jmj-home .btn-ghost {\n    display: inline-flex; align-items: center; gap: 6px;\n    color: #cfd6de; font-size: 0.9rem; font-family: 'IBM Plex Mono', monospace;\n    border-bottom: 1px solid rgba(207,214,222,0.35); padding-bottom: 2px;\n  }\n  .jmj-home .btn-ghost:hover { color: var(--accent); border-color: var(--accent); opacity: 1; }\n  .jmj-home .service-card { transition: border-color .15s ease; }\n  .jmj-home .service-card:hover { border-color: color-mix(in oklab, var(--accent) 55%, #2a3340); }\n  @media (max-width: 760px) {\n    .jmj-home .services-grid { grid-template-columns: 1fr !important; }\n    .jmj-home .about-grid { grid-template-columns: 1fr !important; gap: 32px !important; }\n    .jmj-home .topics-grid { grid-template-columns: 1fr !important; }\n    .jmj-home .cta-strip { flex-direction: column !important; align-items: flex-start !important; gap: 16px !important; }\n    .jmj-home .hero-chart { display: none !important; }\n  }\n\n  \/* Page-scoped theme header override: only takes effect on pages that\n     include this content, since it's not written to global Additional CSS. *\/\n  [data-header*=\"type-1\"] .ct-header [data-row*=\"middle\"] {\n    background-color: #0b0f16 !important;\n  }\n  .site-branding .site-title a {\n    font-family: 'Space Grotesk', system-ui, sans-serif !important;\n    font-weight: 700 !important;\n    letter-spacing: 0.02em !important;\n    color: #f5f7f9 !important;\n  }\n  [data-header*=\"type-1\"] .ct-header [data-id=\"menu\"] > ul > li > a {\n    color: #aab2bd !important;\n  }\n  [data-header*=\"type-1\"] .ct-header [data-id=\"menu\"] > ul > li > a:hover {\n    color: #d9a441 !important;\n  }\n  html, body {\n    background-color: #0b0f16 !important;\n  }\n  [data-footer*=\"type-1\"] .ct-footer {\n    background-color: #0b0f16 !important;\n  }\n  [data-footer*=\"type-1\"] .ct-footer-copyright,\n  [data-footer*=\"type-1\"] .ct-footer-copyright a {\n    color: #8b93a0 !important;\n  }\n<\/style>\n\n<div class=\"jmj-home\" style=\"--accent: #d9a441; background:#0b0f16; color:#eef1f4; font-family:'Source Sans 3', system-ui, sans-serif; min-height: 100vh; position: relative; overflow-x: hidden;\">\n\n  <svg width=\"100%\" height=\"100%\" style=\"position:absolute; inset:0; opacity:0.05; pointer-events:none;\" preserveAspectRatio=\"none\">\n    <defs>\n      <pattern id=\"gridDots\" width=\"28\" height=\"28\" patternUnits=\"userSpaceOnUse\">\n        <circle cx=\"1.2\" cy=\"1.2\" r=\"1.2\" fill=\"#ffffff\"><\/circle>\n      <\/pattern>\n    <\/defs>\n    <rect width=\"100%\" height=\"100%\" fill=\"url(#gridDots)\"><\/rect>\n  <\/svg>\n\n  <div style=\"position:relative; max-width:1180px; margin:0 auto; padding: clamp(16px,3vw,32px) clamp(20px,5vw,32px) clamp(64px,8vw,96px);\">\n    <div class=\"hero-chart\" style=\"position:absolute; right:-30px; top:10px; width:min(44%,460px); opacity:0.5; pointer-events:none;\">\n      <svg viewBox=\"0 0 420 320\" width=\"100%\" height=\"100%\" style=\"color:var(--accent);\">\n        <g stroke=\"currentColor\" fill=\"currentColor\">\n          <line x1=\"14\" y1=\"142\" x2=\"14\" y2=\"185\" stroke-width=\"1.5\" opacity=\"0.5\"><\/line>\n          <rect x=\"9\" y=\"150\" width=\"10\" height=\"25\" opacity=\"0.85\"><\/rect>\n          <line x1=\"48\" y1=\"100\" x2=\"48\" y2=\"185\" stroke-width=\"1.5\" opacity=\"0.5\"><\/line>\n          <rect x=\"43\" y=\"110\" width=\"10\" height=\"65\" fill=\"none\" stroke-width=\"1.5\" opacity=\"0.6\"><\/rect>\n          <line x1=\"82\" y1=\"95\" x2=\"82\" y2=\"140\" stroke-width=\"1.5\" opacity=\"0.5\"><\/line>\n          <rect x=\"77\" y=\"110\" width=\"10\" height=\"20\" opacity=\"0.85\"><\/rect>\n          <line x1=\"116\" y1=\"80\" x2=\"116\" y2=\"140\" stroke-width=\"1.5\" opacity=\"0.5\"><\/line>\n          <rect x=\"111\" y=\"90\" width=\"10\" height=\"40\" fill=\"none\" stroke-width=\"1.5\" opacity=\"0.6\"><\/rect>\n          <line x1=\"150\" y1=\"75\" x2=\"150\" y2=\"160\" stroke-width=\"1.5\" opacity=\"0.5\"><\/line>\n          <rect x=\"145\" y=\"90\" width=\"10\" height=\"60\" opacity=\"0.85\"><\/rect>\n          <line x1=\"184\" y1=\"140\" x2=\"184\" y2=\"185\" stroke-width=\"1.5\" opacity=\"0.5\"><\/line>\n          <rect x=\"179\" y=\"150\" width=\"10\" height=\"20\" opacity=\"0.85\"><\/rect>\n          <line x1=\"218\" y1=\"110\" x2=\"218\" y2=\"180\" stroke-width=\"1.5\" opacity=\"0.5\"><\/line>\n          <rect x=\"213\" y=\"120\" width=\"10\" height=\"50\" fill=\"none\" stroke-width=\"1.5\" opacity=\"0.6\"><\/rect>\n          <line x1=\"252\" y1=\"45\" x2=\"252\" y2=\"130\" stroke-width=\"1.5\" opacity=\"0.5\"><\/line>\n          <rect x=\"247\" y=\"60\" width=\"10\" height=\"60\" fill=\"none\" stroke-width=\"1.5\" opacity=\"0.6\"><\/rect>\n          <line x1=\"286\" y1=\"45\" x2=\"286\" y2=\"115\" stroke-width=\"1.5\" opacity=\"0.5\"><\/line>\n          <rect x=\"281\" y=\"60\" width=\"10\" height=\"40\" opacity=\"0.85\"><\/rect>\n          <line x1=\"320\" y1=\"25\" x2=\"320\" y2=\"110\" stroke-width=\"1.5\" opacity=\"0.5\"><\/line>\n          <rect x=\"315\" y=\"40\" width=\"10\" height=\"60\" fill=\"none\" stroke-width=\"1.5\" opacity=\"0.6\"><\/rect>\n          <line x1=\"354\" y1=\"20\" x2=\"354\" y2=\"95\" stroke-width=\"1.5\" opacity=\"0.5\"><\/line>\n          <rect x=\"349\" y=\"40\" width=\"10\" height=\"40\" opacity=\"0.85\"><\/rect>\n        <\/g>\n      <\/svg>\n    <\/div>\n    <div style=\"max-width: 640px; position:relative; z-index:1;\">\n      <div class=\"mono\" style=\"color:var(--accent); font-size:0.8rem; letter-spacing:0.14em; text-transform:uppercase; margin-bottom:20px;\">Market Data + Execution + Automation<\/div>\n      <h1 class=\"heading-font\" style=\"font-size:clamp(2.1rem, 4vw + 1rem, 3.4rem); line-height:1.08; font-weight:600; color:#f7f9fb; margin:0 0 24px;\">Trading infrastructure that lets small investment teams operate with confidence<\/h1>\n      <p style=\"font-size:1.08rem; line-height:1.6; color:#c4cad3; margin:0 0 28px; max-width:560px;\">I help emerging funds and systematic trading teams build reliable market-data, execution, database, and automation systems &mdash; without the cost and delay of standing up a full internal engineering group.<\/p>\n      <div style=\"display:flex; flex-wrap:wrap; align-items:center; gap:20px; margin-bottom: 32px;\">\n        <a href=\"\/index.php\/contact_us\/\" class=\"btn-primary\">Schedule a confidential consultation<\/a>\n        <a href=\"#services\" class=\"btn-ghost\">See what I build &darr;<\/a>\n      <\/div>\n      <div class=\"mono\" style=\"display:flex; flex-wrap:wrap; gap:10px 22px; font-size:0.82rem; color:#8b93a0;\">\n        <span>20+ years building fintech software<\/span>\n        <span style=\"color:#3a4451;\">\/<\/span>\n        <span>Fractional CTO for emerging managers<\/span>\n        <span style=\"color:#3a4451;\">\/<\/span>\n        <span>Engagements held in confidence<\/span>\n      <\/div>\n    <\/div>\n  <\/div>\n\n  <div id=\"services\" style=\"position:relative; max-width:1180px; margin:0 auto; padding: 0 clamp(20px,5vw,32px) clamp(64px,8vw,96px);\">\n    <div style=\"max-width:560px; margin-bottom:48px;\">\n      <div class=\"mono\" style=\"color:var(--accent); font-size:0.78rem; letter-spacing:0.12em; text-transform:uppercase; margin-bottom:12px;\">What I build<\/div>\n      <h2 class=\"heading-font\" style=\"font-size:clamp(1.5rem, 2vw + 1rem, 2rem); color:#f5f7f9; margin:0; font-weight:600;\">Infrastructure sized for a lean trading team, not a bank&#8217;s IT department<\/h2>\n    <\/div>\n    <div class=\"services-grid\" style=\"display:grid; grid-template-columns: repeat(2, minmax(0,1fr)); gap:20px;\">\n\n      <div class=\"service-card\" style=\"border:1px solid #232a35; background:#11161f; border-radius:6px; padding:28px; display:flex; flex-direction:column; gap:16px;\">\n        <div style=\"width:44px; height:44px; border-radius:6px; background:color-mix(in oklab, var(--accent) 14%, transparent); display:flex; align-items:center; justify-content:center; color:var(--accent);\">\n          <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\" width=\"24\" height=\"24\">\n            <circle cx=\"4\" cy=\"12\" r=\"2.2\"><\/circle><circle cx=\"12\" cy=\"5\" r=\"2.2\"><\/circle><circle cx=\"12\" cy=\"19\" r=\"2.2\"><\/circle><circle cx=\"20\" cy=\"12\" r=\"2.2\"><\/circle>\n            <line x1=\"6\" y1=\"11\" x2=\"10\" y2=\"6.3\"><\/line><line x1=\"6\" y1=\"13\" x2=\"10\" y2=\"17.7\"><\/line>\n            <line x1=\"14\" y1=\"6.3\" x2=\"18\" y2=\"11\"><\/line><line x1=\"14\" y1=\"17.7\" x2=\"18\" y2=\"13\"><\/line>\n          <\/svg>\n        <\/div>\n        <h3 class=\"heading-font\" style=\"font-size:1.15rem; color:#f5f7f9; margin:0; font-weight:600;\">Trading Infrastructure<\/h3>\n        <ul style=\"list-style:none; padding:0; margin:0; display:grid; gap:8px; font-size:0.92rem; color:#aab2bd;\">\n          <li>Market data pipelines<\/li>\n          <li>Order routing + FIX integrations<\/li>\n          <li>Execution monitoring + ORM<\/li>\n        <\/ul>\n        <div class=\"mono\" style=\"margin-top:auto; padding-top:14px; border-top:1px solid #1c222b; font-size:0.78rem; color:#6b7482; font-style:italic;\">In practice: built a FIX order-routing layer that removed broker- and platform-specific dependencies<\/div>\n      <\/div>\n\n      <div class=\"service-card\" style=\"border:1px solid #232a35; background:#11161f; border-radius:6px; padding:28px; display:flex; flex-direction:column; gap:16px;\">\n        <div style=\"width:44px; height:44px; border-radius:6px; background:color-mix(in oklab, var(--accent) 14%, transparent); display:flex; align-items:center; justify-content:center; color:var(--accent);\">\n          <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\" width=\"24\" height=\"24\">\n            <line x1=\"4\" y1=\"19\" x2=\"4\" y2=\"13\"><\/line><line x1=\"9\" y1=\"19\" x2=\"9\" y2=\"9\"><\/line><line x1=\"14\" y1=\"19\" x2=\"14\" y2=\"15\"><\/line>\n            <circle cx=\"16.5\" cy=\"9.5\" r=\"4\"><\/circle><line x1=\"19.4\" y1=\"12.4\" x2=\"22\" y2=\"15\"><\/line>\n          <\/svg>\n        <\/div>\n        <h3 class=\"heading-font\" style=\"font-size:1.15rem; color:#f5f7f9; margin:0; font-weight:600;\">Quantitative Research Tools<\/h3>\n        <ul style=\"list-style:none; padding:0; margin:0; display:grid; gap:8px; font-size:0.92rem; color:#aab2bd;\">\n          <li>Backtesting systems<\/li>\n          <li>Strategy testing environments<\/li>\n          <li>Research dashboards<\/li>\n        <\/ul>\n        <div class=\"mono\" style=\"margin-top:auto; padding-top:14px; border-top:1px solid #1c222b; font-size:0.78rem; color:#6b7482; font-style:italic;\">In practice: redesigned a backtesting environment, removing proprietary platform feature and performance limitations<\/div>\n      <\/div>\n\n      <div class=\"service-card\" style=\"border:1px solid #232a35; background:#11161f; border-radius:6px; padding:28px; display:flex; flex-direction:column; gap:16px;\">\n        <div style=\"width:44px; height:44px; border-radius:6px; background:color-mix(in oklab, var(--accent) 14%, transparent); display:flex; align-items:center; justify-content:center; color:var(--accent);\">\n          <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\" width=\"24\" height=\"24\">\n            <path d=\"M4 12a8 8 0 0 1 13.6-5.7\"><\/path>\n            <polyline points=\"17.6 3 17.6 6.3 14.3 6.3\"><\/polyline>\n            <path d=\"M20 12a8 8 0 0 1-13.6 5.7\"><\/path>\n            <polyline points=\"6.4 21 6.4 17.7 9.7 17.7\"><\/polyline>\n          <\/svg>\n        <\/div>\n        <h3 class=\"heading-font\" style=\"font-size:1.15rem; color:#f5f7f9; margin:0; font-weight:600;\">Operations Automation<\/h3>\n        <ul style=\"list-style:none; padding:0; margin:0; display:grid; gap:8px; font-size:0.92rem; color:#aab2bd;\">\n          <li>Reporting + reconciliation<\/li>\n          <li>Investor reporting workflows<\/li>\n          <li>Internal tooling<\/li>\n        <\/ul>\n        <div class=\"mono\" style=\"margin-top:auto; padding-top:14px; border-top:1px solid #1c222b; font-size:0.78rem; color:#6b7482; font-style:italic;\">In practice: automated reconciliation with full error handling and easy manual overrides<\/div>\n      <\/div>\n\n      <div class=\"service-card\" style=\"border:1px solid #232a35; background:#11161f; border-radius:6px; padding:28px; display:flex; flex-direction:column; gap:16px;\">\n        <div style=\"width:44px; height:44px; border-radius:6px; background:color-mix(in oklab, var(--accent) 14%, transparent); display:flex; align-items:center; justify-content:center; color:var(--accent);\">\n          <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\" width=\"24\" height=\"24\">\n            <circle cx=\"12\" cy=\"12\" r=\"9\"><\/circle>\n            <polygon points=\"14.5 9.5 12.8 12.8 9.5 14.5 11.2 11.2 14.5 9.5\"><\/polygon>\n          <\/svg>\n        <\/div>\n        <h3 class=\"heading-font\" style=\"font-size:1.15rem; color:#f5f7f9; margin:0; font-weight:600;\">CTO-as-a-Service<\/h3>\n        <ul style=\"list-style:none; padding:0; margin:0; display:grid; gap:8px; font-size:0.92rem; color:#aab2bd;\">\n          <li>Fractional technical leadership<\/li>\n          <li>As-needed technical consultations<\/li>\n          <li>Build-versus-buy guidance<\/li>\n        <\/ul>\n        <div class=\"mono\" style=\"margin-top:auto; padding-top:14px; border-top:1px solid #1c222b; font-size:0.78rem; color:#6b7482; font-style:italic;\">In practice: served as a fractional CTO through a fund&#8217;s first prime broker integration<\/div>\n      <\/div>\n\n    <\/div>\n  <\/div>\n\n  <div style=\"background: color-mix(in oklab, var(--accent) 10%, #11161f); border-top:1px solid #232a35; border-bottom:1px solid #232a35;\">\n    <div class=\"cta-strip\" style=\"max-width:1180px; margin:0 auto; padding: 28px clamp(20px,5vw,32px); display:flex; align-items:center; justify-content:space-between; gap:24px;\">\n      <div class=\"heading-font\" style=\"font-size:1.05rem; color:#f0f2f5;\">Not sure where to start? A free consultation can clarify the path.<\/div>\n      <a href=\"\/index.php\/contact_us\/\" class=\"btn-primary\" style=\"white-space:nowrap;\">Schedule a consultation<\/a>\n    <\/div>\n  <\/div>\n\n  <div id=\"about\" style=\"max-width:1180px; margin:0 auto; padding: clamp(64px,8vw,96px) clamp(20px,5vw,32px);\">\n    <div class=\"about-grid\" style=\"display:grid; grid-template-columns: 260px 1fr; gap:56px; align-items:start;\">\n      <div>\n        <img decoding=\"async\" src=\"https:\/\/www.jmjatlanta.com\/wp-content\/uploads\/2026\/08\/headshot.jpg\" alt=\"John M. Jones\" width=\"220\" height=\"220\" style=\"width:220px; height:220px; border-radius:8px; object-fit:cover; border:1px solid #232a35; display:block;\">\n\n      <\/div>\n      <div>\n        <div class=\"mono\" style=\"color:var(--accent); font-size:0.78rem; letter-spacing:0.12em; text-transform:uppercase; margin-bottom:12px;\">About<\/div>\n        <h2 class=\"heading-font\" style=\"font-size:1.7rem; color:#f5f7f9; margin:0 0 6px; font-weight:600;\">John M. Jones<\/h2>\n        <div style=\"color:#8b93a0; font-size:0.95rem; margin-bottom:20px;\">Founder, JMJ Atlanta<\/div>\n        <p style=\"color:#c4cad3; line-height:1.7; font-size:1rem; max-width:600px; margin:0 0 16px;\">For more than two decades I&#8217;ve designed and developed software for traders and businesses that depend on reliability, accuracy, and performance. My focus has narrowed over the years to the specific problems facing emerging managers and systematic trading teams &mdash; market data, execution, and the operational tooling around them.<\/p>\n        <ul class=\"mono\" style=\"list-style:none; padding:0; margin:24px 0 0; display:grid; gap:10px; font-size:0.85rem; color:#aab2bd;\">\n          <li style=\"display:flex; gap:10px;\"><span style=\"color:var(--accent);\">+<\/span> 20+ years of software development experience<\/li>\n          <li style=\"display:flex; gap:10px;\"><span style=\"color:var(--accent);\">+<\/span> Focused on financial markets and trading infrastructure<\/li>\n          <li style=\"display:flex; gap:10px;\"><span style=\"color:var(--accent);\">+<\/span> Available for project-based and ongoing engagements<\/li>\n        <\/ul>\n      <\/div>\n    <\/div>\n  <\/div>\n\n  <div id=\"consultation\" style=\"background:#0e1319; border-top:1px solid #232a35;\">\n    <div style=\"max-width:840px; margin:0 auto; padding: clamp(64px,8vw,100px) clamp(20px,5vw,32px);\">\n      <div class=\"mono\" style=\"color:var(--accent); font-size:0.78rem; letter-spacing:0.12em; text-transform:uppercase; margin-bottom:12px; text-align:center;\">Free, no-obligation<\/div>\n      <h2 class=\"heading-font\" style=\"font-size:clamp(1.6rem, 2.4vw + 1rem, 2.2rem); color:#f5f7f9; text-align:center; margin:0 0 20px; font-weight:600;\">Let&#8217;s discuss your technology challenges<\/h2>\n      <p style=\"color:#c4cad3; line-height:1.7; text-align:center; max-width:620px; margin:0 auto 36px;\">Emerging hedge funds and small trading firms often face a difficult balance: building the technology needed to operate efficiently without the resources of a large institution. An outside perspective can help &mdash; whether you&#8217;re evaluating a new trading system, designing research infrastructure, or trying to determine whether custom software is the right investment.<\/p>\n      <div class=\"topics-grid\" style=\"display:grid; grid-template-columns: repeat(2, minmax(0,1fr)); gap:12px 32px; margin-bottom:40px;\">\n        <div style=\"display:flex; gap:10px; color:#c4cad3; font-size:0.95rem;\"><span style=\"color:var(--accent);\">&mdash;<\/span> Trading and research infrastructure<\/div>\n        <div style=\"display:flex; gap:10px; color:#c4cad3; font-size:0.95rem;\"><span style=\"color:var(--accent);\">&mdash;<\/span> Market data management and storage<\/div>\n        <div style=\"display:flex; gap:10px; color:#c4cad3; font-size:0.95rem;\"><span style=\"color:var(--accent);\">&mdash;<\/span> Portfolio and risk reporting tools<\/div>\n        <div style=\"display:flex; gap:10px; color:#c4cad3; font-size:0.95rem;\"><span style=\"color:var(--accent);\">&mdash;<\/span> Workflow automation opportunities<\/div>\n        <div style=\"display:flex; gap:10px; color:#c4cad3; font-size:0.95rem;\"><span style=\"color:var(--accent);\">&mdash;<\/span> Integration with existing systems<\/div>\n        <div style=\"display:flex; gap:10px; color:#c4cad3; font-size:0.95rem;\"><span style=\"color:var(--accent);\">&mdash;<\/span> Build-versus-buy decisions for new initiatives<\/div>\n      <\/div>\n      <p style=\"color:#8b93a0; text-align:center; font-size:0.95rem; margin:0 0 32px;\">Even if we ultimately decide custom development isn&#8217;t the right fit, you&#8217;ll leave with practical insights and a clearer understanding of your options.<\/p>\n      <div style=\"text-align:center;\">\n        <a href=\"\/index.php\/contact_us\/\" class=\"btn-primary\" style=\"padding:16px 32px; font-size:1rem;\">Schedule a confidential consultation today<\/a>\n      <\/div>\n    <\/div>\n  <\/div>\n\n\n<\/div>\n\n","protected":false},"excerpt":{"rendered":"<p>Market Data + Execution + Automation Trading infrastructure that lets small investment teams operate with confidence I help emerging funds and systematic trading teams build reliable market-data, execution, database, and automation systems &mdash; without the cost and delay of standing up a full internal engineering group. Schedule a confidential consultation See what I build &darr; [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-1067","page","type-page","status-publish","hentry"],"blocksy_meta":[],"_links":{"self":[{"href":"https:\/\/www.jmjatlanta.com\/index.php\/wp-json\/wp\/v2\/pages\/1067","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=1067"}],"version-history":[{"count":12,"href":"https:\/\/www.jmjatlanta.com\/index.php\/wp-json\/wp\/v2\/pages\/1067\/revisions"}],"predecessor-version":[{"id":1108,"href":"https:\/\/www.jmjatlanta.com\/index.php\/wp-json\/wp\/v2\/pages\/1067\/revisions\/1108"}],"wp:attachment":[{"href":"https:\/\/www.jmjatlanta.com\/index.php\/wp-json\/wp\/v2\/media?parent=1067"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}