Desarrollador Web Full Stack

Dylan Castles

Creo aplicaciones web funcionales, modernas y bien estructuradas para resolver problemas reales.

Soy una persona flexible, comprometida y orientada a resultados, con capacidad para trabajar tanto de forma autónoma como en equipo. Me motiva afrontar retos, aprender continuamente y aportar valor en cada proyecto.

Dylan Castles

Experiencia Profesional

Oct 2025 – Actual

SafeUser – Desarrollador web en prácticas

Telemático

Desarrollo de aplicación para gestión de cursos Moodle con Laravel, Tailwind CSS e integración con APIs REST.

  • Desarrollo backend en Laravel
  • Desarrollo frontend con Tailwind CSS
  • Integración con API REST de Moodle
  • Despliegue en Ubuntu
  • Diseño de arquitectura y bases de datos
  • Gestión de versiones con GitHub
Ene 2024 – Jun 2024

PCBox – Técnico informático en prácticas

Barcelona

Reparación y mantenimiento de equipos, soporte técnico a clientes, instalación de software.

Ago 2024 – Dic 2025

Correos – Auxiliar logístico

Barcelona (varios periodos)

Clasificación y organización de paquetes, coordinación con compañeros.

Formación Académica

Grado Superior en Diseño de Aplicaciones Web
2024 - 2025
Jesuïtes Bellvitge – Centro de estudios Joan XXIII
Grado Superior en Administración de Sistemas en Red
2023 - 2024
Jesuïtes Bellvitge – Centro de estudios Joan XXIII
Bachillerato Tecnológico
2020 - 2022
Jesuïtes Bellvitge – Centro de estudios Joan XXIII
Idiomas
Español • Nativo
Inglés • Alto
Catalán • Nativo
Otros

Carné de conducir B

Proyectos Destacados

Proyectos personales y profesionales. Pasa el cursor sobre los videos para ver una vista previa.

DailyStudy

Proyecto Final DAW - Plataforma de aprendizaje online

DailyStudy video preview
Pasa el cursor
Problema y solución:

Crear una plataforma completa de gestión educativa que conecte estudiantes, profesores y empresas en un único ecosistema de aprendizaje.

Mi implicación:

Desarrollo full-stack en equipo de 4 personas. Responsable de arquitectura backend, integración de APIs y sistema de pagos.

Características principales:
  • Sistema de roles (Estudiante, Profesor, Editor, Admin)
  • Integración con Stripe para pagos
  • Certificados automáticos al completar cursos
  • Sistema de notas personales con IA (Ollama)
  • Chat en tiempo real con WebSockets (Pusher)
Tecnologías usadas:
Laravel PHP Stripe Google Sign-In WebSockets MySQL Ollama (IA)

Video Promocional PCBox

Prácticas ASIX - Comunicación Técnica

PCBox video preview
Pasa el cursor
Contexto:

Durante mis prácticas como técnico informático, creé un video promocional para mostrar los servicios de reparación y soporte técnico de PCBox.

Lo que aprendí:
  • Comunicar servicios técnicos de forma clara y atractiva
  • Edición de video para propósitos profesionales
  • Presentar soluciones técnicas a clientes potenciales
  • Adaptar contenido técnico para audiencia no especializada
Habilidades demostradas:
Edición de video Comunicación técnica Creatividad Presentación Marketing digital

SafeUser - Gestión de cursos Moodle

Prácticas - Desarrollo Web Completo

Problema: Una empresa de ciberseguridad necesitaba una plataforma para gestionar usuarios, cursos y licencias de su Moodle corporativo.

Mi implicación: Desarrollo full-stack en equipo pequeño (2 personas) donde diseñamos toda la arquitectura sin supervisión de un programador senior.

Lo que aprendí:
  • Trabajo en equipo autogestionado: Coordinación eficiente para dividir tareas y resolver problemas complejos juntos.
  • Diseño de arquitectura: Tomar decisiones técnicas sobre estructura de bases de datos, APIs y flujos de trabajo desde cero.
  • Resolución de errores: Enfrentar y solucionar problemas técnicos complejos sin supervisión directa.
  • Comunicación con no-técnicos: Explicar decisiones técnicas y progreso a un jefe sin conocimientos de desarrollo web.
  • Integración de APIs: Conectar con API REST de Moodle para sincronización de datos en tiempo real.
Tecnologías usadas:
Laravel PHP Tailwind CSS MySQL API REST de Moodle GitHub Ubuntu Server

App Logística Correos

Proyecto personal para optimizar trabajo

Correos app video preview
Pasa el cursor
Problema y solución:

Los empleados perdían mucho tiempo buscando nombres de pueblos en mapas físicos y listas en papel. Creé una aplicación web con mapas digitales interactivos para localizaciones rápidas.

Mi implicación:

Diseño y desarrollo completo de la aplicación para uso interno del equipo. Implementación durante mi tiempo libre para mejorar la eficiencia del trabajo.

Lo que aprendí:
  • Identificar necesidades reales en el entorno laboral
  • Crear soluciones prácticas que impacten positivamente en la productividad
  • Desarrollar aplicaciones útiles aunque no formen parte de mis responsabilidades oficiales
  • Trabajar con mapas digitales
  • Feedback real de usuarios finales (mis compañeros)

Conocimientos Técnicos

Desarrollo Web

Laravel PHP JavaScript HTML5/CSS3 AJAX Tailwind CSS Bootstrap Leaflet.js

Bases de Datos & APIs

MySQL SQL APIs REST Stripe Google APIs WebSockets Moodle API

Sistemas & DevOps

Ubuntu/Debian Windows Server Apache Git/GitHub DNS/DHCP Kali Linux Docker

Competencias Personales

• Resolución de problemas complejos
• Pensamiento lógico y analítico
• Aprendizaje autónomo rápido
• Iniciativa y proactividad
• Trabajo en equipo eficiente
• Comunicación técnica clara

Metodología de trabajo

Enfoque práctico y orientado a resultados:

Trabajo en equipo pequeño Diseño de arquitectura Resolución de problemas Comunicación técnica Autogestión Planificación Agile

Contacto

¿Tienes un proyecto interesante o buscas un desarrollador comprometido? ¡Hablemos!

dylancastlescazalla@gmail.com

644 407 213

GitHub / dylan-castles

LinkedIn / dylan-castles

Pallejà, Barcelona (Disponible para remoto/híbrido)

Disponibilidad y Objetivo

Actualmente buscando oportunidades como Desarrollador Web Junior o Full Stack Developer.

Interesado en proyectos que impliquen:

  • Desarrollo backend con Laravel/PHP
  • Integración de APIs y servicios de terceros
  • Aplicaciones web completas de principio a fin
  • Proyectos con impacto real y visibilidad
  • Trabajo en equipo con metodologías ágiles
  • Oportunidades de aprendizaje y crecimiento
Enviar mensaje