Skip to main content

Menu

Hi, my name is

Yuniel Acosta

If I cannot do great things, I can do small things in a great way.

Experienced software engineer skilled in front-end and back-end technologies. Proficient in software design principles, design patterns, and clean architectures. With a passion for Distributed Systems • Domain-Driven Design • Software Architecture • Cloud Native • System Design • Technical Leadership • Microservices • Event-Driven Architecture

About me

I'm a Senior Software Engineer specializing in distributed systems for high-stakes environments — banking, fintech, and e-commerce at scale. My core is the JVM ecosystem: Kotlin and Java in production, event-driven architectures with Kafka, and backend systems that need to be right the first time because the cost of failure is real. Right now I'm leading ESB-to-Kafka migrations at BBVA within a complex enterprise framework. Before that, fraud prevention systems at Mercado Libre processing millions of daily authentication events. I work with AI the way most engineers will in two years — not as a novelty, but as infrastructure. I've built my own engineering harness on top of OpenCode: custom agents, subagents, prompt libraries, and Spec-Driven Development workflows that cut scaffolding time and reduce cognitive overhead on complex integrations. Outside client work, I build in public. I write about distributed systems, Kafka, Rust, and observability on my blog and YouTube channel. Side projects: Cortex (github.com/dallay/cortex) — a Rust monorepo for homelab tooling and AI agent orchestration. Profile Tailors — a SaaS for multi-channel content distribution. I'm not looking for the next framework to learn. I'm interested in hard problems, well-designed systems, and teams that care about the craft.

Here are a few technologies that I've been working with recently:

  • Microservices
  • Event-Driven Architecture
  • Clean Architecture
  • High Availability
  • Centralized Configuration
  • API Design
Yuniel Acosta

Work experience

System Analyst | Senior Software Engineer (L4)  @  GFT Technologies

MAR 2023 - PRESENT

I work on banking transformation projects for top-tier European financial institutions — currently BBVA, previously Deutsche Bank CLM. At BBVA I'm leading the migration of ESB integrations (TIBCO) to Apache Camel and Kafka pipelines within the NOVA framework. It's not just a technology swap — it means rethinking how data flows across a distributed architecture at real scale.

  • Leading migration of ESB integrations (TIBCO) to Apache Camel and Kafka pipelines within BBVA's NOVA framework — rethinking data flow across a distributed architecture at real scale.
  • Previously at Deutsche Bank CLM: built Spring Boot and Kafka services establishing architecture patterns the team adopted as standard.
  • Design and implement microservices following Clean Architecture and DDD principles.
  • Translate regulatory requirements into concrete technical specifications.
  • Lead workshops on event-driven architecture and Kafka patterns.
  • Mentor junior developers on SOLID principles and TDD.
  • Drive CI/CD adoption across teams with complex delivery cycles.
  • Build and maintain a custom AI engineering harness — prompt libraries, autonomous agents, subagents, MCPs, and Spec-Driven Development (SDD) workflows using OpenCode — to accelerate delivery and reduce cognitive overhead on complex integrations.
  • Reduced average feature delivery time by 30% through improved estimation, sprint planning, and AI-assisted spec generation.
  • Established coding standards adopted by 4 project teams across two banking clients.
  • Delivered 6 regulatory compliance features ahead of deadline, avoiding potential audit findings.
  • Cut boilerplate scaffolding time by ~60% by introducing SDD workflows and AI agent orchestration into the team's development cycle.

Some Things I've Built

Other Noteworthy Projects

View the Archive
  • React ToDo App

    A simple to-do list application to demonstrate my React knowledge. Front-end project only, no backend or database storage.
    react css3 html
  • Nuxt ToDo App

    Application for manage a task list. It allows us add, mark as completed and delete a task. The App has three principal Views (All, Aactive and Completed)
    vuejs tailwind typescript vite nuxtjs
  • Nuxt 3 Template

    Simple, opinionated, fully typed, and production-ready project template made with Vue 3, TypeScript, Vite and Tailwindcss.
    nuxtjs vuejs typescript vite tailwind
  • Finis

    Application that allows to guarantee the control of the financial availability of the Electric Company of Ciego de Ávila. The application was developed with monolithic architecture using the Lumen framework on the backend and Angular on the frontend.
    angular typescript lumen php postgresql
  • ShopApp

    A simple application made in Flutter for an online store. Where you can add, delete and edit objects to sell, add them to favorites and make a purchase checking the status of your order.
    flutter dart idea
  • ExpensesApp

    A simple application made in Flutter to keep track of your daily personal expenses. You can have control of how much you have spent weekly as well as daily.
    dart flutter

Education

SEP, 2012
JUL, 2017

Central University "Marta Abreu" of Las Villas

Bachelor in Computer Science

Score: 4.0

Relevant Coursework:

  • Artificial intelligence
  • Computer Machines
  • Object-oriented programming
  • Assembly
  • Web programming
  • Systems of Databases (SQL and NoSQL)
  • Compilers
  • Analysis and Design of Algorithms
  • Data Structures
  • Logic
  • Computational Math

Skills

  • Backend Development

    Expert
    • Java
    • Kotlin
    • Spring Boot
    • Vert.x
    • REST APIs
    • Microservices
    • SOLID Principles
  • Frontend Development

    Advanced
    • HTML
    • CSS
    • TypeScript
    • Angular
    • Vue.js
  • Database Systems

    Expert
    • PostgreSQL
    • Oracle DB
    • BigQuery
    • MySQL
    • MongoDB
    • Query Optimization
    • SQL
  • Cloud & DevOps

    Expert
    • AWS
    • Docker
    • Kubernetes
    • Terraform
    • CI/CD
    • GitLab CI
    • Serverless
    • Infrastructure as Code
  • System Architecture

    Expert
    • Microservices
    • Event-Driven Architecture
    • Clean Architecture
    • High Availability
    • Centralized Configuration
    • API Design
  • Security & Risk Management

    Advanced
    • API Security
    • Risk Policies
    • Scoring Systems
  • Testing & Quality Assurance

    Advanced
    • JUnit
    • Automated Testing
    • Code Review
  • Tools & Platforms

    Advanced
    • Git
    • Docker
    • Linux
    • JHipster
    • Istio
    • Zookeeper

Certificates

References

"

I have had the privilege of knowing Yuniel and have witnessed firsthand his tenacity, commitment, and passion for software development. He stands out for his leadership skills, demonstrated in the way he makes sound technical decisions, maintains balance within the team, and integrates different perspectives to deliver the best possible outcomes. His adaptability to evolving technologies and his ability to design effective solutions make him a highly reliable software professional. Moreover, his enthusiasm for development goes beyond the technical dimension: he breathes and bleeds programming, approaching each project with dedication and excellence, showing clearly that for him it is not just a profession, but a true vocation.

"
— Mayret Lodos
"

Focused, intelligent, and driven by constant curiosity, Yuniel is a senior full stack developer with strong expertise in his field and a broad understanding of complementary technologies and disciplines. He quickly integrates new knowledge and applies it effectively to build scalable, high-quality solutions. His ability to combine deep technical expertise with a cross-disciplinary perspective allows him to approach complex projects holistically, ensuring robust architecture, maintainable code, and an efficiency-oriented mindset. His sense of responsibility and professional rigor consistently deliver results of exceptional value.

"
— Yuniesky Martinez Espinosa

Interests

Technology Trends

Startups Automation AI Tools

Outdoor Activities

Football Running Mountain Biking

Languages

Posts

Understanding CORS in Web Development

This article explains CORS (Cross-Origin Resource Sharing) - a security feature built into web browsers that allows web pages to make XMLHttpRequests to another domain. It covers what CORS is, why it's important, and how it works. The article emphasizes the importance of understanding CORS for building modern web applications that require cross-domain requests.

05. Contact me

Lets talk about everything!

I am interested in new opportunities especially ambitious or large projects. However, if you have other request or question, don't hesitate to contact me using below form either.

Illustration of contact
Contact Form

Toast placeholder