About
8+ years building the data layer under trading desks and banks. At Citi that meant KDB+ tick platforms and tick-to-trade latency work for commodities trading, then Spark and Hive warehouses at petabyte scale for wholesale banking, leading teams of up to 15 engineers. At Vitol I build the market data access library and the ingestion pipelines behind it.
Experience
Vitol
April 2024 – Present
Houston, TX
Data Engineer
Python · Apache Arrow
- Built a new data access library for the company's market data platform, providing pandas-like tabular queries alongside timeseries access, adopted company-wide and enabling self-service data access across trading desks.
- Scaled the data platform to 30+ new feeds and migrated 100+ legacy feeds to next-gen ETL, including a real-time streaming application replacing legacy ingestion, with zero-downtime transitions.
Citi
June 2017 – April 2024
Houston & Irving, TX
Big Data Engineer Vice President
Strategic Ledger · Irving, TX
September 2021 – April 2024
Spark · Java · Oracle
- Solved the scaling limits of a 40 TB Oracle RAC platform, profiling and re-engineering across every layer from RAC configuration and memory management to sharding strategies and application query patterns, avoiding a costly platform migration and eliminating downstream reporting timeouts.
- Optimized data pipeline throughput across the full ingestion-to-query stack, benchmarking wire protocols, tuning Spark processing, and evaluating Apache Iceberg to accelerate downstream data consumption.
- Deployed a Python/Luigi + Spark ETL framework across two org-wide data initiatives, leading teams of up to 10 engineers and integrating 100+ production tables at 120+ TB annual throughput.
Big Data Engineer Assistant Vice President
Genesis Wholesale · Irving, TX
July 2020 – September 2021
Spark · Python · Hive · Luigi
- Led a 15-person team replacing an end-of-life Netezza platform with a Hive-based data warehouse, designing a hybrid strategy that offloaded historical data while preserving current-day processing on a reduced footprint.
- Built a Python/Luigi + Spark ETL framework and onboarded 20+ wholesale banking products within a year, reducing end-to-end pipeline runtimes from 2 hours to 10 minutes and building a platform that grew to 2+ petabytes.
- Guided consultants on building a T+1 balance projection model, ensuring reliable estimations for senior management reporting when upstream feeds were missing or late.
Software Engineer Officer
Commodities Technology · Houston, TX
June 2018 – July 2020
KDB+/q · Python
- Scaled a greenfield KDB+ tick data platform across three commodities exchanges (CME, LME, ICE), managing ICE production certification from feed handler validation through KDB+ analytics.
- Optimized tick-to-trade latency through Solarflare kernel bypass and hardware-level server tuning for the commodities electronic trading platform.
- Built a market access control dashboard with real-time kill switch capabilities, for the commodities electronic trading desk, interfacing with KDB+ market access services.
- Reduced a trader's pricing model runtime from 4 hours to 10 minutes, then generalized it into a reusable Python framework adopted by multiple traders for energy product price modeling.
Summer Analyst Intern
Commodities Technology · Houston, TX
June 2017 – August 2017
Java · Python
- Diagnosed and fixed a memory leak in a legacy Java regression tool, restoring the team's ability to test critical trading reports.
- Migrated database deployments from a legacy tool to the team's CI/CD pipeline, saving over 100 hours of developer time per year.
- Built release coordination tooling for a global team, saving tens of developer hours monthly by automating compliance validation for rotating release managers.
Skills
- Languages
- Python, Java, KDB+/q
- Data platforms
- Spark, Hive, Oracle RAC, Netezza, Apache Iceberg, Apache Arrow
- Pipelines & delivery
- Luigi, ETL frameworks, real-time streaming, CI/CD
- Market data & trading
- KDB+ tick data platforms, CME / LME / ICE feeds, Solarflare kernel bypass, market access controls
Education
Texas A&M University
May 2018
Bachelor of Science in Computer Science
Minors in Neuroscience & Mathematics
Publication
Precision Health and Medicine, 2020, Volume 843