I find C# great for enterprise development when working as part of a team. C# enables good software development patterns that makes it relatively simple to produce useful applications. A common architecture for me is to use a frontend web framework as a UI which is supplemented by a backend .NET API. Using patterns such as clean architecture you can build a highly maintainable testable API.
React has been my consistent web framework of choice. I have also used Angular and Vue professionally and have an interest in Svelte. I find modern functional React makes stateful web-development fairly easy. This site and all projects on it are built using next.js which is a framework built on top of React.
I'm a big fan of the node ecosystem/community. Being able to use one language across the full web stack for a project is very advantageous. I find with node I can get a project started extremely quickly. It's also nice that when working in a team everybody knows the languages used across the stack.
Every project I've worked on professionally has used Git for version control, I also use Git for my personal projects, you can of course check out my GitHub.
February 2021 - present
Built a prototype of the Met Office weather app as part of a bid
Worked on Homes for Ukraine with DLUHC to build forms that allowed UK residents to express their interest in offering any spare bedrooms to Ukrainian refugees
Worked with Hackney social care to build a web application for social care workers to facilitate their work within the community