Developer, Manager, Software Architect, Microsoft MVP, Author, Speaker
Private informationDescription
I've been a developer for over 30 years, working in start-ups and Fortune 500 companies. Although my primary focus is commercial software applications, I enjoy building infrastructure components and reusable shared libraries. I help companies define, develop, and automate processes, code standards, and guidelines. My computer science and communications degrees let me bridge the gap between technical and business teams, and I've mentored and led development teams for most of my career.
Most recently, I've been an independent consultant working with companies to provide high-quality, cutting-edge software using modern design principles, clean code, and straightforward solutions. I am responsible for all aspects of software development and client management. My largest project is with Siemens. I rewrote a bonus compensation management system from Access to a multi-national application using SQL Server back-end running a web-based front end. This tool is used by Siemens US, Siemens Canada, Siemens Healthineers, and numerous other smaller subsidiary companies for managing bonus compensation, planning, auditing, and reporting. My responsibilities included legacy system and business process analysis, system architecture and technical design, application and database development, and team training.
Throughout my career, I have led teams of various sizes and makeup and helped companies define, develop, and automate processes, code standards, and development guidelines. My combined computer science and communication degrees help me bridge the gap between business and technical teams and effectively manage teams.
I manage and contribute to numerous open-source projects, am a published author, and frequently present at technical conferences.