Portafolio personal

Hola, soy Juan Pablo Castaño.

Desarrollador Full-Stack Junior enfocado en la creación de aplicaciones web con PHP, Laravel y JavaScript. Tengo experiencia construyendo sistemas completos, desde el backend hasta el frontend, incluyendo bases de datos y pruebas.

Sobre mí

Soy desarrollador Full-Stack con experiencia en la construcción de aplicaciones web utilizando PHP, Laravel, JavaScript y bases de datos relacionales, desde el levantanmiento de requisitos hasta el despliegue en producción. Trabajo bajo principios de arquitectura como MVC, aplicando buenas prácticas de desarrollo para construir sistemas escalables, mantenibles y organizados. He utilizado herramientas como Git y GitHub para control de versiones y gestión de código en entornos colaborativos. Además, cuento con conocimientos en automatización de pruebas utilizando Java, Selenium, Cucumber y Serenity BDD, implementando el patrón Screenplay para estructurar pruebas de forma clara y reutilizable. Tengo experiencia trabajando bajo metodologías ágiles como Scrum, participando en el desarrollo iterativo de soluciones y mejora continua de procesos.

Tecnologías

Frontend

  • HTML HTML
  • CSS CSS
  • JavaScript JavaScript
  • React JS React JS
  • Tailwind CSS Tailwind CSS

Backend

  • PHP PHP
  • Laravel Laravel
  • MySQL MySQL
  • SQL Server SQL Server
  • Mongo DB Mongo DB

Pruebas

  • Java Java
  • Selenium Selenium
  • Cucumber Cucumber

Herramientas de desarrollo

  • Git Git
  • GitHub GitHub
  • Postman Postman
  • Visual Studio Code / Visual Studio Visual Studio Code / Visual Studio
  • MySQL Workbench o SQL Server Management Studio MySQL Workbench o SQL Server Management Studio
  • WordPress WordPress

Metodologías y prácticas

  • Scrum Scrum
  • MVC MVC
  • REST APIs REST APIs
  • Clean Code Clean Code
  • Testing Testing

Proyectos

Sistema de Tickets para Mesa de Ayuda

Desarrollo de un sistema de gestión de tickets para mesa de ayuda utilizando PHP, MySQL, JavaScript y Bootstrap. La aplicación fue estructurada bajo el patrón MVC, permitiendo una separación clara entre la lógica de negocio, la presentación y el acceso a datos. Implementé funcionalidades para la gestión de incidencias, control de estados y administración de información, optimizando la organización del soporte técnico. Utilicé Git para el control de versiones y apliqué buenas prácticas de desarrollo para garantizar un código mantenible y escalable.

PHP MySQL JavaScript Bootstrap
Ver código → Proyecto real

Sistema de Gestión de Clínicas

Desarrollo de una aplicación de escritorio para la gestión de clínicas utilizando C# (.NET) y SQL Server. Implementé una arquitectura basada en capas junto con patrones de diseño como Repository, Singleton, Factory y Unit of Work, permitiendo una mejor organización del código, reutilización de componentes y escalabilidad del sistema. La aplicación gestiona pacientes, doctores, citas y pagos, integrando procedimientos almacenados y validaciones para garantizar la integridad de los datos y el correcto funcionamiento del sistema.

C# .NET WinForms SQL Server
Ver código → Proyecto académico avanzado

Automatización de Pruebas Web (Screenplay)

Automatización de pruebas funcionales para aplicaciones web utilizando Java, Selenium, Cucumber y Serenity BDD, implementando el patrón Screenplay. Desarrollé escenarios bajo enfoque BDD para validar flujos críticos como búsqueda de productos, navegación y procesos de compra, asegurando la calidad del sistema mediante pruebas automatizadas y estructuradas.

Java Selenium Cucumber Serenity BDD Screenplay
Ver código → QA Automation

Experiencia laboral

Desarrollador Web / QA

Freelancer | Abril 2024 - Septiembre 2024

Desarrollé y mantuve un CRM web personalizado utilizando PHP, MySQL y arquitectura MVC, enfocado en la gestión eficiente de clientes y datos. Implementé módulos de administración y reportes que permitieron mejorar la eficiencia operativa en aproximadamente un 50%, optimizando los tiempos de gestión y acceso a la información. Además, realicé mantenimiento y personalización de ecommerce (varios) en PHP y javascript, y ejecuté pruebas funcionales y validaciones manuales para asegurar la estabilidad, calidad y correcto funcionamiento del sistema.

Desarrollador Web

Racket Center | Abril 2025 - Marzo 2026

Responsable del desarrollo full-stack de aplicaciones web, trabajando en frontend, backend y bases de datos utilizando PHP, Laravel y WordPress. Implementé mejoras en el rendimiento y estructura de las aplicaciones, aumentando la velocidad de trabajo del sistema y optimizando el almacenamiento de datos, lo que permitió un mejor seguimiento del historial de los clientes. Desarrollé interfaces administrativas y automatización de procesos internos, además de ejecutar pruebas funcionales e integración antes de cada despliegue para garantizar la calidad del software.

Contacto

Puedes contactarme a través de mi correo o ver más de mi trabajo en GitHub y LinkedIn.

📧 castanocastanojuan06@gmail.com
💻 GitHub: https://github.com/LordCasta
🔗 LinkedIn: https://www.linkedin.com/in/juan-pablo-casta%C3%B1o-3354892a4/