Actualmente, me desempeño a tiempo completo como Desarrollador Full Stack en Nnergix, donde aplicó diversas tecnologías líderes en el desarrollo web. Mi experiencia abarca el manejo de lenguajes como Java, JavaScript y PHP, así como la gestión de bases de datos relacionales (MySQL, PostgreSQL) y no relacionales (MongoDB). Además, utilizo frameworks destacados como Spring Boot, Hibernate y Spring Security.En el ámbito de la presentación de vistas dinámicas, empleo Thymeleaf, un motor de plantillas que facilita la creación de vistas HTML dinámicas en aplicaciones Java, integrándose de manera natural con el framework Spring. Además, aplico buenas prácticas en el desarrollo de estilos utilizando CSS y optimizar el código con Sass para organizarlo de manera eficiente.Mi experiencia incluye la creación y mantenimiento de API REST, con énfasis en diseño, desarrollo y documentación utilizando Swagger.En cuanto a la gestión de entornos de desarrollo, poseo conocimientos en Vagrant, una herramienta que facilita la creación y gestión de entornos de desarrollo virtualizados. También tengo experiencia en Laravel, un potente framework de desarrollo de aplicaciones web en PHP, que amplía mis capacidades en el desarrollo back-end. Además, cuento con experiencia en el framework JavaScript Dojo Toolkit, lo que me permite abordar proyectos front-end avanzados. Mi práctica cotidiana incluye el uso eficiente de herramientas de control de versiones como GitHub, GitLab y Bitbucket.He completado con éxito un Ciclo Formativo de Grado Superior en Desarrollo de Aplicaciones Web (DAW). Mi sólido dominio de las tecnologías se complementa con la eficiente aplicación de herramientas esenciales para el desarrollo de software, como Git, Maven, JUnit, UML, SonarQube, Postman, IntelliJ, Visual Studio Code, Composer y npm.Mi experiencia abarca el manejo de dependencias y paquetes, utilizando Composer para proyectos en PHP y npm para gestionar dependencias en proyectos JavaScript. Mi entusiasmo por el aprendizaje continúa siendo una fuente constante de motivación en un sector donde las tecnologías evolucionan rápidamente, requiriendo una actualización constante.Soy consciente de la complejidad propia del desarrollo de software, pero me considero una persona perseverante que siempre busca soluciones a los desafíos que surgen debido a esta dificultad. Si deseas saber más de mi, contacta conmigo, estaré encantado de atenderte.Puedes explorar algunos de mis proyectos académicos en mi repositorio GitHub: https://github.com/drodriguez89?tab=repositories