10/08/2024 updated


100 % available
Desarrollador
cali, Colombia
Colombia
TecnologíaJava (Programming Language)Spring SecurityApplication Programming Interfaces (APIs)Circuit BreakersJava Platform Enterprise Edition (J2EE)Spring FrameworkJavaServer FacesApache MavenNoSQLPrimefacesSpring CloudSpring BootBackendGitSpring Data
Como desarrollador con sólida experiencia en **Java** y tecnologías relacionadas, me especializo en la creación de aplicaciones web y empresariales robustas, escalables y eficientes. A lo largo de mi carrera, he trabajado tanto en proyectos de front-end como de back-end, lo que me permite ofrecer soluciones completas y de alta calidad. Mi enfoque principal ha sido el desarrollo con **Angular**, **JSF (JavaServer Faces)**, **PrimeFaces**, y el ecosistema **Spring**, lo que me ha permitido trabajar en diversas industrias y tipos de proyectos, desde aplicaciones empresariales hasta soluciones para pequeñas empresas. ### **Habilidades técnicas clave**: #### **Java**: Java ha sido el pilar de mi carrera de desarrollo, y tengo una comprensión profunda de sus características, desde la programación orientada a objetos hasta la gestión de memoria y la concurrencia. He utilizado Java para desarrollar soluciones de backend complejas, incluyendo APIs RESTful y aplicaciones que manejan grandes volúmenes de datos. #### **Spring Framework**: Mi experiencia con **Spring** incluye el uso extensivo de **Spring Boot** para el desarrollo de microservicios, que permite crear aplicaciones escalables y modulares. Además, estoy familiarizado con **Spring Security** para la gestión de autenticación y autorización, así como con **Spring Data** para la interacción con bases de datos relacionales y NoSQL. #### **Angular**: He utilizado **Angular** en proyectos de front-end para crear interfaces de usuario dinámicas y de alto rendimiento. Mi enfoque ha sido seguir las mejores prácticas de Angular en cuanto a modularización, uso de servicios y componentes reutilizables, así como asegurar una buena experiencia de usuario mediante el manejo eficiente del estado de la aplicación y la implementación de técnicas de optimización, como la carga perezosa y la gestión adecuada del ciclo de vida de los componentes. #### **JavaServer Faces (JSF) y PrimeFaces**: He trabajado con **JSF** y **PrimeFaces** para el desarrollo de aplicaciones empresariales basadas en Java EE. Estas tecnologías me han permitido crear interfaces de usuario ricas, con componentes de fácil personalización, y una excelente integración con la lógica del servidor. A través de PrimeFaces, he podido aprovechar componentes avanzados para crear aplicaciones que no solo son funcionales, sino también visualmente atractivas. #### **Microservicios**: Mi experiencia en la arquitectura de **microservicios** ha sido clave para trabajar en proyectos que requieren alta escalabilidad y flexibilidad. He desarrollado microservicios utilizando **Spring Boot** y he implementado patrones como el manejo de circuit breakers, balanceo de carga y comunicación eficiente entre servicios mediante **REST** y **RabbitMQ**. #### **Herramientas de desarrollo**: Estoy familiarizado con una amplia gama de herramientas de desarrollo y gestión de proyectos, incluyendo **Spring Tool Suite (STS)**, **Maven**, **Git**, **Jenkins** y **Docker**. Estas herramientas me han permitido trabajar en proyectos con integración continua, despliegue automatizado y gestión eficiente del código fuente. ### **Metodología y enfoques de trabajo**: Trabajo bajo metodologías ágiles como **Scrum** y **Kanban**, lo que me permite colaborar de manera efectiva con equipos distribuidos, manejar prioridades cambiantes y entregar incrementos de valor regularmente. Me considero proactivo en la búsqueda de soluciones y en la mejora continua del código y las metodologías utilizadas en los proyectos. ### **Proyectos destacados**: - **Desarrollo de un sistema de gestión de reservas** para una cadena hotelera, utilizando **Angular** para el front-end y **Spring Boot** para el back-end, con integración de pagos en línea. - **Implementación de una plataforma de seguimiento de inventarios** para una empresa de logística, construida con **JSF**, **PrimeFaces** y **Java EE**, proporcionando una interfaz rica en componentes dinámicos y reportes en tiempo real. - **Desarrollo de una arquitectura de microservicios** para una aplicación de banca en línea, con **Spring Cloud**, que incluyó la gestión de transacciones y seguridad a nivel de microservicios. ### **Conclusión**: Mi objetivo es aportar valor a cada proyecto en el que participo, entregando soluciones tecnológicas que resuelvan problemas reales de negocio. Mi combinación de habilidades en **Java**, **Angular**, **JSF**, **PrimeFaces** y microservicios me permite abordar problemas complejos y proporcionar soluciones escalables y mantenibles. Estoy comprometido con la calidad, la eficiencia y el trabajo colaborativo, y siempre busco superar las expectativas de mis clientes.
Languages
SpanishNative speaker