Personal Statement

With over seven years of experience working across the full stack of an enterprise level system I am a senior software developer who thrives in solving difficult problems and has improved performance, security and functionality as well as improving development efficiency across the department. I’m a keen developer who enjoys learning new technologies either at work or while working on personal projects. My aim is to continue to build high quality software people can use to achieve their goals while learning new things and improving.

Experience

Pinewood.AI, Birmingham

Senior Software Developer

July 2022 - Present

Graduate / Software Developer

May 2020 - July 2022

Placement Student

June 2018 - May 2020

Award winning, enterprise level automotive dealership management system. Full stack software development in a scrumban agile environment.

Full-stack Feature Implementation

  • Leading projects from estimation to completion within set timeframes collaborating with multidisciplinary teams.
  • Implementing Web API endpoints, working with a C# layered business layer and implementing T-SQL.
  • Consuming APIs in a Razor Pages application using C# and creating functionality with HTML and JavaScript.
  • Examples: Major system reports, configuration pages, workshop planning system, HTML document editor.

Internal Framework Maintenance

  • Creating and maintaining an internal framework (Page model base classes, Layouts, Tag / HTML Helpers, CSS, JavaScript) focussed on improving development speed and standardisation.
  • Specialised in validation (jQuery Unobtrusive, Middleware, Filters), created attributes, implemented email domain validation via web request, virus scanning.

Ad Hoc / Legacy System Maintenance

  • Architectural changes to migrate from .NET Framework 4.7.2 to .NET 9
  • Implementing data heavy import routines using factory and template method patterns.

Main Technologies

Qualifications

Bachelor of Science with Honours in Computer Science (First Class)

Birmingham City University
2020

BTEC Level 3 Extended Diploma in Information Technology (Distinction)

Birmingham Metropolitan College (Stourbridge)
2016