As a Software Engineer of over 20 years, I have used a variety of technologies but definitely found my place in the world of C#, .NET, Azure and JavaScript.
I've been using .NET since the first version, and still remember the scary new world of .NET that was emerging while I was just settling into my first professional job as a Visual Basic 6 Developer. We had just moved from using Microsoft Access as our data store to SQL Server 2000, and we thought we were at the bleeding edge, but all that changed in 2002.
Twenty years later, C# is at version 10 and going strong, with the .NET Core revolution behind us and a new cross-platform, open-source framework freely available to all, its a very different place to where I started out.
Having worked in payroll, investment advice (where I also earned a diploma in financial services, mortgage advice, and pensions), online casinos and eventually insurance, I have a good range of industry experience but they certainly revolve around one sector - finance!
A few years ago, alongside an industry expert, I founded NexusBet, a matched betting automation platform that helps people make risk free money - something we all need in the current climate! We put together the platform using .NET and React, hosted in Microsoft Azure, and using microserves and event-driven architecture. In the platform we have used C#, React, Redux, RxJS, SignalR, Service Bus, Azure Table Storage, Azure Functions, Azure Web Apps, Azure Dev Ops, Node, Puppeteer, and more to build a stable and performant platform that has made a lot of people better off.
We also use third parties where appropriate, such as Stripe, Auth0, Loggly, Slack and Chatlio.
I am going to write some articles on Medium to share some of the experiences building NexusBet, including pitfalls that I hope to help others avoid. I'll do some pieces that focus on the tech we used, and others to go over some of our integrations.
I hope you find them useful :)