Raúl Caro Pastorino
Desarrollador Backend senior · Laravel · PHP · PostgreSQL / MySQL · APIs REST
- mailpublic@raupulus.dev
- languageraupulus.dev
- linklinkedin.com
- location_onChipiona (Cádiz), España
- starTeletrabajo · Carné B y vehículo propio
Experiencia
Desarrollador Backend / Full Stack
12/2018 – Actualidad- – Diseño de bases de datos de todos los proyectos: entidades, relaciones, índices, migraciones y estrategias de consulta (MySQL y PostgreSQL).
- – Lógica de negocio de tiendas online: catálogo, carrito, pedidos, stock, facturación y envíos.
- – Plataformas sociales y sitios a medida: usuarios, roles y permisos, notificaciones y contenido dinámico.
- – Integración de pasarelas de pago: Redsys, Stripe, PayComet y PayPal (entorno de pruebas, callbacks/webhooks, conciliación y tratamiento de errores de pago).
- – Integración de IA en producto: agentes con OpenAI y Mistral, RAG sobre base de conocimiento y modelos de visión entrenados en Google Vertex AI que extraen información estructurada de imágenes, integrados en la plataforma de un cliente del sector deportivo (nombre no divulgable por NDA).
- – Proyecto esqueleto de la empresa: responsable de la base común sobre la que arrancan los proyectos nuevos (estructura, convenciones, autenticación, utilidades y actualizaciones del stack).
- – Módulos reutilizables aislados y configurables: chats, gestión de servicios y facturación, reaprovechados entre proyectos.
- – Paneles de administración a medida para que el cliente gestione su propio contenido.
- – Despliegue y mantenimiento en producción: entorno, dominios, certificados, hosting/cPanel y resolución de incidencias.
- – Documentación técnica y tutorización de personal en prácticas.
Programador Full Stack
02/2011 – 09/2019- – Desarrollo backend en PHP a medida y sobre Drupal/WordPress con módulos e integraciones propias.
- – Administración de VPS para asociaciones y proyectos: stack completo, SSH, backups, base de datos y rendimiento.
- – Diseño e implementación de APIs y servicios web para integrar sistemas de clientes.
Alumno en prácticas · Grado Superior DAW
09/2018 – 12/2018- – Desarrollo con Symfony, MySQL, Git y JavaScript: convenciones de trabajo, planificación por módulos, OOP y soporte de errores.
Colaborador
02/2015 – 12/2018- – Desarrollos en WordPress, implementación de servicios y administración del VPS de la plataforma.
Habilidades
- Lenguajes
- PHP · Python · JavaScript (Node.js) · Bash · SQL
- Frameworks
- Laravel · Filament · Symfony · CodeIgniter · Slim · Yii2 · Express · Flask
- Bases de datos
- PostgreSQL · MySQL/MariaDB · SQLite · MongoDB — modelado, migraciones y optimización de consultas
- APIs e integraciones
- APIs REST propias · WebSockets · Web Services · JSON · XML · webhooks · pasarelas de pago (Redsys, Stripe, PayComet, PayPal)
- Inteligencia artificial
- Integración de LLM en producción · agentes (OpenAI, Mistral) · RAG sobre base de conocimiento · Google Vertex AI (entrenamiento de modelos de visión) · Stable Diffusion y DALL·E · LLM locales offline · salidas estructuradas en JSON · asistentes de desarrollo: Claude (~2 años), Google Antigravity (>1 año), GitHub Copilot (1 año)
- Arquitectura y calidad
- OOP · MVC · Doctrine · Blade · módulos desacoplados y reutilizables · convenciones y clean commits · documentación
- Infraestructura
- Debian GNU/Linux · Apache · Nginx · VPS · Docker · SSH · cPanel · Git/GitHub/GitLab
- Idiomas
- Español nativo · Inglés básico (lectura de documentación técnica)
Educación
Técnico Superior en Desarrollo de Aplicaciones Web (DAW)
09/2016 – 06/2018Técnico en Sistemas Microinformáticos y Redes (SMR)
09/2013 – 06/2015Certificaciones y cursos
-
Creación de una API RESTful en Laravel
Udemy · ID UC-c73d67ef-b4b6-4952-a14b-2e147738714a · 02/2022
-
Carrera de Docker DevOps Profesional
-
Carrera de Programador Full Stack MEVN
-
Curso de MongoDB: creación y gestión de bases de datos NoSQL
-
Curso de Node.js y Express
-
Programador web: Cookies y Sesiones en PHP
Udemy · ID UC-a08c9e39-99b5-40f9-b06b-9706ddba72e2 · 11/2020
-
Carrera de PHP Developer
-
Curso de Symfony 3
-
SQL desde Cero
-
Desarrollo Web Profesional en PHP con Laravel 7
Udemy · ID UC-ab99647d-56d9-4b1a-adbe-46eb2f3e65a3 · 05/2020
-
Cómo crear documentos PDF en PHP: generar reportes PDF
Proyectos
Asistente de emergencias offline
Proyecto propio · código público
Backend de asistente de emergencias 100 % offline con LLM local y RAG, sobre Raspberry Pi y redes de radio LoRa/Meshtastic/Meshcore.
Cadena de generación de imágenes con IA
Proyecto propio · código público
Cadena completa: generación de prompts con la API de GPT (python-ai-image-from-api-generator) → imágenes con Stable Diffusion/DALL·E → metadatos en JSON → API REST propia → galería Laravel → publicación automática en redes y vídeo compuesto con ffmpeg.
API de telemetría en tiempo real
Proyecto propio · código público
API propia que recibe los lotes de datos de todos mis dispositivos IoT (controlador solar por RS232, nodos LoRa, estación meteorológica, receptor ADS-B) y los expone para consulta y para Home Assistant.
Publicador social multi-red
Proyecto propio · código público
Servicio/API en Python con Docker que publica en Mastodon, Twitter/X, Telegram y Bluesky con credenciales por perfil y un único endpoint.
Esqueleto de proyectos Laravel
Proyecto propio · código público
Mi esqueleto de proyectos Laravel, publicado.
API de chistes para bots
Proyecto propio · código público
Laravel + Filament con API consumida por bots externos.
Estación meteorológica de Chipiona
Proyecto propio · código público
Estación meteorológica en tiempo real para Chipiona (Laravel/Blade) alimentada por mis propios sensores.
La Guía Linux
Proyecto propio · desde 2008
Plataforma propia mantenida desde 2008: desarrollo, servidor y contenido.