Senior Software Engineer | Back-End developer | ML | Python | Google Cloud Professional Cloud Developer
Juan Jimenez


I’m a Senior Software Engineer specializing in Python, with a strong focus on large-scale system design and Machine Learning workflows within Back-end Development. I completed my master’s degree in Computer Science at the University of Birmingham and I’m a certified Google Cloud Professional Developer. My professional experience includes collaborating with teams worldwide, including companies in the USA and Finland, which has allowed me to expand and improve both my technical and interpersonal skills. Currently, I’m part of a Machine Learning team at a U.S company, where I develop and optimize ML workflows that drive impactful, data-driven solutions at scale.
Posts
Welcome to my blog, where I share insights, lessons learned, and hands-on experiences from my journey. Here you’ll find articles on large-scale system design, back-end development, Python best practices, and building efficient ML workflows. I publish regularly, aiming to provide valuable content for developers, data enthusiasts, and anyone curious about how things work behind the scenes.

LLMs: Introduction to Retrieval-Augmented Generation (RAG) with Custom Data
Earlier this month, I had the opportunity to speak at the Nottingham DS&AI Meetup about one of my favorite topics: how to build intelligent assistants using Large Language Models (LLMs) combined with custom data through a technique called Retrieval-Augmented Generation (RAG).

Insights on successfully working with US companies in remote environments
As part of my ongoing efforts to share real-world experiences with the developer community, I recently had the chance to present a talk to the AWANA community, focused on how to thrive as a remote engineer working with global teams. While much of my direct experience has been with U.S.-based companies, the principles apply broadly to remote work in a global context.

Vector embeddings
In mid 2023, I gave a talk to my current team focused on implementing vector similarity search, a foundational technique behind recommendation systems, semantic search engines, and many modern AI-powered applications. The goal was to explore how we can build a practical system to retrieve “similar” items based on their vector representation.
🤝Mentoring
Unlock your potential
I’ve already had the chance to support several developers at the beginning of their career paths, and I’m always open to offering a helping hand. One of the things I love most about being a developer is that we all have the opportunity to grow together and build community along the way.
Whether you need technical guidance, career advice, or simply someone to help you shape your ideas into action, I’d be happy to help.
Feel free to reach out via LinkedIn or drop me a message through the contact form.
