Michael Pellegrin

Denver, Colorado | michael@mdpellegrin.com | linkedin.com/in/michael-pellegrin-48270810 | mdpellegrin.com

Staff / Principal Software Engineer

Distributed Systems | Software Architecture | Cloud Platforms | Event-Driven Systems | .NET | C#

Download PDF Download Word

Summary

Staff / Principal software engineer with more than twenty years of experience designing, building, and evolving complex production systems, including cloud platforms connecting software, mobile devices, and physical products. Combines system architecture with hands-on implementation and long-term technical ownership, from initial product delivery through large-scale platform modernization. Deep experience in .NET, distributed and event-driven systems, cloud architecture, secure APIs, and product-driven technical decision making.

Experience

Principal Engineer / Independent Consultant

Apr 2026 - Present

Pelican Digital Pathways | Colorado, Remote

Independent software consultancy focused on architecture, modernization, and production software delivery. Worked across the full engineering lifecycle, from requirements and system design through hands-on implementation and deployment, while developing practical approaches to AI-assisted software delivery and building reusable engineering capabilities.

  • Designed and built a .NET accessibility auditing platform with separate capture, analysis, enrichment, and reporting components. Used real-browser evaluation against published accessibility rules to produce detailed workbooks and narrative reports.
  • Separated deterministic accessibility findings from AI-generated remediation guidance, keeping the core analysis reproducible while allowing optional local inference so sensitive page data could remain on the machine.
  • Built a multi-agent software delivery system that coordinated specialized agents across research, architecture, test design, implementation, and review. Used explicit workflow states and human approval boundaries to keep long-running AI-assisted development controlled and auditable.

Senior Lead Software Engineer I (Staff Engineer / Cloud Architect)

Jan 2020 - Feb 2026

Allegion US | Golden, Colorado

Joined as a senior engineer and advanced to Senior Lead Software Engineer I, the highest occupied individual-contributor level in the software engineering organization. Led cloud architecture across product lines, identified cross-cutting platform concerns, and remained hands-on in implementation. During my first year, I helped build the monolithic system that brought a new platform into production. As the product portfolio expanded, I later led the architecture to unify three overlapping monoliths into a reusable, extensible platform built around shared event-driven services. Served as designated architect for secure mobile credential delivery and partnered directly with Apple and Google engineering teams.

  • Defined the next generation of the platform's mobile credential architecture and built the Azure APIs behind enterprise delivery across BLE, NFC, Apple Wallet, and Google Wallet.
  • Led the effort to unify three independently evolved production monoliths with substantial functional overlap into a reusable platform, defining shared service boundaries and moving common capabilities into event-driven services while preserving existing product delivery.
  • Designed and directed a structured AI-assisted development workflow that extracted 14 production endpoints into a containerized microservice in eight days, compared with an estimate of more than six weeks using the prior approach.
  • Served as technical lead for a five-engineer team and mentored engineers across experience levels in distributed architecture, API security, and DevOps automation.
  • Authored C4 diagrams, technical roadmaps, and design artifacts that aligned technical direction across teams and clarified decisions before implementation.

Software Engineer

Sep 2019 - Jan 2020

Huron | Contract | Denver, Colorado

  • Implemented user authentication with IdentityServer4 and built OIDC authentication and domain features for an Angular single-page application.
  • Developed features in Xamarin.Forms applications and worked across C#, ASP.NET Core, and Azure DevOps.

Principal Engineer / Independent Consultant

Jul 2016 - Jan 2020

Wax Robots | Denver, Colorado

  • Designed and built production systems in .NET and Angular, designed REST APIs, and established CI/CD pipelines and deployment automation.

Community Systems work began through Wax Robots and later converted to full-time employment.

Architect / Lead Developer

Sep 2016 - May 2018

Community Systems | Denver, Colorado

  • Designed and built distributed microservices covering service contracts, domain modeling, and the unit and integration test specifications behind them.
  • Automated deployment, prioritized technical debt across legacy systems, and improved how those systems were managed and released.
  • Built cross-platform mobile and single-page applications and mentored developers in object-oriented design patterns and automated testing.

Independent Product

Attrakto

2025 - Present | iOS and Android

Designed, built, published, and operated a daily puzzle game for iOS and Android, owning the product from initial architecture and implementation through production operation and continued development.

  • Built the puzzle engine and deterministic daily generator, producing shared puzzles across three difficulty tiers with independent leaderboards.
  • Implemented Auth0 authentication through a custom domain, with iOS Associated Domains and Android Digital Asset Links supporting password-manager compatibility across both platforms.
  • Rebuilt the production iOS client from SwiftUI to Flutter and expanded the product to Android while retaining the existing Azure backend and identity architecture.

Earlier Experience

  • Senior Application Developer | Inspirato with American Express | 2015 - 2016
  • Senior Software Developer | onTargetjobs | 2013 - 2014
  • Senior Consultant II | Neudesic | 2011 - 2013
  • Software Developer | PaySimple | 2010 - 2011
  • Software Developer | Starz Entertainment | 2009
  • Analyst/Developer II | Dish Network | 2006 - 2008
  • Interface Designer | CILAT | 2003 - 2006

Technical Skills

Languages and Frameworks
C#, .NET, ASP.NET Core, TypeScript, JavaScript, Angular, Flutter, Dart, Swift, SwiftUI
Architecture and APIs
Software architecture, distributed systems, event-driven architecture, microservices, domain modeling, REST API design, C4 modeling
Microsoft Azure
Azure Event Hubs, API Management, Cosmos DB, Key Vault, Microsoft Entra ID (Azure AD), Azure DevOps
Identity and Security
OAuth 2.0, OpenID Connect, JWT, Auth0, IdentityServer4, identity and access management, authentication, authorization, API security, mobile credentials, secure coding
DevOps
Terraform, CI/CD, containerization, infrastructure as code, deployment automation
AI-Assisted Engineering
Multi-agent orchestration systems, structured AI-assisted development, human approval boundaries

Education

M.S., Telecommunications 2003 - 2004

University of Louisiana at Lafayette

B.F.A., Digital Art and Animation 2000 - 2003

University of Louisiana at Lafayette