Hi there! My name's Andrei Dzimchuk, I am a software developer in Minsk, Belarus.
I started programming back in the early 90’s. By that time I had a Sinclair ZX Spectrum computer that my dad constructed and I started to play around with Z80 assembly language until I mastered it to a degree that I wrote a file manager that was communicating directly to the disk controller bypassing the TR-DOS. I was like 13 year old kid then and early computer addiction is one of the reasons I wear glasses today (Speccy was plugged into a regular TV set, I got my first EGA monitor a bit later). Still, I don't regret a thing.
Later on in the beginning of 2002 I was learning C++ on a regular PC with Microsoft Windows and Visual Studio 6 on board. After a couple of years I was able to write things like multithreaded TCP server that was using completion ports, fat MFC clients that were rendering custom controls and communicating to databases using ODBC and ADO. In that period I wrote the first version of my Power Video Player and learned a bit of DirectShow.
In 2004 I got interested in .NET. I learned Windows Forms, Remoting, ADO.NET, COM Interop. This is when I started doing some web development. I got my first MCPD ASP.NET certification in 2008 and today keep passionately learning new stuff.
At the same time in 2004 I joined ScienceSoft and got involved in the Consul Insight project where we were developing a rather huge multi-platform security monitoring system. This allowed me to get good knowledge of Java and web technologies and have a sneak glance at exotic OS 390/400 systems. Consul was acquired by IBM in 2007 and I had a great chance to embrace IBM stack and Rational tools. The project was renamed to TSIEM and we migrated it onto WebSphere, DB2, Linux and AIX.
Today I'm a member of ScienceSoft .NET department where we build Web APIs and cloud services running in Azure. I also run an open source project at pvp.codeplex.com.