Dom Barter - Software Engineer

Hi, I’m Dom!

  • I’m a Junior Software Engineer studying Computer Science at the University of Sheffield whilst working part-time at Mina.
  • I have a wide range of experience, with nearly 3 years of commerical exposure, across different platforms, languages and frameworks; but I am currently specialising in C#, .NET and Vue.js development.
  • If you’re looking for more specifics about my education and work experience - my LinkedIn is the best place to look. Otherwise, please have a look around at my different posts and projects and get in touch if you have any questions!

Write a GitHub Actions workflow to build, test and deploy your .NET 6 API to Azure App Service

Learn how to create a CI/CD pipeline that will check and deploy your changes everytime you push to main

September 22, 2022 · 3 min · Dom Barter

How to correctly name your Azure resources

Every wondered if there is a better way of naming your Azure resources than my-database and my-app? Well, there is.

September 22, 2022 · 1 min · Dom Barter

Add integration tests to an existing .NET 6 Web API using Entity Framework, Identity and JWTs

Test the full lifecycle of your API controllers using integration tests. Combined with in-memory databases you can fully mock your system and reproducible results. This approach even deals with cookies, so you can authenticate using a JWT in a cookie.

August 25, 2022 · 4 min · Dom Barter

Validate JWT cookies sent to an Azure Functions application

Validate JWTs as cookies, that are sent to an Azure Functions application

August 22, 2022 · 2 min · Dom Barter

Configure Vue.js with environment variables

Inject environment specific settings into your Vue.js build, allowing you to change key configuration such as API endpoints

August 18, 2022 · 1 min · Dom Barter