Skip to content
View moestilos's full-sized avatar
♟️
♟️

Block or report moestilos

Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
moestilos/README.md

Banner

Hi! 👋 I'm Guillermo

Full-Stack Web Developer · Automation & Web Scraping · AI-assisted

Typing SVG

Location Open to work Languages


👨‍💻 About Me

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.


🛠️ Tech Stack

tech stack

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

🕷️ E-commerce catalogue migration — 17,517 products

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)


🌟 Development Philosophy

"Clean code isn't just code that works — it's code others can read, understand and maintain easily."

🎯 Principles I follow

  • Clean Code — readable and maintainable
  • Responsive Design — optimised for every device
  • Performance — measure first, optimise after
  • Collaboration — teamwork and clear communication

📫 Get in Touch

LinkedIn GitHub Portfolio Email


💫 Open to new opportunities — remote, hybrid or on-site 💫

🌟 Let's build something amazing together! 🌟

Pinned Loading

  1. TFG-Willy TFG-Willy Public

    Mi TFG de las prácticas en CodeArts 2 DAW

    Blade 1

  2. portfolio portfolio Public

    TypeScript 1

  3. PeluMous PeluMous Public

    Peluqueria

    TypeScript 1

  4. estiumsew estiumsew Public

    HTML 1