Good Energy
Good Energy is a renewable energy supplier based in Chippenham, Wiltshire supporting the generation of renewable energy through microgenerators, and providing services to domestic and business supply customers.
I joined Good Energy in September 2023 as a Graduate Full-Stack Developer, and have since been promoted to Full-Stack Developer. I have been in my current role of Full-Stack Developer since July 2024.
Tooling
-
Azure
Infrastructure
-
C#
Backend
-
CSS
Styling
-
GraphQL
APIs
-
HTML
Frontend
-
JavaScript
Frontend
-
Next JS
Frontend + Backend
-
React
Frontend
-
SQL Server
Database
-
Tailwind CSS
Styling
-
Typescript
Frontend
-
Yarn
Package Manager
Projects
At Good Energy I've worked on a range of different applications to service both external customers and internal users.
At the forefront of these is the customer's online account portal - a web application where both supply and generation customers can log in to view their statements and usage and to submit meter readings, alongside many other features. This, as with many other applications, features mainly usage of the React meta-framework NextJS for the frontend, and then a backend of an ASP.NET Core API which also integrates with third-parties using a mixture of REST and GraphQL APIs.
With a very similar tech stack, I've also helped to develop the online sign up form, allowing new domestic customers to switch to Good Energy for their energy supply. One of the large hurdles overcome was integrating with the national databases containing Electricity and Gas meter details, to ensure that we provide the best services to prospective customers, and I led this feature through both the acquisition of access to the necessary APIs, and the implementation.
Another suite of applications I contributed to were also required to connect with industry parties, namely the internal tools used for monitoring, calculating, and invoicing payments to energy generators. Large amounts of this functionality involved using asynchronous technologies such as Service Buses and Hosted Functions, due to the industry messages being captured and relayed.