Michael has been writing software for nearly 20 years. Working as a consultant for most of his career, he has been exposed to a variety of technologies and techniques used in the development of custom software. He currently works in a number of programming languages which he uses to help build solutions for companies looking to improve a specific process or solve an existing business problem.
From desktop to web and mobile solutions, he has built applications for small and large businesses tailored to thier unique requirements and needs. His organized, detail-oriented approach to software development allows for the creation of a project lifecyle which clients have full involvement in. This produces software that focuses on user experience and efficiency while reducing unnecessary costs and system maintenance over time.
Always looking to learn new things, he is involved in a number of software development user groups and mastermind groups. As a loving husband and father of two, he enjoys his time away from the keyboard with his family exploring the outdoors, traveling, and making memories.