Pablo Restrepo Henao

Pablo Restrepo Henao

Machine Learning Lead @ Loka

About

Pablo Restrepo is a Colombian software and ML engineer with over 11 years of experience building AI and software systems across Colombia, Germany, the UK, and the US. He is currently Machine Learning Lead at Loka, where he designs and deploys end-to-end GenAI solutions for global clients. Before Loka, he spent nearly four years at Netlight in Munich, leading GenAI initiatives in insurance, financial media, and semiconductor manufacturing, and almost six years at Sura in Medellín, ending as a Technical Lead. He holds a Master's in Informatics, specialized in Machine Learning, from the Technical University of Munich, consistently ranked among the top 15 worldwide in Computer Science, and a BSc in Computer Science from Universidad EAFIT. He is also a published researcher in NLP and has spoken at conferences and meetups across Germany, Sweden, Norway, and the US. His current obsession: how developers can stay excellent engineers and multiply their impact in an industry being reshaped by LLMs.

Session

Artificial IntelligenceMachine LearningCore Python

Clean Code in the Era of LLMs: Do Good Practices Still Matter?

FORMAT: TalkLEVEL: IntermediateLANGUAGE: Spanish

Instead, research from METR, CodeRabbit, and GitClear is converging on an uncomfortable truth: code duplication has quadrupled, copy-pasted code now exceeds moved code, bugs have risen 70%, and security issues have nearly tripled. AI didn't break our codebases. It amplified what was already broken. So what do we actually do about it? Do decades of hard-won engineering wisdom still apply when a model writes half the code, or do we need a new playbook entirely? Are clean code, SOLID, DDD, TDD, and the design patterns we've spent decades arguing about dead weight in the age of Claude Code and Copilot, or do they matter more than ever? This talk makes the case for the second answer. Your codebase is now a prompt: clean code leads to better AI suggestions, which make it easier to stay clean. Messy code leads to worse suggestions, which make it harder to recover. We'll walk through which practices now matter more (SOLID, DDD, TDD), which ones have quietly turned against you (hello, aggressive DRY and Abstract Factories), and how to collaborate with an LLM without becoming a rubber stamp for its output. You'll leave with a concrete framework, Adversarial Collaboration, that you can apply the next morning: generate, critique, refactor, verify. Not vibe coding. Not perfectionist prompting. Real engineering, just faster.

Pablo Restrepo Henao

Pablo Restrepo Henao

Machine Learning Lead @ Loka

View talk

Want to know more?

Join PyCon Colombia newsletter and get a complete overview of our events, speakers and community participation.