Planning Portal
Front End Developer
Worked in an agile team to deliver a new version of the Planning portal. Later, we restyled components to enable the web application to have themes for Northern Ireland and Wales.
During the first 12 – 21 months at TerraQuest, 100% of my efforts were spent in Front End development. Later, my past experience in C# .NetCore/Azure SQL proved useful, and I was recognised as a Full Stack developer to complete back end tasks in my team. I also branched out and worked on the Umbraco CMS for the main website. This reduced dependencies on other teams and also improved communication with them as we could “speak the same language”.
Frontend technologies
- React, TypeScript, NextJS,
- Cypress automated testing, React testing library unit testing, Jest mocking framework
- Storybook component library
- Chakra UI, Styled Components, Styled System
Backend technologies
- C#, .Net6, Visual Studio, Entity Framework
- Azure Storage
- Ardalis.Endpoints
- XUnit / Test Driven Development
- MSSQL Deployment Scripts
Other technologies
- Form.IO abstraction of forms
- Including custom JS for validation, default value, calculated value, logic
- Form building
- Integration with React
- Umbraco 8 CMS for the TerraQuest website
- Kontent.ai for the content side of the Planning portal
- Git for source control with Azure hosted Repo
- Azure DevOps for CI (build, test, deploy) with YAML
Key achievements
- Applied the concept of breaking the UI down into smaller components usually with less than 250 lines per file. We used SonarCloud/Sigrid to manage this.
- Developed a solid front end file structure in the team that worked really well.
- Documented several complex pieces of work using Azure Wiki
- Storybook component library
- Umbraco dev environment set up
- Unit testing examples for React Testing Library with Jest