Overview
Work history
Education
Skills
Languages
Affiliations
Timeline
Generic
Jack Smith

Jack Smith

Overview

3
3
years of post-secondary education
8
8
years of professional experience

Work history

Software engineer

Segen
10.2024 - Current
  • 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)

North West Kent College
Jack Smith