Consultant (Tech Lead)
CurrentWorking for a global property reinsurer in a team of three developers, all working remotely. I perform the role of Tech Lead for the team.In this role I have implemented two greenfield applications and designed & implemented many features & performance improvements across the system.• Built multiple APIs using ASP.NET Core (including Minimal API) / REST / SignalR• Designed & built a queue-based reporting and pricing server, with rich client dashboard, using C# / .NET… Show more Working for a global property reinsurer in a team of three developers, all working remotely. I perform the role of Tech Lead for the team.In this role I have implemented two greenfield applications and designed & implemented many features & performance improvements across the system.• Built multiple APIs using ASP.NET Core (including Minimal API) / REST / SignalR• Designed & built a queue-based reporting and pricing server, with rich client dashboard, using C# / .NET Framework / .NET 5 / WCF / SignalR / MSMQ• Designed & built a web app for running long-running batch jobs, using C# / Python / .NET Framework / ASP.NET MVC / REST / Hangfire / JavaScript / Bootstrap / SignalR / SQL Server• Designed & built a document management system in SQL Server, via C# / WCF web service• As part of a team of 3, implemented a greenfield financial analysis application in C# / .NET Framework / WPF / WCF / SQL Server / DevExpress• DevOps: designed & built a continuous delivery pipeline using TeamCity / Octopus Deploy / Powershell and monitoring of systems using Seq & RedGate SQL Monitor & Slack• Automated testing: made major increases in test coverage and introduced TDD for Greenfield code, using NUnit / RhinoMocks / NCrunch• Migrated the core pricing library from .NET Framework 4.8 to .NET Core• Currently building an internal web app using C#, .NET Core, Blazor, SQL 2022, DevExpressMade major performance improvements to the system, particularly in the SQL Server database which is 4TB in size. Became the team expert in SQL Server performance, achieving order of magnitude gains in key processes Show less