I'm a Full Stack Developer specialising in AI and automation, based in Córdoba, Spain, working with clients across Europe and beyond. I built and modernised the survey management platform for CSIC, Spain's National Research Council, a system now used by over 17,000 people. I'm also the founder of Bahiga, a SaaS automation platform for SMBs that connects Claude API, WhatsApp Business and email workflows to automate repetitive work. What sets me apart is that I build products end to end, from architecture to deployment, not just features. I run my own production infrastructure, understand the business behind a request before writing a line of code, and I move fast without cutting corners. Core stack: Laravel, Vue.js, PHP, MySQL, Tailwind CSS. AI: Claude API, Mistral API, prompt engineering, AI agents and chatbots. I specialise in projects combining web development with AI automation, particularly for public sector, healthcare and SME clients who need practical, working solutions rather than proofs of concept.

Antonio Pulido Fernández

I'm a Full Stack Developer specialising in AI and automation, based in Córdoba, Spain, working with clients across Europe and beyond. I built and modernised the survey management platform for CSIC, Spain's National Research Council, a system now used by over 17,000 people. I'm also the founder of Bahiga, a SaaS automation platform for SMBs that connects Claude API, WhatsApp Business and email workflows to automate repetitive work. What sets me apart is that I build products end to end, from architecture to deployment, not just features. I run my own production infrastructure, understand the business behind a request before writing a line of code, and I move fast without cutting corners. Core stack: Laravel, Vue.js, PHP, MySQL, Tailwind CSS. AI: Claude API, Mistral API, prompt engineering, AI agents and chatbots. I specialise in projects combining web development with AI automation, particularly for public sector, healthcare and SME clients who need practical, working solutions rather than proofs of concept.

Available to hire

I’m a Full Stack Developer specialising in AI and automation, based in Córdoba, Spain, working with clients across Europe and beyond.

I built and modernised the survey management platform for CSIC, Spain’s National Research Council, a system now used by over 17,000 people. I’m also the founder of Bahiga, a SaaS automation platform for SMBs that connects Claude API, WhatsApp Business and email workflows to automate repetitive work.

What sets me apart is that I build products end to end, from architecture to deployment, not just features. I run my own production infrastructure, understand the business behind a request before writing a line of code, and I move fast without cutting corners.

Core stack: Laravel, Vue.js, PHP, MySQL, Tailwind CSS. AI: Claude API, Mistral API, prompt engineering, AI agents and chatbots.

I specialise in projects combining web development with AI automation, particularly for public sector, healthcare and SME clients who need practical, working solutions rather than proofs of concept.

See more

Experience Level

Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
See more

Language

Spanish; Castilian
Fluent
English
Advanced

Work Experience

Freelancer at Antonio Pulido
May 1, 2026 - Present
Desarrollo web full stack y automatización con IA para empresas. Stack principal: Laravel, Vue.js, PHP, MySQL, Tailwind CSS. Fundador de Bahiga, SaaS de automatización con IA para pymes andaluzas. Proyectos: e-commerce WordPress / WooCommerce, paneles de gestión a medida, chatbots e integraciones con IA.
Desarrollador Full-Stack at IESA - CSIC
October 1, 2024 - January 15, 2026
Desarrollé y mantuve aplicaciones web con Laravel y Eloquent ORM para la gestión de bases de datos e integración de APIs, asegurando una conexión fluida y eficiente. Implementé interfaces de usuario dinámicas y responsivas con Bootstrap, Blade y Vite, y personalicé estilos con Sass. Optimicé rendimiento mediante manejo de sesiones, caching y carga asíncrona. Colaboré con un equipo multidisciplinar para diseñar, analizar y estimar encuestas para la investigación social, integrando metodologías en el desarrollo del producto.
Web Development Internship at Fundación Medac
June 1, 2024 - September 23, 2025
Developed and designed the entry website for a metaverse platform, a student control panel for the virtual classroom within the metaverse, and the website for a new virtual reality internship program.

Education

Técnico Superior en Desarrollo de Aplicaciones Web at Medac centro de formación, Córdoba
January 1, 2024 - September 23, 2025
Bachillerato de Humanidades at IES Álvarez Cubero, Priego de Córdoba
January 11, 2030 - January 1, 2016

Qualifications

Programa Generacion Digital Agentes del Cambio
January 1, 2024 - September 23, 2025
Desarrollo Web para el Comercio Electrónico (IFCD022PO)
January 1, 2024 - September 23, 2025
Tienda Virtual: Prestashop (COMT099PO)
January 1, 2024 - September 23, 2025
Posicionamiento Web para el Emprendimiento (COMM061PO) y Posicionamiento en Buscadores (ADGD211PO)
January 1, 2024 - September 23, 2025
Inteligencia Artificial Aplicada a la Empresa (IFCT0019)
January 1, 2024 - September 23, 2025

Industry Experience

