Engineer / Entrepreneur with 30+ years in the tech industry.

Computers, technology and problem solving have been central to my life since a young age. They’re my passion; they’re what I do best.

View My Resume

Coding Is My Passion

Recognizing patterns and encapsulating logic - code is poetry.

Collaboration

Agile work environment. I enjoy working with others and thrive learning from them.

Execute and Iterate

Quickly adapt to changing requirements. Continuous integration.

Clients & Employment

More About Me

Image of Mike and his brother Joe with their TI-99/4A computer

I received my first computer, a TI-99/4a (Texas Instruments), as a gift when I was 7 years old. I soon taught myself to program BASIC by creating interactive, text-based adventure video games, which I saved not to disk, but on at least 45 minutes of audio-cassette tape... cutting-edge, at the time.

I then stepped up to an IBM PC Clone and continued my coding experiments in MS-Basic (DOS-based programming environments for the Basic language). In the mid-1980s, I acquired a 1200-baud modem as soon as it became available, enabling me to connect to Bulletin Board Systems—my first experience with the Internet—via PCModem, whereupon I eventually created my first BBS, complete with ANSI graphics.

Image of a TI-99/4A computer

Having focused my education in art, I started a web design firm in Austin, Texas, in the mid-1990s and began to design, develop, and produce websites. Starting with creative design, custom graphics, HTML and CGI/Perl, I quickly advanced to DHTML + AJAX (before the term AJAX was even coined) and Flash on the client, and then on to the server-side with object oriented n-tier architectures using Microsoft's ASP, .NET as well as PHP, Java, XML / XSL / X-Path and transactional SQL, relational database modeling and development.

For the last 30+ years, I have worked in the internet software development industry, interfacing with practically every major development, database, and cloud-based solution. Over the years, I have grown from architecting and developing into directing technology, managing and training engineering teams, and interfacing with creative / UX designers, project management, business strategists, clients, and vendors.