Marc Fors

Disponível

Marc Fors

Engenheiro de software IA

IA · agentes LLM · Barcelona ou remoto UE · disponível agora

Construo interfaces que se mantêm calmas sob carga.

Barcelona · cidadão da UEAgentes LLM · React · TypeScript · Go

Mais de sete anos em observabilidade, fintech, banca e administração, agora a construir produtos completos com agentes LLM como equipa de entrega. Corro Claude Code, Codex, Cursor e Grok contra regras versionadas, ligo servidores MCP a cada repositório, atribuo cada tarefa ao modelo certo, e tudo o que produzem passa pela CI antes de integrar.

Subi a cobertura de testes automáticos ~20% em duas semanas num projeto crítico da Dynatrace.

mlaas · Claude Code · Go · React · TypeScript · Barcelona

developer@marcfors.com

Trabalho selecionado

Ao vivo

marcfors.com

Esta secretária. Portefólio observatório com vitals próprios, auditoria de dependências em cada build e seis línguas. Código público.

Next.js 16React 19TypeScript
Ao vivo

Wordkeep

Guarda-vocabulário com fila de revisão espaçada e um atlas 3D que liga as palavras guardadas por sinónimo, antónimo, tradução e sentido em quatro línguas.

ReactViteTypeScript
Ao vivo

Habit Breaker

Planeador semanal de hábitos. Modelos de dia, intervalos ocupados, lembretes push, castelhano/inglês, marketplace de rotinas.

Next.js 16ClerkNeonDrizzle
Privado

Agent Switchboard

Mesa de operações local para sessões Claude, Codex, Cursor e Grok: último prompt, git sujo, saúde Vercel, cofre de env, extra de menu no macOS.

ReactExpressSwift
Público

fileshelf

Organizador de ficheiros com uma TUI cuidada. Código público.

Python
Ao vivo

iTerm Studio

Looks de iTerm2 num clique: 121 presets de cor, tipo, desfoque e um prompt Powerlevel10k a condizer. Galeria pública; o servidor local aplica a sério.

Python
Privado

Finance Dashboard

Painel de metais, cripto e carteira: custo, alertas e importação opcional do Revolut X.

Next.jsPrismaSQLite
Ao vivo

mlaas

MLaaS local: treino, ajusto, sirvo e retreino modelos atrás de uma API em Go, com consola em React e releases com SemVer. Corre na minha própria máquina, acessível por Tailscale.

GoReactTypeScript
Ao vivo

forsight

Sistema de design observatório para os meus produtos: tokens de marca, componentes React e primitivas de visualização de dados e observabilidade, partilhadas em tudo o que publico.

TypeScriptReact
Media Downloader
Extensão de browser e host nativo. Descarrega o media que já podes ver, via yt-dlp. Sem contornar DRM.
SpotiApp
App Angular sobre a API do Spotify. Front-end público de uma etapa anterior.
GH Dashboard
Painel para ver e gerir os meus repositórios do GitHub: visibilidade, arquivo e ciclo de vida a partir de um único ecrã em vez da UI do GitHub.
Business Manager
Plataforma configurável de gestão de negócio: vendas, stock, utilizadores e caixa para um pequeno comércio, em reconstrução sobre o sistema de design Fors.

Experiência

Prática independente
Dez 2025 — presente

A construir produtos completos com agentes LLM como equipa de entrega: design systems, um agente de observabilidade, um serviço de modelos que se retreina sozinho. Aberto a papéis de engenharia de IA e a trabalho à medida.

Dynatrace
Software Engineer
Mai 2022 — nov 2025

Frontend para Dashboards e Notebooks: Angular, depois React e TypeScript. Do desenho técnico ao release.

  • Biblioteca frontend partilhada nos dois produtos
  • Cobertura de testes automáticos ~20% em duas semanas num projeto crítico
  • Suite de integração enxuta para acelerar o Jenkins
CREALOGIX Group
Software Engineer
Mai 2020 — mai 2022

Angular empresarial para banca de retalho e privada no ambiente da Saudi Aramco.

  • Componentes reutilizáveis num grande framework partilhado
  • Ambiente de trabalho e telemóvel com prazos exigentes
T-Systems Iberia
Software Developer
Jun 2018 — abr 2020

Software empresarial para a gestão de processos do Departamento de Justiça.

  • Serviços Java 7/8 com Spring, Struts e APIs REST
  • Oracle e SQL Server em grandes equipas da administração

Stack

Frontend
ReactTypeScriptJavaScriptAngularHTML5CSS3RxJSAccessibilityState management
Testing
React Testing LibraryJestPlaywrightIntegration testing
Engenharia
GitCI/CDJenkinsAgileCode reviewsMentoring
Backend
JavaSpringStrutsREST APIsOracleSQL Server

Contacto

Duas portas, uma caixa. Recrutadores com um papel de IA ou frontend, ou quem precisa de uma app à medida. Eu leio.

Recrutadores

Contrata-me

Papéis de engenharia de IA e LLM. Barcelona ou remoto UE. Agentes, React, TypeScript, Go.

Contrata-me
Trabalho à medida

Encomendar trabalho

Produto, dashboard ou ferramenta interna? Levo do desenho técnico à produção.

Encomendar trabalho

Sinal

Esta secretária observa-se a si mesma. Cifragem em trânsito, auditoria de dependências em cada build, web vitals próprios. Sem tracker de terceiros.

Limpo

npm audit

Dependências de produção analisadas 2026-09-14.

critical 0high 0moderate 0low 0
Ao vivo

Web vitals

Saúdeà espera da sonda

  • TLS em produção, HSTS preload
  • Content-Security-Policy, sem scripts de terceiros
  • Clickjacking bloqueado (frame-ancestors none)
  • Sem cookies de tracking. Língua e tema ficam no localStorage
  • npm audit em cada CI e no build
  • Web vitals próprios + /api/health

security.txt · /api/health

Formação

Cadeiras de Engenharia Informática — Universitat Oberta de Catalunya, 2021–2022

Técnico superior em Aplicações Multiplataforma (CFGS — DAM) — Institut Joan d’Àustria, 2017–2019

Técnico em Sistemas Microinformáticos e Redes (CFGM — SMX) — Institut Escola del Treball, 2015–2017

Línguas

Castelhano e catalão nativos. Inglês profissional. Italiano com proficiência laboral básica. Português básico. Alemão principiante (a aprender).

Mais

Laboratório

Peças vistosas que caberiam ao lado das ferramentas que já publico. Cada uma usa um ofício que já pratico: observabilidade, mapas, música, hardware, software local-first.

  • Trace TheaterRepete um pedido web como um palco: os spans entram pelas coxias, os erros como luzes vermelhas.
  • Eixample OSA malha Cerdà como ambiente de trabalho. Cada quarteirão é uma janela. Barcelona como window manager.
  • Night BusOs NitBus da TMB como um painel de partidas de latão. Chegadas ao vivo, tipo analógico.
  • Climbing PlanetariumUma temporada de escalada como carta estelar. Os graus são magnitudes. O descanso, céu escuro.
  • Crate RadarVarrimento da biblioteca musical como um controlo aéreo. Os duplicados apitam. O BPM é altitude.
  • Room FrequencyAnúncios de casas em Barcelona como uma rádio de onda curta. Sintoniza a renda, ouve o bairro.