Software Engineer (With backend focus, but working on front end where required) working on the full life cycle of the Segen Design Tools team, building the new design tool to allow Solar Panel Installers to build a full PV system with compatibility checks and visual designs.
Aided with planning/discovery during the projects discovery phase and made inputs on what tech stack + 3rd party API were used in the final project framework. For example deciding on a meteorological API for the design tools wind loading calculations and also Investigations into Apache Gremlin Graph DB for driving compatibility logic between components.
Develop and maintain API endpoints and backend business logic using NEST.JS typescript and Azure Cosmos DB for NOSQL database interactions across a variety of micro-services in an NX Monorepo to isolate concerns of different business logic areas with Unit Test coverage.
Migrated legacy data from MSSQL Server to Azure Cosmos DB NOSQL using Azure Data Factory data flows to denormalise legacy data in a JSON friendly object.
Built prototype for a product compatibility engine using Apache Gremlin Graph DB to represent the relationship between products in a graph format that is more performant than traditional database lookups.
Built conditional front-end components for our Design tool using Next.JS typescript, Tailwind and Storybook. Using Figma for designs
Backend Developer
Scorado
01.2023 - 10.2024
Developed and maintained RESTful API endpoints and server-side code using .NET Core (C#) and Entity Framework for MSSQL interactions.
Designed and implemented microservices to enhance scalability and code readability, including services for email job processing and media storage.
Managed and updated databases using Entity Framework Core migrations, with Redis and SOLR for search indexing and caching.
Created and maintained Azure DevOps Pipeline tests, including API endpoint integration tests with Postman and Newman CLI, custom K6 performance load testing, and SQL Server data population tests.
Integrated various Azure features for development environments, such as deploying builds to Kubernetes via successful DevOps pipelines, securing workloads with Azure Key Vault for keys and passwords, and managing media assets using Azure Blob Storage.
Experience working on front-end code using Next.js and TypeScript; developed components and pages, tested with Cosmos fixtures, and styled components using SASS.
Junior IT Developer
Motorsport Vision
07.2018 - 01.2023
Manage the Creating/ Updating/ Maintaining of features for our fully inhouse business solution for both on-track and off-track sectors of the business
Updating old code bases to from ASP.Net to Blazor MVC , improving functionality for administration staff and performance on back end infrastructure.
Writing SQL scripts and stored procedures to be used in C# Unit Of Works to store, modify, and delete data relating to business information and customer information.
Designed intuitive graphical user interfaces using Blazor web assembly to improve user experience, such as a drag and drop system for managing customer bookings.
Developed software for desktop and mobile operating systems using progressive web apps (PWA), An example of this is the GPS Guided circuit tour designed using Blazor.
Education
Bachelor of Science - Computer Science (2:1)
University of Essex
Colchester
10.2015 - 07.2018
Diploma of Higher Education - BTEC Level 3 Extended Diploma: IT Software (D*,D*,D)
North West Kent College
Dartford
Skills
RESTful api development
Microservices architecture design
Agile methodologies understanding
Software architecture planning
Full Stack Development
Azure Cosmos DB & Azure Data Factory
Languages
English
Native language
English
Native
Norwegian
Intermediate
Affiliations
Bushcraft & Wild Camping
Hiking
Photography
Airsoft
Gaming
History & Mythology
Gym & Training
Stock Trading & Investing
Timeline
Software engineer
Segen
10.2024 - Current
Backend Developer
Scorado
01.2023 - 10.2024
Junior IT Developer
Motorsport Vision
07.2018 - 01.2023
Bachelor of Science - Computer Science (2:1)
University of Essex
10.2015 - 07.2018
Diploma of Higher Education - BTEC Level 3 Extended Diploma: IT Software (D*,D*,D)