Hi, and welcome to my blog. My name is Michael Shpilt. I’m a software developer and a blogger. I code and write about C#, WPF, Visual Studio extensibility and programming in general. Right now I work as a team lead at OzCode, a Visual Studio extension that makes C# debugging easier.

I live in Israel, which is middle east’s silicon valley of sorts. I’ve been programming since I was 13 years old, falling in love with Basic initially (QBasic back then). I’ve studied computer science, served in the Israeli army and eventually landed my first programming job about 10 years ago.

The Blog

I’ve started a blog about 2 years ago. I wanted to share some knowledge and hoped it would help me with my consulting job. With time though, it became something else entirely. I discovered that I really enjoy this blogging thing. 

Blogging is a lot like a role-playing game, where you measure levels by the number of posts, visitors and comments. There’s also a lot of fun in owning your own site, designing it and improving it. 

Writing a Blog is a lot of hard work though. Research is required for almost every post and the editing process can be endless. The upside is that once I research a topic and explain it in writing to others, I often discover that I understand it myself.

Subscribe to get post updates and: Performance Optimizations in C# .NET: 10 Best Practices

Personal life & Career


I’m 35 years old and recently married. I wanted to be a programmer since 12 years old, when I was in a computers class. So I finished school and went right on to do my computer science degree when I was 18.

Unfortunately, I had some health issues that kept me from programming for several years and from computers in general. Luckily, we have to serve 3 years in the military here in Israel so that kept me away from computers for about 3 years.

Eventually, I found a great doctor that helped me and I could return to start my glorious programming career. I decided I’m going to be a video game developer and my first big game is going to be an Android MMORPG. Having no experience in Game development, Android or professional development at all, that might not have been the best decision for a first project.

Sometime after, I got my first real job writing in-house tools in WinForms. I replaced a programmer who wanted to become an actress and moved to LA and became a one-man team. I wrote tons of code, without a single person to check me, since everyone else was doing C++ algorithms. Fun time for me.

After a while, I moved to a different company, working on an enterprise WPF application in a team. At that time I realized I’m a pretty good developer. I was promoted to Tech Lead and managed a team of 6 developers for a couple of years.

Eventually, I decided I wasn’t learning anything new and changed jobs. Right now, I’m working on OzCode, developing an awesome debugging extension for Visual Studio and working with some very smart people. 

You can reach me at [email protected] or on Twitter at @MichaelShpilt.