Thanks for visiting! My name is Thomas F. Abraham. I’m a long-time Microsoft technology expert in both development and systems engineering. I’ve worked with quite a mix of technologies and products: on the development side, C/C++, COM, MSMQ, C#, VB.NET, Windows Forms, Team Foundation Server, WiX and many (many) more, and on the systems side, Active Directory and Windows administration, PowerShell, Exchange Server, SharePoint and more. For about as long as I’ve been in the technology business, I’ve been involved in both sides of the house. I can talk C++ one minute and firewall installation the next.
I knew early on that I wanted to be involved in software development, so I taught myself the C language back in the MS-DOS era. That led to the creation of my own one-man software company, Bayridge Software, that successfully served the Searchlight BBS community for more than six years. During that time I picked up C++ in MS-DOS, and a few years later moved to Visual C++ for Windows. Over the following years I worked with MFC, ATL, COM, COM+/MTS and more in all kinds of cool, high-performance service and GUI apps such as Nasdaq SDR. During the same time period, I spent countless hours in systems engineering for my employers’ IT departments, implementing and maintaining everything from Raptor firewalls to Active Directory to Exchange installations.
In January 2002, the development side of my world changed as I switched to .NET 1.0 working with Microsoft Business Solutions (now Microsoft Dynamics). Soon after, in June 2002, I co-wrote the book “VB.NET Solutions Toolkit”, published by Wrox Press. I sometimes miss C++, but 95% of my development work since 2002 has been in .NET, both C# and VB.NET.
I’ve been a technology consultant in various architect, team lead and development roles for more than 17 years. In January 2014, I founded IllumiTech Consulting in Minneapolis, Minnesota. I hold the MCPD: Enterprise App Dev, MCSD and MCTS: BizTalk 2004 and 2006 certifications, and am a former Microsoft Certified Trainer.
In my “spare” time, I run several open-source projects. The biggest and most complex is the Deployment Framework for BizTalk, and the others include Environment Settings Manager and the BizTalk BAM Typed API Generator.
I appreciate all feedback, and please contact me if you have any questions. Thanks for reading.