Jose Carlos Raya Leon
Senior Software Developer
En Montilla, España
Información General
Presentación
Backend Software Developer especializado en el desarrollo de aplicaciones web y servicios backend con PHP (Laravel, Symfony), con experiencia en diseño de APIs REST, arquitectura de software y sistemas escalables. Trabajo habitualmente en proyectos end-to-end, participando en el análisis, diseño técnico, implementación y despliegue.
Tengo un enfoque fuerte en buenas prácticas como principios SOLID, pruebas unitarias, calidad de código y automatización, así como experiencia configurando entornos con Docker y aplicando conceptos DevOps.
Complemento mi perfil backend con conocimientos frontend cuando el proyecto lo requiere, lo que me permite colaborar eficazmente en equipos full stack. Además, he desarrollado un videojuego con Unity utilizando C#, ampliando mi experiencia en lógica, arquitectura y optimización de software.
Soy desarrollador autodidacta, con mentalidad de mejora continua y acostumbrado a aprender nuevas tecnologías rápidamente y resolver retos técnicos complejos.
Mis buenas prácticas
Aplico buenas prácticas de ingeniería de software enfocadas a calidad, mantenibilidad y escalabilidad. Automatizo tareas con Makefiles y realizo despliegues con Ansible para garantizar entornos reproducibles.
Diseño el código siguiendo principios SOLID y Clean Architecture, utilizando análisis estático y linters para asegurar calidad continua. Empleo Rector para modernizar el código, aplicar refactors automáticos y facilitar upgrades de PHP y frameworks, reduciendo deuda técnica.
Implemento pruebas unitarias y funcionales con PHPUnit para mejorar la cobertura, prevenir regresiones y facilitar la evolución del software en producción.
Mis habilidades
Idiomas
Datos interesantes sobre mí
Servidor Personal en Casa
Gestiono un servidor personal (homelab) donde despliego y administro múltiples servicios utilizando Docker como plataforma de contenedorización. Utilizo este entorno como laboratorio para probar arquitecturas, herramientas y flujos de despliegue.
He implementado Traefik como reverse proxy para el enrutamiento dinámico de servicios, integrado con dominio propio y protegido mediante Cloudflare, aplicando prácticas de seguridad y exposición controlada de aplicaciones.
Este proyecto me ha permitido adquirir experiencia práctica en infraestructura, contenedores y gestión de servicios, conocimientos que traslado a entornos profesionales.
Tecnologías y herramientas
Controlo de
- Angular2+
- API
- Docker
- Drupal
- Git
- Github
- JavaScript
- Jira
- Laravel
- MySQL
- PHP
- Solr
- Symfony
- Tailwind
- Twig
- Vue
- Webpack
Quiero trabajar con
- AWS
- Go
- Kafka
- Keycloak
- NodeJS
- RabbitMQ
- Redis
Prefiero no trabajar con
- Java
