Sobre mí
Desarrollador de Software
Soy un Desarrollador de Software con un fuerte enfoque en el Backend y experiencia en Python, Django, Django Rest Framework, JavaScript y Bases de datos.
También tengo un gran interés en la cultura y metodología DevOps y Cloud. Construyo y mantengo pipeline CI/CD para contenedores Docker usando Jenkins y GitHub webhooks. Además, administro despliegues, configuraciones, proxy inversos en servidores Linux.
Como desarrollador dedicado, tengo sólidas habilidades técnicas y blandas para trabajar en equipo. Soy proactivo y siempre estoy listo para aprender y adaptarme a nuevos desafíos en el mundo tecnológico.
Currículum Vítae
En mi resumen profesional encontrarás información detallada de mi formación, habilidades y experiencia y cómo puedo contribuir al éxito de tu empresa. Estoy preparado para enfrentar cualquier desafío y aportar soluciones innovadoras y eficientes en el mundo tech.
Educación
Grado superior en desarrollo de aplicaciones web
Septiembre 2022 a junio 2024
Instituto Enrique Tierno Galván
En este grado, obtuve las bases sólidas para continuar con mi carrera profesional con confianza y habilidades prácticas.
Grado superior química y salud ambiental
Septiembre 2017 a junio 2019
Instituto Leonardo Da Vinci
Aunque este grado no está directamente relacionado con mi actual profesión, me proporcionó habilidades analíticas y una mentalidad rigurosa que aplico en mi trabajo diario como Desarrollador de Software.
Certificados
CI/CD Jenkins para apps Docker
Junio 2025
- Configurar un pipeline de Jenkins
- Configurar un Dockerfile para compilar el código de la aplicación
- configurar un Dockerfile para desplegar la aplicación compilada
- Crear una imagen Docker y subirla a Docker Hub
- Ejecutar un contenedor Docker usando esa imagen
Mejores prácticas en Django
April 2025
- Arquitectura Hexagonal
- Principio de Responsabilidad Única (SRP)
Experiencia Profesional
Backend Developer
Noviembre 2024 al presente
Dicop consulting - Consultoría Informática
- Desarrollo backend con Python, Django y Django Rest Framework para implementación robusta de lógica de negocio
- Gestión de bases de datos con SQL Server utilizando patrones ORM para modelado complejo de datos
- Integración de APIs de terceros, incluyendo la API REST de Fiskaly para cumplimiento de normativa fiscal española (Veri*factu y TicketBAI)
- Automatización CI/CD con Jenkins y GitHub webhooks para builds y despliegues de contenedores Docker
- Administración de servidores Linux con containerización Docker y Nginx como proxy inverso
- Refactorización de código y resolución de problemas en proyectos legacy, mejorando rendimiento y tiempos de carga
- Documentación de arquitectura y estandarización entre proyectos, estableciendo mejores prácticas y estándares de código
- Experiencia en desarrollo de sistemas ERP a través de integraciones de cumplimiento fiscal
Backend Developer Intern
Marzo a Junio 2024
- Backend con Python y Django siguiendo patrón MVC con soporte ASGI/WSGI
- Funcionalidad de chat en tiempo real con Django Channels e integración de Redis WebSocket
- Arquitectura de base de datos compleja basada en ORM con soporte para múltiples bases de datos (MySQL, PostgreSQL)
- API RESTful usando Django Rest Framework con operaciones de lectura y escritura sobre propiedades
- Integración OAuth 2.0 con Google Sign-in para autenticación de usuarios
- Gestión avanzada de sesiones de usuario y control de acceso basado en roles (usuarios, clientes, administradores)
- Operaciones CRUD completas para gestión de propiedades, blog y reseñas
- Diseño responsive con HTML5, CSS3, JavaScript y Bootstrap 5
- Containerización Docker multi-entorno para desarrollo y producción
- Despliegue de API con documentación completa de endpoints
- Previamente desplegado en AWS Elastic Beanstalk, PythonAnywhere, actualmente en servidor Linux [Enlace]
Habilidades
No intento reinventar la rueda, sino mejorarla utilizando las tecnologías existentes para optimizar al máximo cada proyecto. Actualmente, me dedico a perfeccionar continuamente mis técnicas de programación, automatización y a investigar nuevas tecnologías relacionadas con la IA.
Frontend
Backend
Infraestructura
Contacto
Si te gusta mi trabajo como desarrollador de software y deseas ponerte en contacto conmigo, puedes hacerlo a través de mi número de teléfono, correo electrónico o simplemente completando el formulario de contacto.
Ubicación:
Madrid, España
Email:
software@cristian-castro.com
Teléfono:
+34 675 405 555