About

About this blog

Welcome to 'My Software Engineering Journey' blog, a personal blog where I document my adventures in the world of code. Here, I dive deep into topics I'm passionate about, especially within software engineering, AI adoption, programming languages, code examples, coding practices, recent learnings and more. From deep dives into performance and efficiency to practical guides on building and deploying applications, my goal is to share what I've learned along the way. Whether you're a seasoned developer or just starting out, I hope you'll find something valuable and inspiring in these posts. Join me as I explore the ever-evolving landscape of software engineering, one line of code at a time.

Note that there are some old posts, that are kind of legacy, I keep them for reference, one example can be Choosing a Modern C++ stack, it was written in 2017, updated on 2020, but I guess today is not modern anymore 😄.

About me

Before

Over the years, I've had the privilege of working with industry in great companies like Microsoft, eBay, Champ, Santander Global Tech and Spanish Lotteries, where I've led teams, architected solutions, and developed scalable systems that power critical business functions. My expertise spans across languages and frameworks such as Go, Java, React, Python, TypeScript, C++ and more. I've contributed to projects ranging from e-commerce platforms to real-time trading systems, always with a focus on improving efficiency, reliability, and user experience.

At MongoDB, I previously led the Sales Apps team. Our mission was to boost the productivity of the GTM organization by building innovative software solutions. We leveraged the FARM stack—FastAPI, React, MongoDB, and Next.js—along with TanStack Router, to create tools that help sales teams work more efficiently and effectively. We also created a sister team with the same mission of improving GTM efficiency, focused on leveraging AI to solve problems.

Now

I'm now Staff AI Enterprise Architect at MongoDB. The work shifted from shipping one team's tools to helping engineering adopt AI well—standardizing how we build and run agents, and tracking delivery, quality, and business value so we know what to scale.

Contact

I'm always open to new opportunities and collaborations. Feel free to reach out if you'd like to connect!