About Me

Hi! I'm Ben, a fullstack software engineer from Canada.

I'm a fundamentally curious person, so I love learning new things and new technologies. Here are my main interests in order.

Programming

In the past few years, I've been programming mainly in Python - but also in JavaScript. Before that, I was programming in C++ and C#.

I do mostly backend stuff these days, but I also enjoy doing frontend work (e.g. Flask, React.js, etc.). Put me in whatever codebase and software stack and I'll find my way around.

Debugging

Debugging is a personal favorite of mine - seriously.

Using gdb, WinDbg or other debugging tools, I can hunt bugs for hours and have fun!

For an example, take a look at the 1st and 2nd posts of the Tracking Down a Freaky Python Memory Leak series.

Documentation

I find pleasure in writing concise, clear and usable documentation.

Want to see what I'm talking about?

Go ahead and take a look at the docs that I created for an open-source library of mine.

Personal projects and startups

I've been working on personal projects and startups for more than 10 years now.

Building all of those things has had quite a big impact on my software engineering skills, to say the least! But I'm also much more experienced in bringing new product ideas to reality.

Blogging

I started this blog in 2016, with the intent of becoming a better writer.

Sure, I can write about technical stuff. But can I learn to write in a compelling, captivating way?

Well, stay tuned to find out!