Alan Bryan

Alan Bryan

Software Developer

Contact Me

About Me

Hello, I'm Alan. I also go by Icemanind on the web. I am a simple organism that has a knack for converting caffeine and pizza into software. I've been dabbling in programming professionally since about 1996. I've programmed in Assembly Language, C, C++, C#, VB.Net, Java, Php, Ruby, Python and Perl. For about the last decade or so, my primary focus has been on C#.

When I'm not programming, I enjoy driving up the California coast and doing some boating. I also enjoy watching some sports, like football, hockey and baseball.

Latest Projects


B32 - A virtual machine

Learn how to create your own virtual machine. I wrote a complete tutorial on how to do this. I created a virtual machine called B32!

Find out more

Calendar .NET

Calendar .NET - A WinForms Calendar Control

Calendar .NET is a calendar control for Winforms. It supports holidys, recurring events, color customization and events.

Find out more

project name

TokenIcer - A program to create your own parser in C# or VB.Net

TokenIcer is a program that allows you to create "Rules" for tokenizing data, then creates C# or Vb.Net code that can be plugged into your own programs for parsing data.

Find out more

Work Experience

Software Developer - Behavior Data Systems (2015 - Present)

I am in charge of creating software that administers tests in the criminal justice world. The tests can be taken online or as a Windows application. The application is written in C# and Asp.Net.

Software Engineer - PC Onsite (2006 - 2015)

Created software for digital advertising. The software allows people to fill out forms and join as a host or advertiser.

Software Engineer - American Express (2008 - 2010)

In charge of converting legacy COBOL into VB.Net. The software is in charge of rules that determine if a consumer is able to get a credit card and what kind of credit card.