Hello, world. I'm

MarcGonzalez Tarrio

Computer engineer · Full stack and applied AI.

Barcelona, Spain

marcgonzaleztarrio@gmail.com · +34 697880357

Portrait of Marc Gonzalez Tarrio
A person behind the code.

About me

Computer engineer at CaixaBank Tech, specialising in full stack development and AI applied to developer tools. I work with agents, GitHub Copilot, Python MCP servers and OpenTelemetry. In my projects, I connect agents with code, tests and traces to investigate incidents, and build applications with private data and web/Android synchronisation. I want to keep growing as an AI Engineer, focusing on tool integration, evaluation and reliability.

Experience

  • Software developer

    CaixaBank Tech
    • Integration of agents and GitHub Copilot CLI with corporate context and autonomous workflows.
    • Python MCP servers and use of the Copilot API, working directly with Microsoft.
    • Agent usage metrics and instrumentation with OpenTelemetry.
    • Development and maintenance of components with Stencil, React and Sass on the Components team.
  • Web developer

    Filmpedia
    • Frontend development in PHP
    • Collaboration on web design and responsive interfaces
    • Website performance optimisation
    • Website support and maintenance
  • Web layout developer

    Helefante
    • Website design and layout with WordPress and Elementor
    • Plugin implementation and configuration
    • Performance and user experience optimisation
    • Adapting custom designs to different platforms

Projects

  • TracePilot

    GitHub
    Applied AI lab · private repository

    A tool to test GitHub branches and investigate failures with an agent that queries logs, traces and code changes to produce evidence-backed diagnoses.

    • Python · LangGraph · MCP · FastAPI · React · OpenTelemetry
    • Test suites and browser flows run in Docker, with correlated snapshots and traces.
    • Reports with validated references, execution limits and comparisons of failures and fixes across commits.
    • Synthetic benchmark with baselines, pytest and Playwright tests, and a dashboard for evidence and model usage.
  • Web app · demo available

    A mountain logbook with a catalogue of 522 Catalan peaks, an interactive map and a history of visits, notes and private photos for each user.

    • Next.js · TypeScript · Supabase · Leaflet
    • Authentication, owner permissions, photo quotas and upload retries without duplicate visits.
    • Public peak pages available offline and SVG illustrations generated from real elevation data.
    • Filters, favourites and CSV export; logic, SQL permissions and Playwright browser tests.
    View project
  • Web app · demo available

    A Magic: The Gathering booster explorer combining pack composition, prices by finish and estimated odds of obtaining each printing.

    • Astro · TypeScript · Tailwind CSS · Scryfall · MTGJSON
    • Cross-set printing resolution and weighted odds calculations for each product and finish.
    • Bounded caches, coalesced concurrent requests and provider rate-limit and error handling.
    • Logic and Playwright tests, with catalogue auditing against official snapshots and the production bundle.
    View project
  • Bulk

    GitHub
    Personal project · private repository

    A web and Android app to track training, nutrition and daily habits, with private data synchronised across devices.

    • JavaScript · Supabase · Capacitor · Android
    • Android widget and offline weight and habit logging, with duplicate and conflict handling during sync.
    • Native Health Connect plugin for nutrition and CSV import with preview and confirmation.
    • Owner permissions, transactional imports and isolation tests; test APK builds in GitHub Actions.
  • Road to 100

    GitHub
    Personal app · private repository

    An app to prepare for a 100 km walk: a calendar, activity diary and weekly review with proposals validated before changing the plan.

    • Node.js · SQLite · Supabase · PWA
    • AI workout drafts with authorised context and validation of structured outputs and training load changes.
    • Idempotent GPX/CSV imports and offline activity drafts with explicit synchronisation.
    • Encrypted, versioned persistence in the personal deployment; session, isolation and conflict tests.
  • Syntaxis

    GitHub
    PC prototype · private repository

    An incremental programming game with a teletext aesthetic: solving coding challenges lets you build an assistant within the game's economy.

    • Godot · GDScript · JavaScript
    • 36 challenges with restricted expression evaluation, an economy, progression and client projects.
    • Save files with backups, recovery and validated imports from the web prototype.
    • Logic and native interaction tests, and export of a standalone Windows executable.

Education

  • Frontend & Mobile Developer

    Aspasia

  • Frontend & Backend Developer

    Ironhack

  • Alpine skiing sports instructor

    INS Abat Oliba

  • Compulsory Secondary Education (ESO)

    IES Jacint Verdaguer

Tools and languages

  • Python
  • LangGraph
  • FastAPI
  • MCP
  • GitHub Copilot
  • OpenTelemetry
  • HTML
  • CSS
  • JavaScript
  • Tailwind
  • TypeScript
  • Node.js
  • MySQL
  • Git
  • GitHub
  • Next.js
  • React
  • Astro
  • Supabase
  • SQLite
  • Stencil
  • Sass
  • GitHub Actions
  • Docker
  • pytest
  • Playwright

We can also talk in…

  • SpanishNative
  • CatalanNative
  • EnglishIntermediate

Contact

Shall we build something together?

marcgonzaleztarrio@gmail.com +34 697880357

Where shall we go?

Visit LinkedIn Visit GitHub Send an email

Esc to close · Tab to navigate