Software & Internet, Education, Professional Services, Retail, Government
    ABRIL — Survey Platform for Social Research (IESA-CSIC)

    Built from scratch in pure PHP (no framework) and MySQL for IESA-CSIC (Spanish National Research Council), ABRIL is a complete survey lifecycle platform: design, participant management, staggered distribution, response collection, data cross-referencing and dataset export for social research.

    Architecture:

    • Custom Front Controller pattern, PDO, OOP
    • 9 question types with conditional-jump logic
    • Hybrid JSON + MySQL storage, with independent databases per survey
    • Full mailing module with scheduled reminders and automatic open/close by date

    Access & administration:

    • Multi-level permission system (view/edit/owner per survey)
    • OAuth access for participants, dual session management
    • Admin panel for multi-survey management, results visualization and dataset export for research use

    Infrastructure:

    • CI/CD via GitHub Actions with deployment webhook
    • Two production servers (CSIC internal infrastructure + Hostalia)
    • Load testing with k6

    Scale: 17,000+ users in production. Active contract — one of my main ongoing projects.

    Stack: PHP (vanilla) · MySQL · GitHub Actions · k6

    ReparoNovo — E-commerce & Local SEO for a Repair Shop Chain

    Full development and ongoing maintenance of the e-commerce and web presence for ReparoNovo, a device repair service and refurbished iPhone store operating in the Subbética area of Córdoba, Spain, since 2022.

    E-commerce & custom features:

    • Built the WooCommerce store from the ground up, integrating Bizum/Redsys payments, MRW shipping and in-store pickup
    • Custom accessory bundle system with Product Add-ons
    • Custom product badge system (refurbished, battery health, web-only offer) built with ACF and WPCode
    • Automated coupon logic and email notifications for order pickup

    Infrastructure & security:

    • Migrated hosting from Ionos to Dondominio, configured Cloudflare as CDN
    • Diagnosed and resolved a fatal PHP memory error caused by a third-party plugin
    • Implemented Cloudflare WAF rules after identifying a brute-force attack (~57,000 requests in 30 days against xmlrpc and wp-login)

    Local SEO & structured data:

    • Built location-specific landing pages with LocalBusiness JSON-LD schema (hours, geolocation, real aggregate ratings)
    • Fixed URL structure, redirects, product categorization and internal linking

    Design & frontend:

    • Custom CSS on a child theme: full-width header, responsive menu, scroll/hover animations, form styling
    • Redesigned homepage, contact, about and service pages

    Results:

    • 99/100 PageSpeed performance score, 100/100 SEO (desktop)
    • 1,000+ five-star Google reviews on the Priego location

    Stack: WordPress, WooCommerce, PHP, Cloudflare, ACF, WPCode

    Bahiga — Multi-Tenant AI Automation SaaS for SMBs & Local Government

    Founder and developer of Bahiga, a multi-tenant SaaS platform solving two distinct problems with one shared infrastructure: Spanish SMEs losing customers to unanswered after-hours WhatsApp/Telegram messages, and local governments needing 24/7 tourist and citizen assistance without expanding call-center staff.

    Modules in production:

    • AI assistant (WhatsApp, Telegram, Web) — automatic multi-language support, audio transcription, lead capture, human handoff
    • Booking agent — natural language scheduling synced with Google Calendar and Outlook, automated reminders, real-duration slot-blocking
    • AI-powered email — IMAP + Microsoft Graph OAuth, per-company few-shot classification, AI-assisted reply drafting
    • Expense tracking by photo — OCR with EXIF correction, approval via Telegram/WhatsApp, auto-filing
    • Intelligent document archive — AI indexing with conversational search (“send me May’s invoice”)
    • Business analytics — conversations, leads, bookings, peak hours, top questions, built without third-party libraries

    For local governments (Plan Destino Inteligente), an 8-layer anti-hallucination architecture intercepts location, opening hours, on-call pharmacy and event queries before they reach the AI model, backed by a multi-source directory importer including Google Places.

    Architecture:
    Laravel 11, Vue 3, Filament 3.3 (superadmin panel), MySQL, Tailwind CSS 4. True multi-tenancy via company-level data isolation with a per-plan module system and server-side role validation. Self-hosted on a dedicated Hetzner server in Germany — no third-party PaaS.

    GDPR compliance, built-in rather than cosmetic:

    • Full audit logging of data access
    • Support impersonation with automatic email/phone masking
    • Superadmin access gated behind a signed DPA
    • Per-company AI budget limits with automatic degraded mode
    • Scheduled data retention and deletion policy

    AI model strategy:
    Mistral AI (France) powers all conversational processing for data sovereignty reasons — for citizen data under the government plan, the system blocks any fallback to non-EU providers, returning a controlled error rather than routing data to the US.
    For SMB clients, a Mistral → Groq → OpenAI cascade prioritizes European infrastructure first.

    Status: Currently in pre-launch commercial phase, with an active pilot for the Priego de Córdoba town council (22,000 residents) — a live Telegram assistant handling real citizen queries, contract pending signature.

    Stack: Laravel · Vue.js · MySQL · Mistral API · Tailwind CSS