I am Peter Morris, a senior C# and .NET contractor with over 30 years of commercial experience. I help
organisations build new C#/Blazor applications, modernise ageing code bases, and get the most out of the .NET platform.
If you are reading this site, you already know that I am the author of Blazor-University.
Why hire me?
I am recognised as a leading authority on Blazor. I was an early adopter of the platform, I run the definitive free
learning resource in Blazor-University, and I have built open-source libraries, including Fluxor for state management
and BlazorValidation, that developers around the world rely on every day. When you hire me, you are not hiring
someone who has read about Blazor, you are hiring someone who has shaped how other developers learn it.
That depth of knowledge matters in production. I have delivered systems that handle hundreds of thousands of requests
per day, systems accountable for billions of pounds of investment transactions, and regulated systems in government,
insurance, utilities, and logistics across the UK and the United States.
What I can do for you?
Blazor and modern .NET development
I build production-quality applications in every hosting model Blazor offers: Interactive Server, Interactive WebAssembly,
Interactive Auto, Static Server Rendering, and Blazor Hybrid. I combine that with clean ASP.NET Core APIs,
Entity Framework Core, and SQL Server or CosmosDB.
Architecture and cloud
I design distributed, event-driven systems on Azure using Functions, Service Bus, and related services. I apply
Domain-Driven Design and SOLID principles to keep systems maintainable as they grow, and I bring the discipline of
test-driven development to every engagement.
Leading and levelling up teams
I do not just write code. I review architectures, recommend changes, and mentor other developers. I have guided teams
building their first Blazor application from scratch, restructured single-user client code into multi-user server code,
and introduced TDD and dependency injection to teams who had never used them before.
The outcome
The work I am most proud of is not measured in features. It is measured in what it unlocks. I have helped reduce an
energy provider switching process from three weeks to 24 hours to meet new government guidelines, helped build
a site capable of handling around 800,000 searches on a peak day, and taught junior developers the enterprise
techniques that prepare them for senior roles.
I aim to leave every team I work with more capable than I found it.
Availability
I am currently available for contract work and consulting. I prefer remote engagements, but I am willing to travel within
about 30 miles of Tamworth when a project needs it, or further if the frequency of travel is low.
If you would like the full detail of my career history,
my CV is available.
The fastest way to find out what I can do for you is to get in touch so we can discuss your requirements.
Get in touch
You can email me at mrpmorris@gmail.com, or find me on LinkedIn.
What people say
Here is what colleagues, managers, and mentees say about working with me.
Alex McLean
Worked with Peter at Bennetts Motorcycling Services
"Peter is a very knowledgeable and extremely passionate developer. Peter spent a lot of time mentoring and training me, and I can confidently say that without Peter's help I would not be half the developer I am today, he patiently explains technical concepts in great detail, leaving you with a solid foundation not only of what you are doing but the reasons why as well. Peter is also very easy to get along with and brings a lot of fun and laughter into the team."
Andre Jacyshyn
Worked with Peter at Lynx Express, 2Tribes, and Eden BI
"I have had the pleasure of working with Peter over many years on multiple occasions, and I can confidently say he stands out as a truly dedicated and highly proficient professional. Peter's technical skills are impeccable and consistently place him at the forefront of his field. Beyond his technical expertise, Peter's amiable personality and remarkable adaptability make him a valuable asset to any team."
Kieran Brinkley
Worked with Peter at Bennetts Motorcycling Services
"I have worked with Peter for roughly five months now and I have learnt a lot under him. Rather than just doing the job himself, he has the patience and willingness to help others learn under his guidance. He has also come in with fresh and modern ideas that have hugely contributed to not just the code base, but also the ways in which we work."
Chris Key
Worked with Peter at Xoserve
"Pete is incredibly smart and dedicated. Having him on the team was an absolute bonus and really helped get things moving. He works very well both on his own and as part of a team, leading and being led as required. His knowledge of Blazor was exactly what we needed and dedication to getting things done meant we completed stages on development on time. I'd 100% work with Pete again."
James Clyne
Worked with Peter at Centre of Applied Practical Psychology
"There are engineers who code and those who think before they code. Peter definitely falls into that far more productive latter category. He has clarity in decomposition and is well schooled in best practice, whilst remaining very pragmatic. He possesses a deep knowledge of C# and the analytical chops to make the very best of that knowledge."
Colin Powers
Worked with Peter at Xoserve
"Peter is very knowledgeable and clearly absolutely loves what he does. Programming is not a 9 to 5 activity for Pete but a hobby and a passion as well. Pete has a broad and deep knowledge of many different technologies including Microsoft Azure, Blazor and databases. Peter always has time to discuss things with people and has a very positive and pragmatic attitude when it comes to discussing design and implementation ideas."
Mikey Stewart
Worked with Peter at Eden BI
"I have had the pleasure of working with Peter for a few years in one of my earlier jobs. Kind of like a mentor to me when I was coming up in C#, and in software development in general. He's highly skilled, borderline brilliant, gets on easily and always has time to help out fellow team members should the need arise. I learned so much working with him and those lessons I have tried to take to heart in my own career. Highly recommended."
Mark Gwilliam
Worked with Peter at Department for Education and Xoserve
"Pete is a talented, passionate and very capable developer with many years of experience. I have recruited Pete to work with me on two occasions, both times he made significant contributions to the project. Pete is a great person to have in a team, he has a vibrant personality and brings much welcomed enthusiasm and good humour to the team."
SP
Sachin Patel
Worked with Peter at Department for Education
"I worked with Pete for around 18 months at the Education and Skills Funding Agency. He was actively contributing to a handful of projects, from a live public facing service for applying to apprenticeships opportunities to systems that supported the larger apprenticeship programme. Working with Pete is fun and refreshing, he has a vast amount of knowledge around good coding and software engineering practices which he is willing to share."
Deven Shah
Worked with Peter at Department for Education and Xoserve
"I have worked with Peter at both Correla and Education Skills and Funding Agency. He is creative and loves coding, you can see this from his various contributions on GitHub. He likes to automate, the tool he created to test migration of Elastic Search was very critical to the successful delivery of that project. He has the ability to talk through problems or solutions with great clarity."
Linus Bernas
Was a customer of Air Software
"Peter has good knowledge about software design and always strives to build quality solutions."
Gary Gardiner
Worked with Peter at Holovis
"I had the pleasure of working closely with Pete on a number of high-priority projects in the entertainment technology sector. I was quite impressed by his extensive skillset; not only did he have deep experience in C# from his successful career as a software engineer, but he also had familiarity with a wide variety of new and emerging technologies, such as VR, AR, and robotics. His broad expertise and easy-to-work-with attitude made him an essential member of multiple project teams. I look forward to working with Pete again!"