My name is Tomas Restrepo, and this is my website. I'm a software developer, located in Colombia, South America. Previously, I worked for almost 7 years as a Sr. PFE at Microsoft.

Over the past 14 years I've developed software using several different languages, tools and platforms, ranging from writing OLEDB providers using C++ to application integration solutions using BizTalk Server and everything in between. My current interests include distributed applications, Unix tools, dynamic programming languages and Windows PowerShell.

You can contact me at

Over the past few years, my work has included activities such as:

I was awarded as a Microsoft MVP several times since 1999 in the VC++/.NET/BizTalk categories for my contributions to the Microsoft developer community, usually through the newsgroups as well as through this website and other forums on the internet. I've also been a frequent contributor to Open Source projects and the Public Domain with my own code, including:

I make some of my code and libraries public through my GitHub repository. Please check it out!

Past Work Experience

In 2006, I co-founded devdeo, a small consulting company focused on .NET and BizTalk development. Before founding devdeo, I worked for 5 years as a senior developer and technical architect at InterGrupo S.A.

About this website

This site is a recompilation of a little bit of the work I've done over the
last couple of years. It features some articles, some sample code, some
utilities, and even some libraries I've worked on.

The opinions expressed herein are my own personal opinions and do not represent my employer's view in any way.

Most of the code on these pages is released out into the public domain; it's yours to
use and abuse as you please. Keep in mind though, that most of the code here
are samples, not really meant to be used directly in production code, as it
lacks important things like stricter error checking.

There are a few rules, though: