An experienced software developer embracing judicious design to rapidly produce state-of-the-art software

Summary and Qualifications



Skills

Software Development


Current Software Development Tools in use in 2009



Experience

Project examples site


ABB Inc.

Developer, Distributed Information Systems
April 2001 - present

The NM-DMS department develops a graphical information system that allows management of large power utilities' electrical network distribution systems. The software not only manages customer calls, outages, crews, etc., but also maintains a three-phase energized representation of the electrical state of the network, including dynamic linecuts and jumperlines, near-realtime SCADA and AMI integration, and advanced powerflow analysis. Many major utilities in the U.S. and abroad are customers. Michael has worked on several components of the product, but he is lead developer for the CAD-like map display component. The map component was written in C++ using MFC and STL. In addition, Oracle OCI provided database storage and Tibco Smartsockets provided middleware pub/sub messaging. Functionality that Michael designed and implemented in whole or extended from the beta-level product of 2000 includes:


Utenzi

Windows Developer, Research & Development
November 2000 - March 2001

R&D developed the CXFS Filesystem (aka “Charon”), a cross-platform distributed file system, to allow synchronization across the service provider's multiple locations. CXFS was first implemented as a Unix filesystem supporting Solaris, Linux, BSD, HPUX, etc.; Michael was involved in taking the filesystem to the Windows platform:



Accelerator, Inc.

Software Development Lead
April 1996 - September 2000

Michael led the software development team in developing a truly state-of-the-art software program, designed from the ground up, to capture mining engineering expertise and provide results in easy-to-understand productivity reports. The product was completely object-oriented from the first design session, with all code in C++. The interface included MFC and custom controls and views. The team's goal was to complete an earthmoving engineering expert system with the following features:

Earlier work included development of software that used fluid mechanics to automatically size the plumbing of fire sprinkler piping, and proof-of-concept software to balance hauler and loader usage across a fleet, minimizing the equipment required for a given multiple-phase production schedule.


A better Software - wiki - blog
Owner
1994 – present

Contract and personal projects include Firefox add-on development, a MythTV media center plugin, a data-driven MP3 player, a corresponding server, several LAMP-driven web sites, several Windows applications, etc. See the project examples site for more details.


Epi-Systematics, Inc.
Software Developer
April 1994 - April 1996

Michael was a core member of a software development team of three. The team worked on an expert system in the field of infection control. The project included extensive relational database design and programming. More details...


Other Employment...


Education

University of Florida
Gainesville, Florida
August 1990 - December 1990

Completed Graduate-level Civil Engineering and Computer Science classes
Attended for one semester to finish the last few credits required for VU degree closer to home

Valparaiso University
Valparaiso, Indiana
August 1984 - May 1989

Completed the following degrees and programs at VU:

University of Florida
Gainesville, Florida
Summer 1983

Attended program for high school students to assist in graduate-level work; involved in fluid dynamics studies

Edison Community College
Fort Myers, Florida
August 1982 - May 1984

Enrolled in college coursework during last two high school years, full-time during senior year

Cypress Lake High School
Fort Myers, Florida
August 1980 - May 1983

Valedictorian of the 350-member class of 1984


Contact Information

217 Ramshorn Ct
Holly Springs, NC 27540
Home (919)577-6135
Cell (919)753-5539
Email m@thedigitalmachine.com


Recommendations

from LinkedIn.com

Senior Developer - ABB, Inc.

Michael was instrumental in pushing our product forward. His technical skills put him in the top of his field- he increased application performance/capability by an order of magnitude. Also, during requirements analysis and design, he always proved insightful, ensuring new functionality improved the baseline product for all customers. Definitely a great team asset.” July 30, 2009

Bill Boswell, Engineering Manager, ABB Network Management
managed Michael at ABB, Inc.

Software Developer, R&D - Utenzi

Michael is a flexible, gung-ho developer who really fits in well with the team he is on. He takes the initiative to learn what he needs and apply it quickly and efficiently to whatever problems he is solving. At Utenzi, he began making positive contributions in short order on our filesystem project, rapidly understanding both the overall system design and the existing code. He provided much-needed expertise as he led development of the Windows management tools for the product. Anyone who hires Michael will get a talented developer, a hard worker and a nice guy.” August 9, 2009

Michael Rothwell, Director, Research and Development, Utenzi
managed Michael at Utenzi

Analyst, Designer, Developer - Accelerator, Inc.

Mike is a very smart, very creative programmer with a passion for software development. He devours new technologies and concepts with enthusiasm. Mike is always looking for the best solutions to problems while keeping the needs of the business in mind. I would love to work with Mike again some day, and would recommend him for any position he is seeking.” August 26, 2008

John Carpenter, Senior Programmer / Analyst, Accelerator Software
worked indirectly for Michael at Accelerator, Inc.

Owner - A better Software

If it can be done on a computer, Michael can deliver. He can program any application in any programming language on any platform. He writes clean, concise code that is well documented and debugged. It just works. I will hire Mike again for my next project.” August 9, 2009

Top qualities: Great Results, Expert, Creative

Dan Miller
hired Michael as a IT Consultant in 1999, and hired Michael more than once

Interests

Family fun with my wife Andrea and daughters Reiley (13) and Wren (10); soccer coach; environmentalist (bike commuter, vegan, etc.); PC and board gamer; books/movies/music; raquetball; etc.



References available upon request