Professional Summary
Principal Software Architect with 18 years of experience leading software development teams, architecting and building modern web applications. Deep expertise in C#/.NET and TypeScript ecosystems, with proven proficiency across multiple languages including Java, Node.js, and Go. Highly skilled in modern SPA frameworks, particularly Vue.js, with solid experience in Angular and React. Specializing in scalable system architecture, correct implementation, and resilient DevOps pipelines. Proven track record of scaling development organizations, collaborating with customers and users to define successful user stories, migrating legacy systems to modern platforms, and implementing enterprise authentication solutions.
Key Achievements
- Shipped four product modernizations from FileMaker Pro to C#, ASP.NET Core, and Vue.js with Typescript.
- Designed and implemented a custom IAM service and federation gateway serving 15,000+ users over hundreds of applications.
- Replaced manual processes with standardized CI/CD pipelines, resulting in an application deployment time reduction of 80%.
- Designed and implemented an event handling system that integrates across multiple technology stacks.
- Developed a platform that allows our team to build web native experiences inside our existing client-server solution.
- Designed and implemented the RESTful API for Wizard’s flagship CMMS product, allowing customers build direct product integrations.
- Delivered six successful ground up custom software projects to customers, managing customer expectations, technical design, architecture, and development.
Experience
Principal Software Architect @ Wizard Software | Chicago (remote)
2018 - present • Hands on developer, managing a team of six
Technical Accomplishments
- Challenge: Legacy FileMaker applications failing accessibility compliance, security scans, and scalability requirements.
- Solution: Led modernization to C# and ASP.NET Core with on-premises and cloud-native deployment options.
- Result: Achieved 508/WCAG2 compliance, passed customer security audits, and improved time to first paint (TTFP) by 30%.
- Challenge: Users want customized workflows/actions, based on system events or custom triggers, that differed per customer.
- Solution: Designed a system where web apps can trigger scripts in the client-server application.
- Result: Siloed customization code into customer specific areas, while allowing all users access the same web application.
- Challenge: Complex customer SSO configuration takes days to implement and configure.
- Solution: Architected and implemented a centralized federation gateway using OAuth, JWTs, and OpenID Connect (OIDC).
- Result: Reduced SSO setup time by 80%, improving customer satisfaction and reducing support overhead by 50%.
- Challenge: Customers demand newer interactive experiences that our legacy technology stack could not meet.
- Solution: Design and build a web application bridge, to allow seamless interaction between legacy and web native widgets.
- Result: A new home-grown platform on which to build native web experiences within our existing product delivery package.
- Pioneered Azure PaaS adoption as deployment target, improving system reliability and enabling scaling to support 15,000 users.
- Standardized CI/CD processes across three teams, implementing GitHub actions workflows that reduced deployment time from four hours of hands-on-keyboard to fifteen minutes of observability after triggering a workflow.
Strategic Leadership
- Set technical architecture for the company’s application portfolio, consisting of three main products and dozens of modules.
- Planned our digital transformation strategy, moving the organization from a thick-client model to modern web applications.
- Mentor and guide five team members in technical and professional development with two team members promoted to date.
Solutions Architect @ Netrix LLC | Chicago (hybrid)
2013 - 2018 • Led six greenfield projects to successful client delivery
Client Delivery
- Delivered six successful green field development projects by leading cross-functional teams, performing hands-on development and offering strategic oversight.
- Specialized in legacy system modernization, with expertise in real estate, finance, and education.
- Organized and led requirements gathering sessions with customers, translating business needs into technical architecture.
Technical Leadership
- Implemented unified DevOps workflows across client engagements, standardizing deployment processes, and reduced deployment failures by 40%.
- Led successful on-premises migration to a split AWS and Azure environment for a large public facing real estate website.
Software Developer & IT Specialist @ Wizard Software | Chicago
2007 - 2013 • Developed business critical tooling, still in use 15 years later
Infrastructure & Development
- Participated in architecture design and performed hands on upgrades to network, storage, and compute resources allowing hosting agreements to guarantee 99.99+% uptime.
- Pioneering web-based product development while supporting existing applications, increasing our product market fit, by offering web capabilities to targeted user personas.
- Developed internal systems and utilities that served as key data sources in building KPIs that ultimately served to inform resource allocation decisions.
Technical Skills
Core Expertise
- Programming Languages: C#, Typescript, Javascript, Java, Go, ColdFusion, R, Visual Basic 4+.
- Architecture Patterns: SOLID principles, DRY, MVVM, MVC, Microservices, REST APIs.
- Database / Persistence: SQL Server, SQLite, MySQL, Azure Table Storage, DynamoDB.
- .NET Ecosystem: ASP.NET Core, XUnit, NUnit, NSubstitute, Entity Framework, WinForms, WPF, Avalonia, Monogame.
- Front-end stack: Vue.js, Nuxt, React, Aurelia, Angular, Node.js, Vite, WebPack, HTML, CSS, SCSS, Cypress, PhaserJS
Cloud, DevOps, Security, and Tools
- Azure: Azure App Services, Azure Functions, Static Web Apps, SQL Azure, Storage Accounts.
- AWS: EC2, RDS, S3, DynamoDB.
- DevOps: Git, Svn, TFSVC, Docker, DevOps Pipelines, GitHub Actions, CI/CD Pipelines, YAML, automated deployment strategies.
- Enterprise Security: OAuth, OIDC, Single Sign-on (SSO), Identity Federation, Json Web Token (JWT), SAML.
- Quality: Agile, Scrum, Kanban, Microservices, SOA, static code analysis, pull request processes, least privilege principles.
Education
- B.S. Computer Science / Northeastern Illinois University, Chicago
- General Education / Wilbur Wright College, Chicago
- Game Design, Software Engineering / University of Advancing Technology, Tempe
Open Source Work
I maintain several open source projects and have made contributions to many others. All can be viewed here: https://github.com/fuzzzerd.
FMData
A simple and flexible FileMaker Data API Client for .NET. Use FMData to integrate your FileMaker data into .NET websites and applications.
https://github.com/fuzzzerd/fmdata
Time2Temp
A simple Barbecue or Smoking Time and Temperature Cheat Sheet.
https://github.com/fuzzzerd/time2temp
SharpFM
SharpFM is a cross-platform app for copying FileMaker clipboard objects to XML snippets and converting XML snippets back to FileMaker clipboard objects. It aims to offer a FileMaker developers an additional tool for storing, sharing, changing, and replicating FileMaker Scripts, Database Schema, and Layout objects.
https://github.com/fuzzzerd/SharpFM
QuickText.app
Quick text parts for your sharing needs.