Work

Selected work in backend systems, data engineering, web applications and automated trading. Each project covers the problem, my contribution and the technical decisions behind it.

Professional

Candlestick terminal connected to execution controls and a risk shield.

Automated Trading System

· Pricesearcher

My work on Pricesearcher's FX/CFD trading platform: MetaTrader execution, a Python trade engine, strategy research, data collection and reporting.

pythonmql5meta-tradermachine-learningraybacktestingawsfastapi

Market candle bars flowing through a pipeline into partitioned storage tiles.

MT5 OHLCV Bars Pipeline

· Pricesearcher

A scheduled MetaTrader 5 pipeline that stores one-minute bars as partitioned Parquet on S3, with local caching and historical backfills for research.

pythonmeta-traderohlcvparquets3awslambda

Two contrasting schematic spread lines oscillating around a mean beside paired instrument marks.

Statistical Arbitrage Strategy

· Pricesearcher

FX/CFD pair-trading research and execution: statistical selection, scheduled signals, MQL5 and Python engines, backtesting and setup monitoring.

pythonmql5meta-traderstatistical-arbitragebacktestinglightgbmaws

A terminal exchanging event packets with a Python runtime branching into three setups.

Socketrade Trading Bot

An event-driven MetaTrader 5 runtime with an MQL5–Python socket bridge, reloadable trading setups, position management and shared historical replay.

pythonasynciometa-tradermql5machine-learningtorchbacktesting

Conceptual campaign dashboard with paired cost and revenue bars and reporting panels.

Ads & Affiliate Revenue Platform

· Pricesearcher

Advertising cost and affiliate revenue integration, with Python reporting services and a Next.js dashboard for campaign performance.

pythonnextjsgoogle-ads-apiairflowawswordpressdashboards

Conceptual product search cards across desktop, tablet and mobile storefront layouts.

Pricesearcher.com Web Frontend

· Pricesearcher

React and Next.js frontend work for Pricesearcher: shared vertical layouts, product search, affiliate integration and serverless deployment.

reacttypescriptnextjsssrscsscypressawsserverless

A scheduler clock connected to a branching and rejoining data workflow.

Data Orchestration & Platform Operations

· Pricesearcher

Airflow migration and operational maintenance for scheduled data pipelines, including freshness checks, Slack alerts and AWS infrastructure.

pythonairflowawsdockersecurity

Stacked search index records beneath a magnifying lens showing linked fields.

Elasticsearch Product Search Index

· Pricesearcher

Country-specific Elasticsearch indexing, product-link enrichment and Google Sheets publishing for Pricesearcher's search services.

elasticsearchpythonawsathenaavrodockerterraform

Four provider result streams merging into one structured API response.

Multi-Source Product Search API

· Pricesearcher

Python API work combining Pricesearcher's product index with Amazon, Yahoo and Kelkoo offers, with client-specific interfaces and Redis-backed search features.

pythonflaskelasticsearchredisawsdockerterraformjenkinsopenapi

A sitemap branching into merchant web pages and product records.

Product Web Crawler

· Pricesearcher

Python crawler and API work for merchant product data: S3-managed sitemaps, compressed sitemap support and crawl scheduling on AWS.

pythonawslambdas3dynamodbdockerterraform

Mountain image tiles passing through resize brackets into landscape and portrait images.

Merchant Image Proxy

· Pricesearcher

Customisation and AWS deployment of the Go-based willnorris/imageproxy project for merchant product images.

goawslambdaapi-gatewayterraformdocker

A perforated voucher ticket connected to merchant offer tags by chain links.

Affiliate Offers & Vouchers Pipeline

· Pricesearcher

Affiliate feed download, normalisation and Elasticsearch indexing for offers and vouchers, plus Kelkoo link-cache synchronisation.

pythonawssqss3rediselasticsearch

Different merchant feed cards combining into a structured product catalogue.

Product Catalog Pipeline: Feeds to Products

· Pricesearcher

Merchant feed ingestion and Spark enrichment, with download retries, country-specific processing and product data prepared for search.

pythonsparkparquetmysqlawsdockerjenkins

Personal

Overlapping feature windows feeding a neural model and side-by-side research comparison tiles.

Quantrade Research System

My Python research system for comparing ML trading ideas with time-ordered evaluation, fee-aware simulations, benchmark plans and streaming features.

pythonpytorchpolarsmachine-learningcryptobacktestingscikit-learn

Have a Python, AI or automation problem?

Tell me what is slowing the business down, what you have tried, and what a successful outcome looks like. I'll help you identify the most sensible next step.