Sean Feldman
Verified Expert in Engineering
Cloud Software Architect and Developer
Calgary, AB, Canada
Toptal member since October 5, 2023
Sean is a highly skilled .NET expert and Azure Most Valuable Professional (MVP) with extensive experience in distributed reliable systems, messaging, custom integrations, and custom scale processing. With a proven track record spanning two decades, Sean has consistently delivered high-quality solutions to clients across various industries, showcasing expertise in solving complex challenges.
Portfolio
Experience
- .NET - 20 years
- C# - 18 years
- Unit Testing - 15 years
- Messaging - 15 years
- NServiceBus - 12 years
- Azure - 11 years
- Architecture - 10 years
- Serverless - 6 years
Availability
Preferred Environment
.NET, NServiceBus, Azure, Messaging, Serverless, Architecture, Unit Testing, Domain-driven Design (DDD), Event Sourcing, C#
The most amazing...
...experiences I've had were contributing to the Service Bus SDK, developing NServiceBus Azure offers, and maintaining the Service Bus Explorer tool.
Work Experience
Senior Back-end Developer
Weather Group Television
- Developed Gateway API to provide data to the front ends.
- Maintained code quality and standards for the project.
- Gathered requirements and high-level documentation.
Architect | Senior Developer
Highco Consulting Ltd.
- Modernized an existing system, moving it from legacy on-premises to an Azure PaaS solution. It involved analyzing the old system and designing and implementing the new version, including migrating from a state-based to an event-based architecture.
- Built custom services and integrations involving Azure, distributed systems, messaging, and NServiceBus, managing and collaborating on work across multiple continents, including North America, Europe, and Australia, with fully dispersed teams.
- Developed and maintained NServiceBus components in the .NET Framework 4, .NET Core 2.1 and 3, and .NET Core 5 to 6 using different messaging services.
- Architected and implemented the back end of a cloud-native microservices-based system, enabling it to handle data synchronization exchanged through multiple APIs and web interfaces. This project was developed entirely using the Azure stack.
Experience
Insurance Safety Consultants System
https://isclc.co/My responsibilities included:
• Conducting business analysis and gathering requirements, engaging various stakeholders throughout the entire project.
• Architecting the Azure-based solution, utilizing Azure Functions, Service Bus, MySQL Flexible Server, Azure Monitor, Azure Application Insight, Azure Storage, and other relevant components.
• Designing and implementing the front end using Blazor WebAssembly .NET 6.
• Designing and implementing the back end using ASP.NET Core, Azure Functions, and .NET 6.
• Integrating with 3rd-party providers, including LC360 and Starr, leveraging Azure Service Bus.
• Migrating data from the legacy system to ensure compatibility with the new event-sourced system.
• Establishing and implementing a fully automated CI/CD pipeline with Azure DevOps.
Particular Software
https://particular.netMy responsibilities included:
• Managing and collaborating on work across continents, specifically North America, Europe, and Australia, with fully dispersed teams.
• Ensuring continuous engagement with stakeholders and maintaining effective communication with customers.
• Establishing streamlined processes for exploring potential product offers.
• Collecting and analyzing requirements and planning project execution.
• Collaborating with the customer success group to provide pre-sales support, POC support, and production troubleshooting.
• Conducting technical training and onboarding sessions.
• Developing and maintaining NServiceBus components in the .NET Framework 4, .NET Core 2.1 and 3, and .NET Core 5 to 6 using messaging services such as Azure Queue Storage, Service Bus, Event Grid, Event Hubs, supporting Azure Functions, Azure Web Apps, and containerized solutions.
• Implementing persistence components using Azure SQL Server, Table storage, Cosmos DB, and Blob storage.
My DJ Cloud
https://mydj.cloud/My role involved:
• Interacting with stakeholders to understand and translate their requirements into working software.
• Assisting with design documentation and implementation.
• Utilizing .NET Core 3 and .NET 6 for development.
• Implementing microservices using NServiceBus.
• Leveraging Azure Functions.
• Using Azure Service Bus for messaging.
• Storing data with Blob storage.
• Managing data with Azure SQL Server.
• Securing information using Azure Key Vault and App Configuration service.
• Deploying the system using Azure Resource Manager (ARM) templates.
• Implementing automated unit testing and CI/CD using Azure DevOps pipelines and GitHub Actions.
• Employing Azure Web Apps for UI.
Education
Bachelor of Technical Education in Computer Programming
The Academic College of Jerusalem, ORT Givat Ram - Givat Ram, Jerusalem
Certifications
Advanced Distributed Systems Design
Particular Software
Skills
Libraries/APIs
NServiceBus, API Development, REST APIs, Entity Framework
Tools
Azure DevOps Services, GitHub, Windows Azure SDK, Auth0, GitLab CI/CD
Languages
C#, SQL, JavaScript, HTML, CSS
Frameworks
.NET, ASP.NET Core, .NET Core, ASP.NET, Blazor WebAssembly, Razor, Entity Framework Core, MassTransit, Blazor
Paradigms
Unit Testing, Test-driven Development (TDD), Agile, Event Sourcing, Event Storming, Requirements Analysis, Azure DevOps
Platforms
Azure Functions, Azure, Azure Service Fabric, Algolia
Storage
Azure Storage, Azure Queue Storage, MongoDB, Azure Cosmos DB, Azure Cloud Services, Redis, MySQL, Elasticsearch
Other
Messaging, Serverless, Architecture, Domain-driven Design (DDD), Azure Service Bus, Distributed Systems, Cloud, Software Architecture, Back-end, Code Review, CI/CD Pipelines, .NET 8, .NET Framework, Azure Bicep, Technical Leadership, APIs, API Integration, Email, Software Deployment, Customer Engagement, Analysis, Solution Design, Persistence, Monitoring
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring