About
Fullstack Developer with experience in TypeScript, React, and Node.js. Focused on code quality, testing, and continuous delivery. Trained in Agile methodology.
Languages: Spanish (Native), Catalan (Native), English (B2 — Upper Intermediate)
Skills
Languages & Frameworks
HTML, CSS, TypeScript, JavaScript, React, TanStack Query, Node.js, Bun, Express
Backend & APIs
REST, ElysiaJS, Drizzle ORM, Zod, Discord Webhooks, MCP
Databases
PostgreSQL, MariaDB, MongoDB
DevOps
Docker, Git, GitHub Actions (CI/CD), Nginx, Playwright, ESLint, Prettier
Testing
Bun Test, HappyDOM, Playwright (E2E), Jest
Other
Chrome Extensions (Manifest V3), Tailwind CSS, Vite, Agile
Projects
Workout Tracker
gravityroom.app
Tech: React 19, Vite, ElysiaJS, Drizzle ORM, PostgreSQL, Zod, TanStack Query, Bun
- Bun monorepo: shared package + ElysiaJS API + React 19 SPA on Railway
- JWT auth with token rotation, theft detection, and Google OAuth
- Generic progression engine with declarative rules for strength programs
- Observability: Prometheus metrics + structured Pino logging
- CI/CD: GitHub Actions, Playwright E2E, Lefthook git hooks
Berrus Helper
Tech: TypeScript, Bun, Chrome Extension (Manifest V3), HappyDOM
- Chrome extension: idle timers, price tracking with sparklines, hiscores
- 133 tests (integration + unit) with Bun Test and HappyDOM
- Service worker for message routing, alarms, and session management
Tealium MCP Server
Tech: TypeScript, Model Context Protocol (MCP)
- 5 tools (validation, debugging, docs, codegen, parsing) + 6 resources
- Zod schemas for e-commerce and hospitality sectors