London, England, United Kingdom
Hi! I'm a Software Engineer working in C# and .NET. I got my start programming in an obscure game development language called DarkBASIC over a decade ago. From there, I worked my way up to a Master's degree in Computer Science, which I completed with First-Class Honours. As well as working professionally with .NET, I'm also familiar with native, web, and mobile development. I have experience with Java, Python, and Ruby, along with a whole host of other things. I've spent a significant amount of time working with various databases, automated testing, and CI/CD.
• C# development on the ASP.NET Core back-end APIs powering the company's FinTech products (.NET Core 2-6). • Played a key role in a major greenfield project developing APIs for customer analytics. • First point of contact for new issues, with responsibility for triage and raising bugs to the wider team.
• C# and .NET Framework development on PETra, the company's PET Laboratory Information Management System product. • Entirely rewrote the configuration system, significantly improving maintainability and ease of use. • Responsibility for performing code reviews and general Quality Assurance. • Experience writing a substantial number of unit tests, along with refactoring existing code to enable this.
• Supported a class of around 100 second-year students building web applications in Ruby with Rails.