Summary
Skills
Work History
Experience
Certification
Education
SoftwareEngineer
Joshua Porter

Joshua Porter

Ashton-in-Makerfield

Summary

Multi-faceted software developer versed in multiple programming languages and development frameworks. Partners successfully across teams to achieve project objectives. Complex problem-solver with analytical and driven mindset. Dedicated to achieving demanding development objectives according to tight schedules while producing impeccable code. Detail-oriented, organised and meticulous employee. Enthusiastic team player ready to contribute to company success.

Skills

  • C#
  • NET Core
  • ASPNET
  • SQL
  • Cosmos DB
  • Vuejs
  • HTML/ CSS
  • JavaScript
  • Typescript
  • Nodejs
  • Agile development
  • Continuous Integration (CI)
  • Continuous Delivery (CD)
  • Kubernetes
  • Datadog configuration
  • Microsoft Azure
  • Azure DevOps
  • Azure Service Bus
  • Azure Table Storage
  • Azure Blob Storage
  • GIT

Work History

Senior Software Developer

Leasing.com
Stockport
Jun.2023 - Current

Senior Software Developer

Red Bear
Wigan
Sep.2022 - Jun.2023

Technical Delivery Lead

Red Bear
Wigan
Sep.2020 - Sep.2022

Software Developer

Red Bear
Wigan
Oct.2018 - Sep.2020

Apprentice Software Developer

Red Bear
Wigan
Oct.2017 - Oct.2018

Experience

Leasing.com

  • Completed a project to develop a bespoke third-party application that could be integrated using JavaScript on a partners site (parkers.co.uk)
  • Wrote clear and concise documentation for the developers at the partner company to integrate the web application components into their own codebase
  • Designed and implemented a resource heavy running task, utilising Azure Container Instances to optimise performance
  • Maintained a self-hosted Linux build agent for use with DevOps CI/CD pipelines
  • Maintained and adapted existing CI/CD pipelines to allow for continuous integration into test and production environments
  • Carried out bug fixes and small feature changes on .NET Core API microservices
  • Worked with codebases that utilise numerous frameworks: .NET 6, VB.NET, Vue.js, typescript, JavaScript
  • Wrote meaningful unit tests (xUnit and Cypress) and integration tests to test my own work
  • Conducted code reviews and manual testing of colleagues pull requests.


Red Bear

  • Led a team of developers to analyse and build software from ground up through to completion
  • Mentored apprentices right from the beginning of their software development career
  • Trained team to develop skills using software applications and hardware
  • Wrote clean, clear and well-tested code for various projects
  • Implemented system testing and validation guidelines
  • Managed software lifecycle from concept to execution
  • Modified existing software to upgrade interfaces and elevate performance
  • Produced algorithms and flow charts to develop new software and systems
  • Collaborated with teams regarding technical issues, software system design and maintenance
  • Gathered feedback to innovate and improve user experience
  • Managed software programming and documentation development
  • Designed and built scalable APIs to increase development workflow
  • Maintained code bases for a number of .NET Core RESTful API microservices
  • Verified and resolved bug reports and issues
  • Consulted with customers regarding project development and proposals
  • Developed and implemented source control and branching process using GIT for company-wide use
  • Extensive exposure and involvement in infrastructure management, CI/CD pipelines and k8 clusters
  • Implemented and configured the teams agile methodology within Azure DevOps
  • Played a major role in a data migration project from a customers legacy system (VB.NET)
  • Had an integral role in building a Vue.js web app billing system from the ground up
  • Completed a project to upgrade the existing codebase from .NET 2.1/3 to .NET 5
  • Wrangling of data found in varying stores: Microsoft SQL Server, Cosmos DB, Azure Blob Storage, Azure Table Storage.

Certification

  • Institute of Apprenticeships - Software Development Technician (Level 3), Distinction
  • BCS - Certificate in Programming (Level 3), Pass
  • BCS - Certificate in Software Development Context and Methodologies (Level 3), Pass

Education

A-Levels Math -

Winstanley College
Orrell, Wigan
Sep.2015 - Jul.2017

A-Levels Computer Science -

Winstanley College
Orwell, Wigan
Sep.2015 - Jul.2017

A-Levels Physics -

Winstanley College
Orrell, Wigan
Sep.2015 - Jul.2017
Joshua Porter