Skills
.NET | .NET 8 Migration | .NET Aspire | .NET Framework | .NET MVC | .NET Web APIs | AI | ASP.NET | ASP.NET Core | Bitbucket | Clean Architecture | Code Review | Domain-Driven Design | EF Core | Modular Monolith | Scrum | Software auditing | Training | Application Insights | ARM Templates | Azure | Azure AD B2C | Azure API Management | Azure App Service | Azure Container Apps | Azure DevOps | Azure Entra ID (was Azure Active Directory) | Azure Front Door | Azure Functions | Azure Key Vault | Azure Logic App | Azure OpenAI Service | Azure Search | Azure SQL | Azure Static Websites | Azure Storage | Bicep | Bootstrap | Canva | ChatGPT Prompt Engineering | CSS | DevOps | Docker | Event Storming | GitHub | GitHub Actions | GraphQL | gRPC | HTML5 | JavaScript | Markdown | Mentoring | Next.js | Node.js | PowerShell | React | Semantic Kernel | Silverlight | SQL | SQL Server | Static Site - Gatsby | Strategic architecture | TypeScript | Vertical Slice Architecture
Daniel Mackay is a highly skilled Solution Architect at SSW, bringing over 20 years of experience in the software industry. As a certified Azure Developer and Scrum Master, Daniel specializes in Cloud Architecture, Software Architecture, and Agile Project Management. He has deep expertise in .NET, which he has worked with since 2009, and is passionate about implementing robust, scalable, and maintainable solutions using modern web technologies like ASP.NET Core, EF Core, React, Next.js, and Microsoft Azure.
Read Daniel’s blog on .NET and software architecture at www.dandoescode.com.
Expertise
Cloud Architecture
Daniel has a comprehensive understanding of Microsoft Azure and is committed to finding innovative solutions to complex cloud challenges. He is proficient in key Azure services, including App Services, Function Apps, Service Bus, Storage, Logic Apps, Azure AD, Application Insights, and Static Web Apps. With a focus on designing scalable, secure, and efficient cloud solutions, Daniel ensures that each architecture aligns with best practices in cost management, security, and high availability.
Software Architecture
As a hands-on Solution Architect, Daniel applies principles of Clean Architecture and Domain-Driven Design (DDD) to deliver maintainable and flexible software solutions. His expertise with .NET Core enables him to structure applications that are resilient to change and easy to extend. He has led teams in building complex single-page applications (SPAs) with frameworks like React and Angular, emphasizing high-performance, maintainability, and modular design. Daniel also facilitates the Clean Architecture Workshop to share these skills and mentor other developers on best practices in software architecture.
Scrum and Agile Practices
A certified Scrum Master, Daniel promotes collaborative and agile environments, ensuring that teams work efficiently and sustainably. His commitment to Agile methodologies and Scrum practices helps organizations adapt to change and deliver high-quality software on time. Daniel excels in coaching teams on agile values and ceremonies, empowering them to create a culture of continuous improvement.
GitHub Contributions
Interested in what Daniel can do for you?
Contact Daniel's Account Manager to discuss your project
or call on +61 2 9953 3000