React Developer
Patch My PC is a third-party software management tool designed to automate the process of patching and updating applications. It is used by organisations to keep software up-to-date across multiple devices.
Consider a College/University/NHS IT systems with 100s or 1000s of PCs / Laptops that the IT department needs to synchronise the update times of the various pieces of software – perhaps during the summer holidays rather than the updates being sporadically per device ~ which would put everyone on different versions and be a nightmare to support…
Patch My PC integrates with Microsoft Configuration Manager (SCCM) and Intune, allowing IT administrators to manage, deploy, and update third-party applications in bulk across an organisation’s systems.
My team built the UI called Advanced Insights which makes SCCM a lot more pleasant to work with. It is a layer over the complex SCCM controls/settings and feeds back all the same data to IT Administrators via a much more pleasant and user-friendly UI.
It was built in AngularJS / .Net / SQL Server.
Due to changes in the organisation, the UK team were required to update this to ReactJS / .Net / MongoDB and were lacking Front End React skills so I was brought in to build an equivalent UI in React and transfer the knowledge to the Angular team so they would be able to pick up maintenance once my contract was over.
Due to my Full Stack background, I was able to complete the Front End tasks and frequently complete the tasks for the back end as well.
In addition, I was involved with supporting customers using the Salesforce CRM which in my opinion creates more accountability in my daily work after speaking to customers who use it and experience problems I would have otherwise dismissed.
Frontend technologies
- React, TypeScript, RTK state manager
- Storybook Component Library
Backend technologies
- Local MongoDB setup with Studio 3T, MongoDB Compass
- Docker containers
- .Net8, C# APIs
Other technologies
- Figma Application Design Overview
- Azure DevOps pipelines
- Git for source control with Azure hosted Repo
- Azure DevOps for CI (build, test, deploy) with YAML