Hi, my name is

Carles Gurdiel.

I build AI-powered software
& algorithmic trading systems.

I'm a 19-year-old full-stack developer based in Zürich, focused on finance + AI. I work AI-native, using multi-agent tools to ship clean, well-tested production software fast, from algorithmic trading infrastructure to full-stack apps.

Zürich · open to Praktikum & freelance (40-60%)
01.

Featured Projects

Algorithmic Trading Platform

Python · MetaTrader 5
Private · code on request

An institutional-style, multi-strategy trading platform (FX & indices) on an FTMO $100K demo: backtesting engine, risk governance (kill-switches, position sizing) and automated VPS deployment. Validation pipeline with pre-registered theses, permutation & CPCV testing and frozen-rule reviews; its governance closed its largest strategy when forward data invalidated it. 842 passing tests.

PythonMetaTrader 5BacktestingRisk MgmtVPS / systemd

Futures Strategy Research

Python · pandas · statsmodels
Private · research IP

Quantitative research framework for futures markets: 16 years of minute data across ~20 instruments (index, energy, metals, rates, FX), vectorized no-look-ahead backtesting with real rolled-contract P&L, and an anti-overfitting validation stack (Deflated Sharpe, PBO, purged CV / CPCV, Reality Check / SPA). ~85 pre-registered hypotheses in an append-only registry; a strict acceptance gate has passed 0 strategies so far, reported honestly.

PythonpandasstatsmodelsBacktestingStatistical Validation

Prediction-Market Data Pipeline

Python · DuckDB · asyncio

Async pipeline that ingests Polymarket prediction-market data and tracks whale wallets into a DuckDB warehouse. Resumable, checkpointed ingestion across three public APIs, with a clean analytical schema.

PythonDuckDBasyncioREST APIsData Engineering

Real-Time On-Chain Monitor

TypeScript · WebSockets

Streams Solana wallet activity in real time via Helius WebSockets and parses swaps (Raydium / Pump / Jupiter) with a balance-diff parser. Strict TypeScript, versioned migrations, fully observation / paper-only.

TypeScriptNode.jsWebSocketsSQLite

Solana DeFi Liquidation Bot

TypeScript · Pyth

Scans lending protocols (MarginFi, Solend, Kamino) for under-collateralised positions and builds atomic liquidation transactions, with strict risk guards (dry-run, per-trade and daily-loss caps) and Pyth price feeds.

TypeScriptSolanaDeFiPyth
02.

About Me

I'm Carles, a 19-year-old developer in Zürich. I build AI-powered software and algorithmic trading systems, from trading infrastructure to full-stack and self-hosted applications.

In a 6-month role at A+E Informatik I shipped 6 production applications: full-stack platforms, browser extensions and desktop tools. Alongside that, I build my own finance/AI projects to go deeper.

My focus is algorithmic trading(Forex / futures, MetaTrader) and AI-powered tools. I care about clean, tested code, rigorous validation, and clear communication. Trilingual: Spanish, German (C1), English.

Languages

  • Python
  • TypeScript / JS
  • C# · SQL

Web / Full-Stack

  • React · Next.js
  • Node.js
  • REST APIs

Data / AI

  • pandas · NumPy
  • DuckDB · SQLite
  • OpenAI / Claude

Trading / Ops

  • MetaTrader 5
  • Backtesting
  • Docker · Linux/VPS
03.

Experience & Education

Software Engineer (project-based)
A+E Informatik GmbH · Winterthur
Dec 2025 – Apr 2026
  • Built and shipped 6 production applications: full-stack platforms (Next.js, React, TypeScript, Node.js), browser extensions and desktop tools.
  • Implemented AI-powered features and local data-processing components.
  • Focused on clean architecture, testing and maintainable, practical solutions.
Bachillerato (Spanish Baccalaureate)
CIDEAD · distance learning
2025 – 2027 (in progress)
  • Studying remotely while building professional and personal software projects.
  • Languages: Spanish (native), German (C1), English (fluent).
04. What's next?

Get In Touch

I'm currently looking for Praktikum / part-time roles (40-60%)and freelance work in finance & AI. Whether you have a project, a question, or just want to say hi, my inbox is open.

Say hello
Zürich, Switzerland · Swiss work permit C