Who am I?
I'm a software engineer with 8+ years of experience in full-stack development, operations, and project management. I've written code for both scientific institutions like the European Organization for Nuclear Research (CERN) and Fortune 500 companies. I specialize in Python, but I don't shy away from other languages. You can learn more about my experience on my LinkedIn profile.
In my spare time, I like to share my knowledge about Python, best practices in programming, and productivity. I've spoken at many conferences and meetups - have a look at some of my talks.
Work with me
For Loop vs. List Comprehension
Simple "for loops" can be replaced with a list comprehension. But is it going to make our code faster? And what limitations list comprehension has?
Dictionaries in the latest Python versions preserve the insertion order. So, is there any reason to use the OrderedDict as we used to do in the past?
Easy Speedup Wins With Numba
Numba library has plenty of tools to speed up your mathematical-heavy programs. From a simple @jit decorator, all the way to running your code on a CUDA GPU.
Find Item in a List
How to quickly find something in a collection of items, like a list or a range? When a generator expression is a great solution, and when it's not?
Ask for Forgiveness or Look Before You Leap?
Is it faster to "ask for forgiveness" or "look before you leap" in Python? And when it's better to use one over the other?
I like to speak at conferences and meetups. If you'd like to have me present at yours, feel free to contact me.
Here are a few examples of my recent presentations:
Modern Python Developer's Toolkit (PyCon 2020)
Learn how to set up your development environment and comfortably build Python projects.
It's 2019 and I'm still using Python 2
What will happen with Python 2 in 2020 and why migration to Python 3 is not your only option?
Would you like to work together? Fill out this form or drop me a line.