Results-Driven Senior Software Developer/Lead
** ***** ** ******** *********** experience including management 30 years as a Lead/Senior Software Developer. A proven record of driving business results by completely revamping software and development processes. Able to gain expertise in new areas, re-architect products, and successfully lead developers of diverse backgrounds. I have a strong understanding of best practices and procedures for software development. I believe in maintainable code over cool code. I do what it takes to get the job done. I believe a team can accomplish more than the individuals themselves. I work hard to build a team. I believe in an Agile, continuous delivery of high-quality software that meets business requirements.
Career highlights include:
Hired and trained software engineers at multiple companies, a few worked for me multiple times
Converted many software teams to Agile software development system (Azure DevOps)
Scrum Master for the team. I have run daily Stand ups and the board
20 years with Microsoft .Net stack, .Net Framework, .Net Core and recently .Net 5/6/7
Ported to Micro Service environment Azure Functions In process and Out of Process .Net 6.0
Installed and maintained Microsoft Azure DevOps for continuous self-testing project with Git
Ported games (www.bfmgames.com) to HTML 5 Canvas and .Net 6.0 Blazor
Functioned as SQL Server DBA at sites tuning SQL logic and schema
Worked with World Bank on conversion from Box to One Drive for Business (TSQL / bugs)
Worked with undocumented REST interfaces to add connection to new platforms at Portal Arch.
Worked with Azure, AWS, Box, Dropbox and other cloud services and APIs at Portal Arch.
Professional Experience
Architect Provato (Cleveland, OH)
May. 2023 – Current .Net Azure C# - Micro Services Blazor
Leading, developing, C# application Blazor and Micro Services projects
Accomplishments include:
Project .Net 6.0 C#, Blazor running in Azure Server
Build complete unit testing system for code based on xUnit
VB.Net and ASP.NET
Architect Collabrea / Deloitte (Southfield, MI)
Jan. 2023 – Apr. 2023 .Net Azure C# - Micro Services Blazor
Leading, developing, C# application Blazor and Micro Services projects
Accomplishments include:
Project .Net 6.0 C#, Blazor running in Azure Server
Build complete unit testing system for code based on xUnit
Projects with Angular and React
Lead a team in India and Argentina on design
Principle Software Engineer Calamu Tech. (Clinton, New Jersey)
May. 2022 – Dec. 2022 .Net Azure C# - Micro Services Blazor
Leading, developing, C# application Blazor and Micro Services
Accomplishments include:
Project .Net 6.0 C#, Blazor running in Azure Server
Build complete unit testing system for code based on xUnit
Worked on Backend system in Azure - JAVA
Frontend .Net Framework Desktop Application
Lead team of 1 developer
Lead/Software Architect Zeal It Consulting (Dallas, TX)
Sept. 2021 – Apr. 2022 .Net Azure C# - SQL Development
Leading, developing, C# application Angular/Blazor and Azure Functions
Accomplishments include:
Formed development team from scratch
Installed and configured Azure DevOps system and all Agile ceremonies
Designed and Built all Git structure
Designed and created entire Azure system, consisting of Storage, Function Apps, SQL databases
Designed and created all DevOps CI/CD Pipelines for Serverless Website
Project .Net 6.0 C#, Angular and Blazor running in Azure Serverless
Created projects for Front-end and Back-end projects
Trained up two junior programmers
Lead all Scrum Standups and other meetings
Build complete unit testing system for code based on xUnit
Designed Backend system in Azure - Functions, Azure SQL Database, Azure Blob Storage
Frontend Angular hosted on serverless Azure Storage Static Website
Built up Azure DevOps system for team with full CI/CD with full pipelines for deploying to Azure
Lead team of 3 developers
Lead/Senior Software Developer Jervis Webb (Farmington Hills, MI)
Jul. 2021 – Sept 2021 C# - SQL Development
Leading, developing, modifying, and maintaining internal C# applications and systems.
Accomplishments include:
Brought in to revamp aging processes
Angular Web Site
Lead/Senior Software Developer Success Mortgage (Plymouth, MI)
Jul. 2020 – Jun. 2021 C# - SQL Development
Leading, developing, modifying and maintaining internal C# applications and systems. Converted to Azure DevOps from a manual system.
Accomplishments include:
Promoted to Lead to manage the software development team
Got most of source into a Git (Azure DevOps)
Switched from manual tracking to Agile Cards (Azure DevOps)
Reworked a couple of Database procedures to be more efficient.
Lead/Manager Software Development HNC (Wixom, MI)
Jun. 2020 – Jul. 2020 C# - SQL Development
Leading, developing, modifying and maintaining online Medical Remote Application ASP.NET C# applications and systems. Converted to Git and created procedures for software development team.
Accomplishments include:
Got most of source into a Git (Azure DevOps)
Switched from manual tracking to Agile Cards (Azure DevOps)
Trained junior developers
Owner of company passed away
Lead/Senior Software Developer Insight Global (Dominos) (Ann Arbor, MI)
May 2019 – May 2020 C# VB6 - SQL Development
Leading, developing, modifying and maintaining Visual Studio ASP.NET C# applications and systems. Worked on Legacy System written in VB6 and C# with SQL Server backend.
Accomplishments include:
Wrote utility to gather all PDB’s so debugging Dumps from field would be possible.
Gave class to all developers on how to debug Async code.
Reworked a couple of Database procedures to be more efficient.
Lead/Senior Software Developer Portal Architects (Ann Arbor, MI)
Nov. 2014 – Apr 2019 C# .Net Core - SQL Development
Leading, developing, modifying and maintaining Visual Studio ASP.NET C# applications and systems. Maintained SQL Server and other VM’s and servers.
Accomplishments include:
Wrote and maintained code in a large C# .Net Core project using Visual Studio 2017 and 2019
Worked with Azure, AWS, Box, Dropbox, Google, OneDrive, SharePoint cloud Rest Interfaces
Built and maintained Azure and AWS VMs and Azure SQL DB’s and AWS RDS’s
Analyze Dumps for customer memory and lockup problems using WinDbg
Debugged performance problems SQL Server DB using profiling and diagnosis tools
Used Fiddler, Wireshark and other debugging tools to reverse engineer other tools REST API’s
Used Postman for Rest Endpoint testing and development
Used Git and GitHub for source control
Used many Open Source, NuGet packages in product
Used Agile processes with JIRA
Used Confluence for Documentation
Used TeamCity for Continuous Testing (all code had test cases run when pushed to GitHub)
Built-up Docker and Kubernetes Container platform for testing
Added code to interface to IBM FileNet’s REST API for product
Added code to interface to Lotus QuickR’s REST API for product
Added code to interface to WebDav REST API for product
Wrote Utility to extract data from Lotus Domino to file system
Mentored and trained two new developers added to team
Wrote new Windows services, SQL Stored Procs, Web-Services for product
Lead / Senior Software Developer Nextep Systems (Troy, MI)
Feb. 2014 – Nov. 2014 ASP.NET C# SQL Development
Leading, developing, modifying and maintaining Visual Studio ASP.NET C# applications and systems. Maintained SQL Server and Windows Servers (TFS).
Accomplishments include:
Coded New Printer Driver for EPSON POS Printer talked to printer via TCP/IP and escape chars, this reduced support calls on Printing from at least 5 calls a day to 0 in a period of 5 days.
Enhanced development processes and retrained the existing developers
Changed from TFS Online to in house TFS System so could customize the TFS System to an Agile Process. Created procedures for Bugs and Enhancements around TFS and CRM System.
Debugged performance problems in SQL Server using profiling and diagnosis tools
Mentored and implemented new coding standards for group
Wrote new Windows services, SQL Stored Procs, Web-Services for product
Lead Software Developer Michigan Mutual (Southfield, MI)
Sept. 2012 – Jan. 2014 ASP.NET C# SQL Development
Leading, developing, modifying and maintaining Visual Studio ASP.NET C# applications and systems. Maintained SQL Server farm and Windows Servers farm.
Accomplishments include:
Revamp development processes and added a lot more procedures to TFS
Built system to monitor all servers and systems for company
Implemented and upgraded SVN (Later converted to TFS), SQL Servers and new servers
Debugged performance problems in SQL Server using profiling and diagnosis tools
Mentored and implemented new coding standards for group
Wrote new Windows services, SQL Stored Procs, Web-Services for internal systems
Maintained Microsoft Dynamics CRM, Sharepoint and TFS systems
Manager of Software Development Perennial Software (Plymouth, MI)
Jul. 2011 – Sept. 2012 ASP.NET C# and Winforms Development
Leading and developing, modifying and maintaining Visual Studio ASP.NET C# WinForms VB6.
Accomplishments include:
Revamp development processes and installed new TFS Server for procedures
Implemented conversion to TFS source control for whole company
Hire new staff and retrained the existing staff
Developing new Client Winform and Web ASP.NET applications
Maintain and write new Stored Procs in TSQL and used LINQ in code
Debugged performance problems in SQL Server using profiling and diagnosis tools
Lead/Senior Software Developer TEK Systems (Troy, MI)
Oct. 2010 – Jun 2011 ASP.NET C# Web Development
Led and developed, modified and maintained ASP.NET Websites. Planned, developed, tested and implemented ASP.NET websites. Visual Studio 2008 C#, ASP.NET 3.5 AJAX CSS. SQL Server 2008 with Stored Procs. Designed and developed large site with very complicated page logic. Used Ajax, Java Script and ASP.NET 4.0.
Accomplishments include:
Worked on Web Sites for GM, Saab, Subaru and other car companies.
Established standards and lead projects with other developers
Designed, created and coded a new SQL Server database
Coded Stored Procs using TSQL for website and used LINQ in code
Owner BFM Software (Commerce, MI)
Apr. 2009 – Sept. 2010 Software and Hardware custom solutions
Did computer hardware and software consulting
Accomplishments include:
Maintained multiple companies IT infrastructure including Windows Server, Exchange, IIS, SQL Server and many other server applications.
Repaired computers and maintained networks
Updated and redid company websites.
Manager of Development INVIA SOLUTIONS (Ann Arbor, MI)
Feb. 2008 – Mar. 2009 Cardiac medical imaging software maker
Managed and trained 6-person team that handled all components of development projects, including scheduling, architecture, design, and QA. Ensured on-time, on-budget delivery of projects. Developed with Visual 2008 C++ CLI and C#, OpenGL, and 3D. Maintained Windows, SQL, and Exchange servers and oversaw IT network security.
Accomplishments include:
Improved team performance through mentoring and replacing under-performers. Helped raise evaluations of two team members from “poor” to “outperform” through plan.
Transformed team development processes to increase quality, productivity, and morale.
Led conversion of product from C to C++ CLI / C# .NET, enabling rapid product enhancements and reducing bugs by 50%. Created proposal and trained staff on new technology.
Championed and led conversion of English-only medical imaging product to full UNICODE support, making it first in marketplace to support any language and culture. Used modular approach to enable developers, translators, and medical staff to work on product independently.
Manager of Research and Development OSI / MAXXAR CORPORATION (Wixom, MI)
Feb. 2001 – Jan. 2008 Voice response systems for financial institutions
Managed and trained 7-person R&D department and QA department. Was personally responsible for product architecture, design and development. Oversaw Windows clients and servers, SQL and Exchange servers, and IT network security. Coded in C++, C#, VB, and other languages.
Accomplishments include:
Functioned as the Senior Developer in off hours. Worked at least 30 hours a week coding
Worked with many different managers because of changing company structure. Always met company goals and keep the team producing through all structure changes.
Learned telephony and speech technologies to expert level in 6 months.
Initiated and led re-architecture and redesign of Maxxar’s computer telephony product for banks. Customized product for 15 vendors. Company was purchased largely because of revamped product that my team designed and developed.
Transformed R&D team by removing under-performers and hiring 5 new staff, significantly improving quality and speed of development. Setup goals and monitored process.
Worked with sales to win major contracts by translating technology to potential customers.
Represented company at industry meetings and trade shows. Worked with 3rd party companies representing company and negotiating contracts for services.
Transformed archaic internal company network. Reinstalled software and servers then maintained.
Director of Engineering LAKESIDE SOFTWARE (Keego Harbor, MI)
Feb. 2000 – 2001 Jan. User and system management software provider
Led 8-person engineering department including development and support. Coded in Visual C++ and Visual Basic using OOP. Defined all project requirements and evaluated features. Maintained Windows 2000, SQL, and Oracle servers.
Accomplishments include:
Functioned as the Senior Developer in off hours. Worked at least 30 hours a week coding
Worked closely with owner of company with little supervision. Met company goals.
Built engineering department from the ground up. Hired, trained and managed 5 developers and 3 support staff.
Built a HTTP server that processed requests and returned XML data to client. This was built entirely in C++ using WinSockets.
Built a multithreaded system that will run on Win9x and WinNT that will monitor the system and write statistics to a database. Captures internal Windows information via low-level APIs.
Created database classes in C++ using OLEDB and ADO that support Access, SQL Server 6.5, 7.0 and 2000 and support for Oracle and DB/2.
Lead / Architect / Software Developer ADVAL COMMUNIATIONS (Southfield, MI)
Jun. 1999 – Jan. 2000 Provider of facsimile transmission services
Coded in VB, C++ MFC ATL with SQL Server. Supported and fixed bugs in older VB and C / C++ products. Designed, installed and maintained PC hardware for building. Installed and maintained Windows NT/2000 servers for building. Optimized SQL Server VB and C++ projects.
Accomplishments include:
Designed and implemented a multithreaded server application that contained 5 main threads and pools of worker threads.
Built a C++ to VB gateway for programmers to write VB code to be used on our server.
Director of Development and Support HEALTHMASTER INC (Walled Lake, MI)
Oct. 1996 – May. 1999 Provider of medical records software for schools
Managed 3-5 person team responsible for architecture, design and development. Coded 50% of project in C++ MFC ATL and Visual Basic using OOP. Designed and coded install program in Install Shield Pro. Designed and created all icons, graphics, and demo for product. Handled third-level support calls and fixed bugs. Used DAO, ADO, OLEDB to MS Access and SQL Server databases.
Accomplishments include:
Worked closely with owner of company with little supervision day to day. Met goals.
Significantly increased development team output by replacing poor performers. Hired and trained three new developers and two support personnel.
Took existing system developed by a third party group of contractors and redesigned and hired new staff to maintain internally. Product is still sold mostly unchanged today 10 years later.
Replaced aging Novel company network with Windows NT Server.
Re-architected DOS and Windows 3.1 product into a modern product using Visual Basic and C++. New product satisfied customer needs and rejuvenated sales.
Senior Software Developer COMPUWARE CORP. (Farmington Hills, MI)
Mar. 1988 – Sep. 1996 Software development and professional services
Worked as lead developer and lead architect on numerous projects, including IBM System 390 and Microsoft Windows in C++ for Win32. Managed entire lifecycle of product development.
Accomplishments include:
Selected to be representative on ‘due diligence’ team that reviewed potential acquisitions. Performed in-depth product evaluations for 2 acquisitions.
Presented numerous times to senior management on project status and results.
Designed and wrote major features and components for many products.
Worked in Assembler, C and Cobol on mainframes and C / C++ and VB for Windows.
Architected and led the development of 2 products from the ground up.
Software Engineer EDS CORP. (Troy, MI)
Jun. 1985 – Feb. 1988 Global technology services provider
Worked as lead architect for numerous projects, including for IBM System 390. Defined project requirements and evaluated features.
Accomplishments include:
Developed multitasking systems to support thousands of users.
Worked on GM mail system that had over 10,000 users.
Owner BFM Software (Commerce, MI)
Jan. 1992 – Present Software and Hardware custom solutions
Started and maintained a successful software and hardware custom solutions company. While employed outside do not take projects. Over the years projects have included First CD Player application for Windows 3.1, Mobile games for Windows CE, Web Sites, maintaining business networks, custom solutions for businesses, maintaining home computers for customers, latest projects center on iPhone, Android and Windows Mobile applications. Part time ONLY business, doesn’t conflict with full time job.
Accomplishments include:
Windows C++ C#
ASP.NET C# JavaScript CSS Website created and maintained
Learned how to start and maintain a small company.
Learned that a happy customer is critical to continued success.
Created and sold at retail software stores (Babbages) WinCD Pro the first CD Player for Windows 3.1 that later because commercial. WinCD was the shareware of the year runner up for PC Magazine.
Produced and delivered multiple games to the Windows CE market places. Learned how to program in spare resource environments.
Maintained multiple company’s IT infrastructure including Windows Server, Exchange, IIS, SQL Server and many other server applications.
Current projects involve Web Services, SQL Server, C#.Net and iOS.
This is all always done in off hours and never affects my current job. This is more of a hobby…
Education & Training
DEVRY INSTITUTE OF TECHNOLOGY (Columbus, OH)
Graduated 1985 Bachelor’s Degree: Computer Information Services (3.95 GPA)
Microsoft Certified Professional (MCP) C#
Microsoft TechED: 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008
Microsoft Professional Developer’s Conference: 1995, 1996, 1997, 1998, 2000, 2001
Visual C++ Developers Conference: 1997, 1998
Microsoft Build Developers Conference 2015 2017
Awards & Memberships
Compuware Corp “Developer of the Quarter” (January 1995)
Ziff Davis “Shareware Program of the Year” Runner-Up (1995)
Microsoft Developer Network (Universal Level)
Microsoft TechNet
Microsoft Partner ISV customer program
Microsoft Windows Beta Tester (Beta tested Win3.1, Win95, Win98, WinNT, WinXP, Vista, Win7, Win10)
Technical Skills
Programming Skills:
C#
C++
Visual Basic
OOP
Assembler
Java Script
HTML
XML / JSON
ADO.NET
WinSockets
Install Packages
Voice XML
HTML
ASP
ASP.NET
React
LINQ
TSQL
General IT Skills:
Windows Servers
SQL Servers
Exchange Servers
Network Security
Windows Clients
Microsoft Project
Web Technologies
Speech Technologies
TTS Engines
Cloud Storage Systems
Cloud Virtual Systems