Posts
Explore my latest articles, publications, and conference talks.
-
Talks EuroPython 2026
Returning to EuroPython with Alberto Maldonado to share how we cut our flight search engine's execution time from over 4 seconds to under 500 milliseconds by tuning Python's GC, replacing Pydantic with TypedDict, and restructuring how we traverse and parallelize work in AWS Lambda.
-
Open Source gh-inspector: inspect GitHub orgs without cloning
A CLI tool that scans GitHub organizations for dependency versions, CODEOWNERS, and Python version targets, all without cloning a single repo.
-
Blog How I Use PyCharm at TravelPerk
JetBrains interviewed me about how I use PyCharm to build the company’s flight search engine.
-
Blog DX Surveys and the Law of Small Numbers
Why developer experience surveys with small samples can lead to misleading conclusions, and how to interpret them with statistical perspective.
-
Talks PyConES 2025
Real-world Python performance optimizations from our flight search engine at Perk, presented with Alberto Maldonado at PyConES 2025 in Seville.
-
Talks EuroPython 2025
This talk at EuroPython 2025 shows the path for a large Python migration, over 100 repositories at TravelPerk from Pydantic V1 to V2. It covers strategies for handling breaking changes, refactoring codebases, testing safely, and unlocking performance improvements.
-
Blog The Afterlife of AWS Lambda Functions
Lessons from extending AWS Lambda’s lifecycle with internal extensions to safely run background tasks after returning a response.
-
Blog Optimizing Python garbage collection in AWS Lambda
How we reduced AWS Lambda execution time with a small change to Python’s garbage collection behavior.
-
Talks PyConES 2024
This talk at PyConES 2024, explores the process of migrating a large-scale codebase from Pydantic V1 to V2. It covers practical migration strategies, managing breaking changes, and optimizing the transition to ensure backward compatibility and improved performance.
-
Open Source Contributing to pact-python for TravelPerk
My contribution to pact-python was a small but meaningful PR that enabled the integration of Pact into TravelPerk’s testing ecosystem.
-
Work TravelPerk & Trainline Integration
Technical process behind integrating Trainline's train-booking system into TravelPerk's platform.
-
Research 2019 European Patent
This patent introduces a system for real-time prediction and explanation of abnormal events within data streams.
-
Research 2018 European Patent
This patent presents a platform for detecting money laundering through advanced data analysis techniques.
-
Research iEMSs 2012
This paper, presented at iEMSs 2012, introduces a methodology for characterizing intelligent environmental decision support systems, aimed at enhancing decision-making in environmental management.