Vadim Tabakman

Greetings all. This is the site where I (Vadim Tabakman) will keep my IT ramblings.

The purpose of this site will be to share some of the development that I'm working, expose some of my ideas for development projects and even share my experience regarding the products I work with. I have 20 years experience developing software for many different systems. I've worked with many programming languages - C, C++, VB, C#.Net, Java, Javascript, HTML, ASP.Net to just name a few. I've also work with many different Operating Systems - Windows, many Unix clones, VOS etc. There has been development done for back end server systems, to front end user interfaces, databases, network communications. All programming is dear to my heart and it has always kept my interest. It's the creativity and logical thinking that has kept me in this field and will always keep me in the field.

More recently, my work has been with Microsoft SharePoint. This includes developing solutions, using prebuilt solutions and also providing technical support for products that run on SharePoint.
Development is an important part of my life. It's my way of being creative, since I don't have an artistic bone in my body.

I started off at university learning C, C++ and even Cobol. This was a great experience and I was lucky enough to get a role as a junior developer under a great team leader, working with a bunch of extremely talented senior developers. This role let me use my learnt skills with Unix development, gave me a chance to do some embedded programming and then finally Windows development.

This is what lead me down my path of Windows development. From Win32 development, to MFC and finally to .Net. Since moving into more Windows focused development, I've developed Windows services, print processors, front-end GUIs, backend processors, addons to numerous systems and SharePoint solutions.

The great part of being a developer, is that if the application isn't out there, you make it yourself. You can look at most any code and given some time, understand what it does. Also, it's not hard to pick up new programming languages. That is why I don't consider myself a C#.Net developer, or a C++ developer.... I'm a Software Developer, a Consultant, a Software Engineer etc. When I encounter a development task, I use the language best suited to fulfil the requirement.


Work History