Nathan Cooper Software Engineer Expert in C# and .NET

About

I'm a .NET developer with over 6 years of experience. I've maintained, developed and deployed many applications, web services and websites. I have a knowledge of the entire technical process of delivering technical solutions to customers. I also have experience with Agile delivery and some experience with UX research. I currently work as a Software Engineer at Cint AB. I write clean, well-crafted, scalable code for Cint's market research platform.

For more information, and to get in touch, checkout out my LinkedIn

I believe in the principles of agile software development, and that practices and approaches derived from them are the best ways we know of to develop software that meets our customers needs. I care about good software engineering practices like test driven development, behaviour driven development, domain driven design, SOLID object orientated code and continuous delivery. I'm care particularly about measuring and observing the things I make, and I think this is one of the most powerful tools we have for making good product decisions.

This blog will address useful and interesting things I come across as a .NET developer, including things from both and technical and human side of this job.

Skills

Programming:

C#, .net core, asp.net core, asp.net mvc, asp.net webapi, sql, dapper, entity framework core, Golang, C++

Front End:

Typescript, Javascript, Angular, node, Selenium

Tech:

Git, Teamcity, Octopus, Docker, Azure, IIS

Other:

Agile coaching, User Experience Research, APi design

Career

August 2016 - Software Engineer - Cint
April 2014 – July 2016 Software Development Consultant - Solidsoft Reply
May 2013 – April 2014 Software Developer - Adsensa Ltd
September 2012 – December 2012 Programmer (Integrated Circuits) - Coherent Research

Education

2009 - 2012 University of Bath - BSc Mathematics
2007 - 2009 St. Bartholomew's School