About

Lifelong musician and drummer. Long time software developer. Making music and building things is my passion.

Musician, Drummer

Playing, performing, and teaching semi-professionally since the 1990's. Skilled in multiple genres: rock, progressive rock, funk, blues, latin, jazz, electronica, americana, pop, afro-cuban, and more.

Current Projects

Previous Project

Influences: Rush, Iron Maiden, Buddy Rich, Pink Floyd, Led Zepplin, Porcupine Tree, Tool, Stevie Ray Vaughn, Dream Theater, Tangerine Dream, Jesper Kyd, Vital Signs, Peter Gabriel, Sting, and countless others.

Full Stack Software Developer, Engineer

Writing code and building things professionally since 1999.

Skills and Technologies
C#+, VB.NET, Python, SQL, T-SQL, PostgreSQL, JavaScript, TypeScript, JSX, HTML, CSS, SASS, LESS, GraphQL, Git, .NET Framework 4.8x, .NET Core / 8+, Angular, React.js, Entity Framework, ASP.NET MVC, ASP.NET Web Forms, ASP.NET Razor Pages, ASP.NET Blazor, jQuery, Bootstrap, AWS Services (RDS, Aurora, Lambda, SNS, SQS, S3, Secrets Manager, etc), Microsoft Azure Services (Web Apps, Static Web apps, Serverless functions, Key Vault, etc)
IDEs, Source Control
Visual Studio, Visual Studio Code, pgAdmin, DBeaver, MS SSMS, RedGate MultiScript, Postman. GitHub, Azure DevOps
Project Management
Azure DevOps, Jira Software, GitHub Projects, Atlassian Confluence, Agile Practices, Kanban practices
Areas of Speciality
RESTFul API Development, ASP.NET MVC/Razor Pages App Development, Software Release Management, DevOps Management and Coordination, Standards and compliance protocols, Documentation, Team Lead, Project Management, Mentoring.

With over 26 years of experience, I am a highly skilled full-stack, senior software engineer. I've contributed to projects across multiple countries, showcased by major retailers like Staples, FedEx, Sweet Frog, Papa Johns, Firehouse Subs, USPS, and Canada Post.

Beyond development, I've been promoted and held leadership roles in two of my recent positions. I have held roles such as Release Manager, DevOps Manager, Scrum Master, Project Manager, and team mentor. These experiences have honed my ability to effectively collaborate, lead teams, and drive successful project completion while fostering a positive work environment.

Samples