PyConPL 2017

Two of my personal goals for this year were:

1.- To speak at a local meetup here in Dubai

2.- To speak at a bigger conference, anywhere

Thanks to my wife, who is always supporting me much more than I support her, I could do both, first one was at …

Working at dubizzle

Working at dubizzle

About 4 years ago I got an email through StackOverflow Careers from a woman called Claudia Verlinden, a very nice Belgian lady who happened to be an HR Manager at a company in the middle east and she was looking for Software Engineers with experience in Python and django, so …

PyCon: Challenge Accepted

Everyone who has known me long enough, knows that I'm a huge fan of Python programming language, for several reasons, ease of use, ease of learning, the huge amount of libraries, frameworks and packages in general available in PyPI, it's not perfect but it has become my tool of choice …

Classy Tasks with Celery

This will be a short article, I just want to share something I learned this week.

If you work with Python and chances are you've ran into celery at least once, hopefully more than once, depending on how complex the projects you've worked on are.

If you don't know it …

The evilness of None!

Recently at work, i was solving one bug on one of our services, it was popping up in newrelic at least 9 times a week, this is one of the services we use in the monetization process at the office, so, it's a critical one, the least errors we see …

New Grads Survival Guide

OK, OK... I'm sorry, I lied on the title, but please, don't stop reading. I know... I know, we started bad our relationship already but, I can explain it, I swear.

Yes, it says "survival guide", but it's not like that, I'm not going to tell you a recipe to …

Django: vistas basadas en clases

Tenía pendiente escribir sobre esto desde hace tiempo, pero entre una cosa y otra siempre terminaba escribiendo sobre otra cosa y las vistas basadas en clases quedaban olvidadas.

Las vistas basadas en clases nos permiten simplificar muchísimo el código, reduciendo, para muchos casos, la escritura de vistas a simplemente heredar …

Migré a ZSH

Migré a ZSH

Es bien sabido por todos que en Linux y en el Open Source en general, uno es libre de elegir todas y cada una de las partes del sistema que va a configurar para su computadora personal o de trabajo, la línea de comandos no es excepción.

Por defecto, viene …

Cosas que he aprendido, Mixins

A menudo nos ocurre que estamos programando y vemos que hay ciertos métodos que se repiten en varias clases, esto es una señal de que ese conjunto de métodos pueden abstraerse de alguna manera para no tener que duplicar esa lógica, entonces, escribimos una clase base, con esos métodos y …

Cosas que he aprendido, SOA

Luego de algún tiempo desarrollando software, sea para web o escritorio, uno realmente termina de entender aquello que nos decían en Algoritmos y Programación I de Divide y vencerás, quizás en la Universidad uno no lo aplica mucho, tienes 8 proyectos y 14 parciales en una semana y tienes que …

Hi! I'm Israel

I'm an experienced software engineer and tech lead. I've designed system architectures and also managed implementations at dubizzle (OLX) and at my own startup previously. I'm currently a Senior Software Engineer at Careem (Uber), one of the top tech companies in the Middle East.