Ingeniero de Software
Fullstack Developer
Diseño sistemas complejos y construyo experiencias de usuario fluidas con las tecnologias mas recientes. +3 anos de experiencia en APIs, cloud y arquitectura de software.
Experiencia Técnica
Especialización en construcción de plataformas digitales modernas, seguras y escalables, combinando arquitectura robusta con seguridad avanzada.
Java 8+
Experiencia sólida y profunda en el ecosistema Java, abarcando desde las bases funcionales de Java 8 hasta las características modernas de las últimas versiones LTS. Especializado en la construcción de sistemas de misión crítica, donde la concurrencia, el rendimiento y la seguridad son innegociables.
.map(Transaction::getValue)
.collect(Collectors.toList());
log.info(u.username());
}
processHighThroughputRequest();
});
Rumbo a Java 25Next LTS
Manteniéndome a la vanguardia con las características preliminares (Preview Features) que definirán el futuro de Java. Adoptando la simplificación del lenguaje con Implicit Classes y nuevos métodos de entrada/salida para un desarrollo más ágil y expresivo.
IO.println("Hello, Modern Java!");
Trayectoria y evolución(Desde 2018)
- Aplicaciones de Consola
- Java Swing Desktop
- JavaFX
- Android Studio (Java)
- JavaServer Faces (JSF)
- Kotlin Interop
- Spring Boot 3
- Quarkus (Cloud Native)
- Microservices
Frameworks Backend
Experiencia con los frameworks más utilizados del ecosistema backend para desarrollar APIs, servicios web y arquitecturas distribuidas.
Frameworks Frontend
Experiencia construyendo interfaces modernas, reactivas y de alto rendimiento con los frameworks más demandados del ecosistema frontend.
React
Biblioteca declarativa para construir interfaces de usuario interactivas con componentes reutilizables y un ecosistema masivo.
- Hooks & Custom Hooks
- Context API & State Management
- React Server Components
Angular
Framework completo y opinado para aplicaciones empresariales con TypeScript, inyección de dependencias y arquitectura modular.
- Standalone Components
- RxJS & Reactive Forms
- Dependency Injection
Next.js
Framework fullstack de React con SSR, SSG, App Router y optimizaciones automáticas para producción.
- App Router & Layouts
- Server Actions
- Edge Runtime & Middleware
Arquitectura de Software
API RESTful
Arquitectura basada en recursos con componentes estandarizados. He trabajado extensamente implementando estos principios, validando y optimizando cada endpoint con herramientas profesionales para asegurar la máxima fiabilidad.
[0]. Endpoints
El endpoint describe la ubicación de los datos en el servidor. Son las URLs de los recursos a los que intentas acceder a través de la API.
[1]. Método
Verbos HTTP que definen la acción. Destaca la diferencia entre PUT (reemplazo total) y PATCH (actualización parcial), además de GET, POST y DELETE.
[2]. Headers
Metadatos esenciales, tipos de conexión y autenticación. En la respuesta, indican el estado de la solicitud mediante códigos (ej: 200, 404).
[3]. Datos (Body)
Contiene la información detallada del recurso. En peticiones como POST, el cliente envía aquí el contenido nuevo para ser procesado por el servidor.
MVC y Hexagonal + Clean
Proyectos reales construidos con patrones que garantizan código mantenible, testeable y preparado para escalar.
MVC / Layered
@RestControllerRecibe HTTP requests, valida input, delega
@ServiceLógica de negocio, transacciones, orquestación
@RepositoryAbstracción de acceso a datos, queries
@EntityModelo de dominio, mapeo ORM
Hexagonal + Clean
Dependency Inversion
El dominio nunca depende de la infraestructura
Testabilidad
Cada capa se testea de forma aislada
Adaptabilidad
Cambiar BD o framework sin tocar el dominio