10/08/2024 updated

**** ******** ****
100 % available

Desarrollador

cali, Colombia
Colombia
Tecnología
cali, Colombia
Colombia
Tecnología

Java (Programming Language)Spring SecurityApplication Programming Interfaces (APIs)Circuit BreakersJava Platform Enterprise Edition (J2EE)Spring FrameworkJavaServer FacesApache MavenNoSQLPrimefacesSpring CloudSpring BootBackendGitSpring DataKanbanAngularJSRestful ApiDockerJenkins
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

Contact form

Log in to get in touch

You need to be logged in to use the contact form.

Sign upLog in