I am a full-stack software engineer with over 25 years of professional experience. I specialize in building cloud-based enterprise solutions and multi-platform apps.
Experience
2021 — Now
2021 — Now
• I worked with a team of engineers and designers to quickly design, build, and deploy a new Azure SaaS application. We also migrated existing functionality from a legacy Angular.js app to new React monorepo frontends.
• I designed and implemented an automated system to process, analyze, index, and label incoming documents using a variety of Azure AI services (Document Intelligence, Azure Vision, Azure OpenAI, Azure Search).
• I helped lead an effort to transition away from REST APIs to a federated gateway of GraphQL API microservices.
• I designed and implemented custom integrations with several 3rd party platforms including Monday.com, SendGrid, and MapBox.
• I helped upgrade and extend existing backend services and gateways from .NET framework to .NET Core.
2018 — 2020
2018 — 2020
Coopersburg, PA
• I worked as part of an international team of engineers to build the next generation of cloud-based services for our client.
• I created an engineering tool which allowed business rules to be expressed in easy-to-read markdown instead of technical programming languages. These rules would then be automatically transpiled into C#, and deployed as versioned NuGet packages.
• I worked as part of a team that pioneered the development of micro-services for our client. These backend services were written using the latest Microsoft .NET Core and Azure technologies. This started a trend of deploying discreet backend functionality as smaller services instead of as part of monolithic apps.
• I helped lead the development of a new breed of React-based micro-frontends. This allowed our client to deploy targeted UI functionality on a quicker release cadence.
• I helped to fully implement the dev-ops lifecycle to help our client to achieve more reliable release schedules, higher software quality, and to meet their SLA standards.
2011 — 2018
2011 — 2018
Center Valley, PA
I was instrumental in architecting and developing our website and mobile apps. Our website would typically solve about 5 million math problems per day, and our apps were consistently ranked #1 grossing in both the Apple and Google Play education app stores. The front-end of our ASP.NET MVC website relied heavily on custom jQuery components. Our scalable API and MSSQL data service architecture was deployed on Microsoft Azure servers, and our apps leveraged PCL and Xamarin technology for portability across platforms. As we grew from a young startup into a thriving business, I personally interviewed, trained, and supervised many of the new employees.
2007 — 2011
2007 — 2011
Bethlehem, PA
In this first of its kind position at the University. My role was to plan, develop, and implement new cloud services to help our faculty and staff. I created and deployed over 18 distinct online services to facilitate such activities as web content management, course scheduling, applications for enrollment, faculty grant and award tracking, etc. At the request of the Deans, I oversaw the rollout of many of these successful services to the other Colleges within the University.
2003 — 2007
Bethlehem, PA
I was responsible for architecting, developing, and deploying our new line of student management systems for K-12 school districts. I helped to transform our company from a Unix based software provider to a cutting-edge multi-platform software company. Our offerings included distributed enterprise-level turnkey and hosted solutions. I championed the use of Microsoft .NET technology and servers to rewrite our core products using proven patterns and practices. Our customers included hundreds of school districts and government institutions throughout the United States.
Education
Lehigh University
Bachelor of Science - BS
1990 — 1994