CLAUDE.md 3.2 KB

Guillermo Martínez del Barrio — Developer Portfolio

Client

  • Name: Guillermo Martínez del Barrio
  • Email: guillemdb1994@gmail.com
  • Phone: +34 644 885 874
  • WhatsApp: +34644885874
  • Location: Madrid, España
  • Nationality: Spanish
  • Age: 30 (born 1994)

Purpose

Professional developer portfolio website to support his job search as a junior software developer in Spain. Must present him as a capable, serious developer — NOT a career changer or waiter. The portfolio is the centerpiece of his application strategy.

Profile — Key Framing Decisions

Guillermo is transitioning into software development after 15 years in hospitality (waiter). He graduated DAM (Formación Profesional de Grado Superior) at age 30. The portfolio must:

  • NEVER mention hospitality, waiter, camarero, or any non-tech work experience
  • Minimize chronological information — use a skills-based approach, not a timeline
  • Don't show birth year or age — let the work speak for itself
  • Frame the industrial engineering background as a strength (math, analytical thinking), not as a dropout
  • Position him as a developer with engineering foundations, not as someone starting late
  • Highlight the AI Chat project prominently — it's his strongest and only real project

Technical Profile

  • Languages: Python, Java
  • Specialization: Desktop apps, AI integration, GUI development
  • Frameworks: PySide6 / Qt
  • APIs: OpenAI API, JSON data handling
  • Concepts: OOP, modular design, multithreading, Big O complexity analysis
  • Education: DAM (Desarrollo de Aplicaciones Multiplataforma) — 2025-2026
  • Prior studies: Industrial Engineering at Universidad de León (not completed, but strong math/physics foundation)

Featured Project — AI Chat Interface

Desktop application for centralizing internal info and automating queries in a small business (PYME).

  • Stack: Python, PySide6 (Qt), OpenAI API
  • PySide6 desktop GUI
  • Real-time OpenAI API streaming responses
  • Internal documentation indexing and querying
  • Local conversation history persistence
  • Modular OOP architecture with separation of concerns
  • Multithreading to keep UI responsive during API calls
  • Configurable assistant settings (model, temperature, context)
  • Error handling and input validation

Languages

  • Spanish: Native
  • English: C2 comprehension, C1 production (strong selling point for Spanish job market)
  • German: A1 (lived in Germany)

Soft Skills to Highlight

  • Self-taught learner, autodidact
  • International experience (Spain + Germany)
  • Problem-solving and analytical thinking
  • Works well under pressure, organized, detail-oriented
  • Direct and efficient communication style

Design Direction

  • Clean, modern, minimalist — let the tech skills do the talking
  • Dark theme or neutral tones — professional developer aesthetic
  • Good typography, no clutter
  • Mobile responsive
  • Sections: Hero, About, Skills, Project showcase, Education, Contact
  • Photo: guillermo.jpg in project root — professional headshot, use in hero/about section
  • Language: Spanish (targeting Spanish job market)

Stack

SvelteKit + Tailwind CSS v4 (standard Digitalmar stack), static adapter, Cloudflare Pages deployment.