Software Consultant (Senior Developer)
Freshfields Bruckhaus Deringer
Technologies used: C#, .NET Core 2.1/2.2, ASP.NET Core SignalR, Entity Framework Core, TypeScript 3, React/Redux, SQL Server 2016, Git, Bamboo, SonarQube
Helped to develop new legal platform to optimise lawyers' workflow and interaction with their clients, working directly with fee-earners to understand their requirements. Implemented real-time functionality using SignalR and introduced new patterns into the codebase, increasing performance and reducing technical debt and maintenance costs. Improved the collaboration and output of the distributed project team, encouraging better and more frequent communication, advocating documentation and sharing of team knowledge, and performing regular code reviews to increase the quality of the codebase and help mentor other developers. Pushed for more comprehensive and effective testing, helping to drive coverage from ~20% to ~50%, introduced integration testing frameworks and improved test styles. Optimised CI use, reducing build times by 75% and increasing visibility of important metrics including test status and static code analysis.