Hola, mi nombre es
Yuniel Acosta
Si no puedo hacer cosas grandiosas, puedo hacer cosas pequeñas de manera grandiosa.
Ingeniero de software experimentado en tecnologías frontend y backend. Dominio de principios de diseño de software, patrones de diseño y arquitecturas limpias. Con pasión por Sistemas Distribuidos • Diseño Guiado por el Dominio • Arquitectura de Software • Cloud Native • Diseño de Sistemas • Liderazgo Técnico • Microservicios • Arquitectura Orientada a Eventos
Sobre mí
Soy Ingeniero de Software Senior especializado en sistemas distribuidos para entornos de alto impacto — banca, fintech y e-commerce a escala. Mi core es el ecosistema JVM: Kotlin y Java en producción, arquitecturas orientadas a eventos con Kafka, y sistemas backend que deben funcionar correctamente a la primera porque el costo del fallo es real. Actualmente lidero migraciones de ESB a Kafka en BBVA dentro de un marco empresarial complejo. Antes de eso, sistemas de prevención de fraude en Mercado Libre procesando millones de eventos diarios de autenticación. Trabajo con IA de la manera en que la mayoría de los ingenieros trabajarán en dos años — no como una novedad, sino como infraestructura. He construido mi propio entorno de ingeniería basado en OpenCode: agentes personalizados, subagentes, librerías de prompts y flujos de trabajo de Desarrollo Guiado por Especificaciones (SDD) que reducen el tiempo de andamiaje y disminuyen la carga cognitiva en integraciones complejas. Fuera del trabajo con clientes, construyo en público. Escribo sobre sistemas distribuidos, Kafka, Rust y observabilidad en mi blog y canal de YouTube. Proyectos personales: Cortex (github.com/dallay/cortex) — un monorepo en Rust para herramientas de homelab y orquestación de agentes de IA. Profile Tailors — un SaaS para distribución de contenido multicanal. No estoy buscando el próximo framework que aprender. Me interesan los problemas difíciles, los sistemas bien diseñados y los equipos que se preocupan por el oficio.
Here are a few technologies that I've been working with recently:
- Microservicios
- Docker
- Java
- Kotlin
- Spring Boot
- Vert.x
Experiencia laboral
Analista de Sistemas | Ingeniero de Software Senior (L4) @ GFT Technologies
MAR 2023 - PRESENTE
Trabajo en proyectos de transformación bancaria para instituciones financieras europeas de primer nivel — actualmente BBVA, previamente Deutsche Bank CLM. En BBVA estoy liderando la migración de integraciones ESB (TIBCO) a Apache Camel y pipelines de Kafka dentro del marco NOVA. No es solo un intercambio de tecnología — significa replantear cómo fluyen los datos a través de una arquitectura distribuida a escala real.
- Liderando la migración de integraciones ESB (TIBCO) a Apache Camel y pipelines de Kafka dentro del marco NOVA de BBVA — replanteando el flujo de datos en una arquitectura distribuida a escala real.
- Previamente en Deutsche Bank CLM: construí servicios Spring Boot y Kafka estableciendo patrones de arquitectura que el equipo adoptó como estándar.
- Diseñar e implementar microservicios siguiendo principios de Arquitectura Limpia y DDD.
- Traducir requisitos regulatorios en especificaciones técnicas concretas.
- Liderar talleres sobre arquitectura orientada a eventos y patrones de Kafka.
- Mentorear desarrolladores junior en principios SOLID y TDD.
- Impulsar la adopción de CI/CD en equipos con ciclos de entrega complejos.
- Construir y mantener un entorno personalizado de ingeniería de IA — librerías de prompts, agentes autónomos, subagentes, MCPs y flujos de trabajo de Desarrollo Guiado por Especificaciones (SDD) usando OpenCode — para acelerar la entrega y reducir la carga cognitiva en integraciones complejas.
- Reduje el tiempo promedio de entrega de features en un 30% mediante mejor estimación, planificación de sprints y generación de especificaciones asistida por IA.
- Establecí estándares de codificación adoptados por 4 equipos de proyecto en dos clientes bancarios.
- Entregué 6 features de cumplimiento regulatorio antes del plazo, evitando potenciales hallazgos de auditoría.
- Reduje el tiempo de andamiaje de código repetitivo en ~60% introduciendo flujos de trabajo SDD y orquestación de agentes de IA en el ciclo de desarrollo del equipo.
Algunas Cosas que he Construido
-
Proyecto Destacado
Movie App
MAN es una app de búsqueda de películas que ayuda a mostrar y ordenar todas las películas disponibles en la API de TMDB. Esta app está construida con ReactJS, Tailwindcss y TypeScript. También usa Vercel para el despliegue.
- typescript
- react
- nextjs
- typescript
- react
- nextjs
Otros Proyectos Destacables
Ver el Archivo- Una aplicación sencilla de lista de tareas para demostrar mis conocimientos en React. Proyecto de frontend únicamente, sin backend ni almacenamiento en base de datos.
Nuxt ToDo App
Aplicación para gestionar una lista de tareas. Permite agregar, marcar como completada y eliminar tareas. La app tiene tres vistas principales (Todas, Activas y Completadas)Nuxt 3 Template
Plantilla de proyecto simple, opinada, totalmente tipada y lista para producción hecha con Vue 3, TypeScript, Vite y Tailwindcss.Finis
Aplicación que permite garantizar el control de la disponibilidad financiera de la Empresa Eléctrica de Ciego de Ávila. La aplicación fue desarrollada con arquitectura monolítica usando el framework Lumen en el backend y Angular en el frontend.ShopApp
Una aplicación sencilla hecha en Flutter para una tienda online. Donde puedes agregar, eliminar y editar productos para vender, añadirlos a favoritos y realizar una compra verificando el estado del pedido.ExpensesApp
Una aplicación sencilla hecha en Flutter para llevar el control de tus gastos personales diarios. Puedes tener control de cuánto has gastado semanalmente así como diariamente.
Educación
Universidad Central "Marta Abreu" de Las Villas
Licenciatura en Ciencia de la Computación
Score: 4.0
Relevant Coursework:
- Inteligencia Artificial
- Máquinas Computadoras
- Programación Orientada a Objetos
- Ensamblador
- Programación Web
- Sistemas de Bases de Datos (SQL y NoSQL)
- Compiladores
- Análisis y Diseño de Algoritmos
- Estructuras de Datos
- Lógica
- Matemática Computacional
Habilidades
Desarrollo Backend
Experto- Java
- Kotlin
- Spring Boot
- Vert.x
- REST APIs
- Microservicios
- Principios SOLID
Desarrollo Frontend
Avanzado- HTML
- CSS
- TypeScript
- Angular
- Vue.js
Sistemas de Bases de Datos
Experto- PostgreSQL
- Oracle DB
- BigQuery
- MySQL
- MongoDB
- Optimización de consultas
- SQL
Cloud & DevOps
Experto- AWS
- Docker
- Kubernetes
- Terraform
- CI/CD
- GitLab CI
- Serverless
- Infraestructura como Código
Arquitectura de Sistemas
Experto- Microservicios
- Arquitectura Orientada a Eventos
- Arquitectura Limpia
- Alta Disponibilidad
- Configuración Centralizada
- Diseño de APIs
Seguridad y Gestión de Riesgos
Avanzado- Seguridad de APIs
- Políticas de Riesgo
- Sistemas de Scoring
Testing y Aseguramiento de Calidad
Avanzado- JUnit
- Pruebas Automatizadas
- Revisión de Código
Herramientas y Plataformas
Avanzado- Git
- Docker
- Linux
- JHipster
- Istio
- Zookeeper
Certificados
Referencias
"He tenido el privilegio de conocer a Yuniel y he sido testigo de primera mano de su tenacidad, compromiso y pasión por el desarrollo de software. Se destaca por sus habilidades de liderazgo, demostradas en la forma en que toma decisiones técnicas acertadas, mantiene el equilibrio dentro del equipo e integra diferentes perspectivas para entregar los mejores resultados posibles. Su adaptabilidad a las tecnologías emergentes y su capacidad para diseñar soluciones efectivas lo convierten en un profesional de software altamente confiable. Además, su entusiasmo por el desarrollo va más allá de la dimensión técnica: respira y sangra programación, abordando cada proyecto con dedicación y excelencia, mostrando claramente que para él no es solo una profesión, sino una verdadera vocación.
"
"Enfocado, inteligente y impulsado por la curiosidad constante, Yuniel es un desarrollador full stack senior con gran experiencia en su campo y un amplio entendimiento de tecnologías y disciplinas complementarias. Integra rápidamente nuevos conocimientos y los aplica efectivamente para construir soluciones escalables y de alta calidad. Su capacidad para combinar una profunda experiencia técnica con una perspectiva interdisciplinaria le permite abordar proyectos complejos de manera holística, asegurando arquitectura robusta, código mantenible y una mentalidad orientada a la eficiencia. Su sentido de responsabilidad y rigor profesional entrega consistentemente resultados de valor excepcional.
"
Intereses
Tendencias Tecnológicas
Actividades al Aire Libre
Idiomas
Publicaciones
Comprendiendo CORS en el Desarrollo Web
Este artículo explica CORS (Compartición de Recursos de Origen Cruzado) - una característica de seguridad integrada en navegadores web que permite a las páginas web hacer solicitudes XMLHttpRequest a otro dominio. Se explica qué es CORS, por qué es importante y cómo funciona. El artículo hace hincapié en la importancia de comprender CORS para construir aplicaciones web modernas que requieren solicitudes entre dominios.
Comprendiendo OAuth, OIDC y SAML: Autenticación vs Autorización
Este artículo explica las diferencias entre OAuth, OIDC y SAML, describiendo sus características y aplicaciones únicas. Al desglosar estos estándares, los lectores pueden tomar decisiones informadas sobre cuál usar para sus necesidades de autenticación y autorización.
Principios SOLID para un software mantenible
Aprende los principios SOLID de POO: SRP, OCP, LSP, ISP y DIP. Estas directrices ayudan a crear diseños de software flexibles y fáciles de entender, evitando problemas comunes.
[D] El Principio de Inversión de Dependencias
Este artículo explora el Principio de Inversión de Dependencias (DIP) en los principios de diseño SOLID, resaltando los beneficios de crear un código flexible y fácil de mantener. Proporciona un ejemplo en Kotlin para implementar DIP y lograr una base de código adaptable.
05. Contacto
¡Hablemos de todo!
Estoy interesado en nuevas oportunidades, especialmente en proyectos ambiciosos o grandes. Sin embargo, si tienes otra solicitud o pregunta, no dudes en contactarme a través del siguiente formulario.