I am a senior software consultant, consulting on software challenges regarding the development, design and architecture of both .NET and native Win32 applications. My interests include a wide array of technologies which constantly change over time as I learn newer ones. Currently my main focus lies on server side technologies such as WCF, WF, WF Services, LINQ, Task Parallel Library and Entity Framework, however, as I said, I am constantly on the lookout for new and exciting technologies and areas to learn.
One particular topic I constantly favor is concurrent (or multi-threaded) programming. I’ve taken part in the development of quite a few multi-threaded high-performance applications for several years now, starting from the days of C/C++/Win32 when a server with two Xeon single-core CPUs was considered a monster and concurrent programming was not that a common paradigm, all the way to .NET thread pools and the relatively new Task Parallel Library. I like concurrent programming, as it is like solving a logic puzzle – frustrating when you try to solve (or debug) it, and mind blowing when you finally succeed.
Another topic I specialize in is developing software infrastructures, ranging from low-level applicative frameworks up to fully-fledged distributed system hosts. I was part of several software infrastructure projects over the past few years, and I can say without a doubt that these projects are the most complicated and challenging ones when compared to “regular” software projects (and if you’ve ever developed a software infrastructure you probably know what I’m talking about). I hope I’ll be able to highlight my perspective on software infrastructure development in future posts.
On my blog you can expect to find (hopefully interesting) posts on the above technologies, starting next week with blog posts directly from Microsoft’s PDC in Los-Angeles. In my opinion, the PDC is one of the most important and exciting developer conferences around and I can’t wait to be there for the first time this year.
I hope you enjoyed the first post. Stay tuned for more.