Software Engineer with 9+ years of experience across backend, frontend, and currently focused on Generative and Agentic AI systems. I specialize in designing scalable, high-concurrency architectures and building intelligent systems that combine LLMs, event-driven infrastructure, and functional programming principles. My current work centers on developing agentic platforms and AI-powered services using Python or Kotlin, leveraging ecosystems such as LangChain, LangGraph, and modern LLM providers (OpenAI, Gemini, AWS Bedrock, Claude). I focus on structured concurrency, streaming pipelines, and resilient microservices that operate reliably under high load. I have extensive experience in the banking and fintech domain, having built full-stack and distributed systems for organizations like Deutsche Bank, BBVA, and ING. My work has ranged from microservices and microfrontends to real-time data processing and secure financial platforms. I am particularly interested in the intersection of AI systems, distributed architectures, and functional programming. I enjoy solving complex system design problems involving orchestration, fault tolerance, and scalability, as well as mentoring others and driving engineering excellence.
Leading the design and delivery of agentic AI systems and scalable backend platforms across multiple clients. Focused on building production-ready AI solutions integrating LLMs, event-driven architectures, and high-performance microservices. Working with Python and Kotlin using functional programming principles, structured concurrency, and streaming pipelines.
Senior contributor to Generative AI and backend platform initiatives. Built and scaled AI systems using LangChain, LangGraph, OpenAI, Gemini, and Bedrock. Developed non-blocking microservices and event-driven systems, applying functional programming patterns and concurrency models in Python and Kotlin.
Developed microservices and microfrontend architectures for private banking platforms, including mobile applications. Focused on secure, scalable systems using Java, Kotlin, Spring Boot, and Angular, within cloud-native and containerized environments.
Designed and built distributed banking systems and web applications such as Net Cash and Global Net Cash. Worked across backend microservices and frontend architectures, contributing to scalable enterprise solutions in a high-demand financial environment.
Delivered full-stack solutions for BBVA products including Agent and Pivot. Worked across Python, Java, and modern frontend frameworks, contributing to both backend services and UI components.
Developed and maintained investment and savings platforms for ING. Worked in an agile environment delivering microservices and frontend applications, with strong focus on code quality, testing, and continuous delivery.
Development of a Peer-to-Peer Lending platform using WebComponents and microservices.