I'm Guillermo, 22, a Web Application Development (DAW) graduate working as a full-stack developer focused on process automation, web scraping and data import/export.
🧠 AI-assisted workflow — Claude Code as my daily driver, agentic development, MCP servers
✨ Clean Code Advocate — readable, maintainable, tested where it matters
🌍 Open to relocation — available for on-site, hybrid or remote roles. English B2 (Cambridge), Spanish native.
Also working with: n8n · Make (Integromat) · Playwright · httpx (async) · Pandas · Drizzle ORM · Neon · Stripe · Claude API · Gemini API · Ollama · MCP servers · PaddleOCR · GitHub Actions · Railway
🧾 Motickly — AI-powered B2B invoice management SaaS · motickly.com
Multi-tenant SaaS in production for freelancers and SMEs that automates invoice capture and classification. Two input channels — web (drag-drop, photos, PDFs) and a Telegram bot — with a Gemini 2.5 engine extracting structured data into a realtime dashboard. Design, development, infra, payments and go-to-market entirely my own.
Multi-tenant workspaces with roles, soft-delete and audit log · server-side plan gating (Free/Hobby/Pro/Business) · four auth methods (email+password with scrypt, Google, GitHub, Telegram magic link) · HSTS preload, strict CSP, rate limiting, brute-force lockout, upload magic-byte validation · self-hosted OCR fallback.
Stack: Next.js 15 · TypeScript · Tailwind · PostgreSQL (Neon) · Drizzle · Stripe · Gemini API · Pusher · Telegram Bot API · Resend · OAuth · FastAPI · PaddleOCR · Vercel
Autonomous pipeline that extracted and normalised a full e-commerce catalogue from a legacy platform into a clean multi-sheet Excel, ready for an Odoo migration. 99.98% coverage, zero unrecoverable errors; ~359 fields per product, >750,000 rows, plus a 17,513-URL map for SEO 301 redirects.
Stack: Python · Playwright · httpx (async) · Pandas · openpyxl — retry/batch patterns, rate limiting, structured loggingclassification, conversational bots with the Claude API (tool use, streaming), multi-system syncs and smart notifications. Ollama for local-LLM flows where data privacy matters. Code nodes in JS and Python; webhooks, cron, batch and retry patterns.
Stack: n8n · Make · Claude API · Ollama · Docker · JavaScript · Python · 15+ integrated APIs (Gmail, Calendar, Drive, Stripe, Supabase, Telegram, GitHub)
"Clean code isn't just code that works — it's code others can read, understand and maintain easily."
- Clean Code — readable and maintainable
- Responsive Design — optimised for every device
- Performance — measure first, optimise after
- Collaboration — teamwork and clear communication
💫 Open to new opportunities — remote, hybrid or on-site 💫
🌟 Let's build something amazing together! 🌟

