Summary
Overview
Work history
Education
Skills
Affiliations
Cloud / Microservices
Databases
Frontend Technologies
Development Processes
Development tools
General Technical Skills
Soft Skills / Personal attributes
Timeline
Hi, I’m

Mark Pickering

Croydon,UK

Summary

Seasoned Lead / Senior Developer / Consultant with 20+ years expertise in Microsoft C# / .NET and associated technologies. Broad experience in a large variety / number of industries/environments. Passionate about applying knowledge of industry best practices and business needs to devise innovative solutions. Active listener with commitment to driving corporate success.

Overview

9
years of professional experience

Work history

NetSol
Horsham, West Sussex

Senior Consultant / Developer
2024.10 - 2025.03 (5 education.months_Label)

Job overview

  • Migrate of large number C# / VB .NET projects to either .NET 8 / or .NET Framework 4.8 depending on project
  • Migrated source code to git from legacy source control system
  • Fixed compiler warnings or disabling with justification using either the correct attribute or .editorconfig

Purplebricks
United Kingdom

Lead Developer
2024.01 - 2024.09 (8 education.months_Label)

Job overview

  • In team of 8 including developers, testers, and a project manager, creating new features / enhancing existing feature
  • Azure DevOps environment included SonarCube quality gates
  • Helm / Kubernetes for deploying the newest components
  • Excelled in complicated environment, including 2 legacy architectures
  • Technologies used include Microsoft Azure / Kubernetes / Helm / Microservices / Azure DevOps Pipelines / Octopus / C# /.NET (various versions), .NET Framework(various versions), Web API

Capgemini
Remote, UK

Senior Software Developer
2023.02 - 2023.05 (3 education.months_Label)

Job overview

  • Provided holiday cover
  • Azure DevOps environment
  • Refactored pre-rendering code in C# / .NET / EpiServer / Optimizely website for a Hotel client
  • Additional change requests / enhancements for end client
  • Website uses Content API on the backend, and React on the frontend, although my role was backend

Universally Speaking
Home

Senior Software Developer
2022.11 - 2023.02 (3 education.months_Label)

Job overview

  • Designed / implemented time management system for projects
  • Setup Azure DevOps system for client / created projects / created git repositories / created Azure Artifacts Company Nuget feed to allow code sharing between projects
  • Technologies used include Blazor Server Pages / Radzen Blazor Components (UI Controls), C# / .NET, Entity Framework Core 7.0 (using Unit of Work / Repository Pattern), SQL Server (using Temporal Tables for auditing), Importing data / synchronising data from/to Active Directory and from HiBob HR System
  • Technical design / implementation of HiBob Excel Spreadsheet Exporter Used to export in a format readable by Tensor

William Jackson Food Group
Remote, East Riding

Senior Developer
2022.04 - 2022.08 (4 education.months_Label)

Job overview

  • Setup Azure DevOps system for client
  • Technical design / implementation of mobile app for communicating/recording routes to delivery drivers
  • Designed / implemented backend API using Azure Functions / C# / .Net 6 / SQL Server
  • Involved in implementing front end Reactive Native React Native / Expo mobile app
  • Technologies used include React Native / Expo, Azure Functions, SQL Street, Docker, C# / .Net 6, ApiCurio Studio / Open API Generator, Visual Studio / Visual Studio Code

Virgin Media
Remote, Bershire

Senior Developer
2022.01 - 2022.03 (2 education.months_Label)

Job overview

  • Azure DevOps environment used quality gates
  • Worked on an internal web application for modelling future network growth
  • Application utilises Clean Architecture and is written using .NET 6 / C# 10, ASP .NET MVC / Web API, Entity Framework Core, SQL Server, Dev Express DevExtreme Controls and Bootstrap 5.1

Biocair
Remote, Cambridgeshire

Senior Developer / Consultant
2021.08 - 2021.12 (4 education.months_Label)

Job overview

  • Integrated external customer/address checking web service with internal systems which managed customers/shipments
  • Used hybrid on premise/cloud architecture hosted in Microsoft Azure, utilising Azure Service Bus / Azure Functions / .Net Core 3.x / .NET Standard 2.0 / .NET Framework 4.8 / Simple Injector (Dependency Injection Container)
  • Project involved modify existing web service, creating a new web service, creating new Windows service, and writing Azure function to communicate with the external customer/address checking service

dotcentric
Remote, Essex

Senior Developer
2021.03 - 2021.06 (3 education.months_Label)

Job overview

  • Acted as technical lead/architect on web based project for UK regulator Solicitors Regulation Authority
  • Backend used C# / .NET, Optimizely EpiServer 11 CMS, front end written as Vue.js single page app
  • APIs from a third party supplier used to retrieve/store data and reference data

The University of Law
Guildford, Surrey

Senior Developer / Consultant
2019.12 - 2020.03 (3 education.months_Label)

Job overview

  • Developed for Leading Law University a web based system allowing students to choose which degree subjects to study
  • Developed System was a single page app with ASP .NET Web API backend
  • Technologies used include ASP .NET MVC / C# / Entity Framework Core / SQL Server / Vue.js / Vuex / Bootstrap Vue / Bootstrap V4 / Unity Dependency Injection container / Unit-e Student Admissions System

Creative Technologies Limited
Horsham, West Sussex

Senior Software Developer
2018.09 - 2019.10 (1 education.year_Label & 1 education.month_Label)

Job overview

  • Wrote software in agile team using SAFe development methodology (training was provided) for Creative Technologies (software company)
  • End client was Schroders Personal Wealth, a joint venture between Lloyds and Schroders targeted at high net wealth individuals
  • Wrote backend data access components (complete with unit and integration tests)
  • Wrote front end screens for Enable, which allows Financial advisors to record client information
  • Refactored change tracking / data update components
  • Highly scalable Domain Driven Design / CQRS / microservices architecture using NServiceBus (hosted on Microsoft Azure), and C# / .NET exposing a Web API based API
  • ASP .NET MVC / Entity Framework 6 / Entity Framework Core / Azure Cosmos Database / Typescript / Nunit / git are amongst the technologies used

Cabot Financial
West Malling, Kent

Senior Developer / Consultant
2018.06 - 2018.10 (4 education.months_Label)

Job overview

  • Worked in an agile team for a major credit management company
  • Wrote software to manage the transfer of call recording files and metadata to a third party company for analysis
  • The software was designed to be more robust than the software it replaced, which halted at any error condition
  • Make modifications to the statement filters system used to generate financial statements for end clients
  • Technologies used include C# / ASP .NET MVC / Web API / Visual Studio 2017 / SQL Server / Ninject / Microsoft Test Framework / FICO Debt Manager 9

AIG
Reigate, Surrey

Senior Developer / Consultant
2017.11 - 2018.05 (6 education.months_Label)

Job overview

  • Agile team for major insurance company.
  • Enhanced complicated systems to cope with new and refreshed products
  • Most products are automatically underwritten using web based interface with small percentage referred for manual underwriting
  • Technologies used include ASP .NET MVC / Web API / Visual Studio 2017, Oracle DBMS, Java, Magnum Underwriting System and Lissia
  • In addition, made changes and enhancements to company's timesheet system, Time tracker which uses RavenDB No SQL Database, Angular JS 1.x, C# / ASP .NET MVC / Web API
  • Was written using a TDD approach, with both unit tests and integration tests written using MS Test

SYZYGY
London, UK

Senior Developer / Consultant
2017.08 - 2017.11 (3 education.months_Label)

Job overview

  • New Media Agency on new website for major car manufacturer implemented using EPiServer 10 CMS/ .NET / MVC / SQL Server /
  • Implemented/bug fixed parts of personalised section of website used by car owners to record service history, find out when their vehicle should be next serviced, locate dealers, find new accessories for their vehicle etc
  • Backend architected using highly decoupled Micro Services Architecture exposing Swagger based APIs
  • React JavaScript Framework is used on front end and Auth0 for authentication
  • Elastic Search cached data from car manufacturer's backend API, and site is deeply integrated with it in order to store and retrieve business data
  • Source Control used Git

RSPB
London, UK

Senior Consultant/Developer
2017.03 - 2017.07 (4 education.months_Label)

Job overview

  • Worked on website migration project, re-implementing an existing website in EPiServer 10 CMS/ C# / .NET / MVC / SQL Server / Visual
  • Git for Source Control with Visual Studio Team Services (now Azure Devops)
  • Wrote scheduled Jobs to Import Taxonomy Categories, Contacts, Publications, and other types of content exported as XML from an existing CMS
  • The schedule jobs created Pages/Blocks as appropriate and mapped Taxonomy Categories from the old CMS to EPiServer
  • Wrote a schedule Job to synchronise Volunteer Vacancies exported as XML from an existing Volunteers Management System as
  • The scheduled job created/updated/and deleted pages based on the content of an XML feed
  • Created a number of PageTypes / BlockTypes including Pages/Blocks for asking questions from users and sending the results internally via email

Affinity Water
Hatfield, Hertfordshire

Senior Developer / Consultant
2016.09 - 2016.12 (3 education.months_Label)

Job overview

  • Worked on Self Service website, allowing customers to check/pay bills/enter meter readings
  • Fixed bugs, and changed site to a responsive design using Bootstrap 3, C#, ASP .NET MVC
  • The site uses a billing system/backend using SOAP and implemented in Oracle SOA
  • Technologies used include .NET MVC / JavaScript / jQuery / SQL Server / SOAP / Git

Reed Business Information
Sutton, Surrey

Development Team Leader
2015.11 - 2016.08 (9 education.months_Label)

Job overview

  • Managing the Business As Usual team of 5 developers and 1 business Analyst
  • The department maintained a large variety of software, and dealt with maintenance requests and live business critical issues
  • Managed performance and appraisal of team members
  • Communicated issues to stakeholders, and liaised with product owners in order to prioritise issues
  • Responsible for code quality and release management in a Microsoft environment, using C# / .NET/SQL Server+TSQL/Angular JS/ Ninject / Git / Visual Studio / Gerrit / Confluence

Education

Queen Mary University of London
London

Bachelor of Science (B.Sc.) from Computer Science

Oaklands College
Borehamwood, Herts

BTEC National Diploma from Computer Studies

Skills

  • C#
  • NET 8
  • NET Core 31
  • NET Framework 11 to 481
  • LINQ
  • ASP NET MVC
  • ASP NET Web API
  • Blazor Server Pages
  • VB NET
  • Swagger
  • Swashbuckle
  • WCF
  • Webforms
  • Dependency Injection with Ninject, Structure Map, SimpleInjector
  • Unit / Integration testing with XUnit, NUnit, MSTest

Affiliations

  • Star Trek, Science Fiction, Travel, Music

Cloud / Microservices

  • Azure
  • Azure Service Bus
  • Azure Functions
  • Azure SQL
  • Azure Cosmos
  • Azure Table Storage
  • NServiceBus
  • Kubernetes
  • Docker
  • Helm
  • Microservices
  • Service Oriented Architecture

Databases

  • SQL Server 2022 / 2019 + all previous versions from SQL Server 6.0 onwards
  • Azure Cosmos
  • Azure Table Storage
  • RavenDB (NoSQL)

Frontend Technologies

  • Javascript
  • Blazor
  • VueJS
  • AngularJS
  • React
  • Single page Apps (SPAs)

Development Processes

  • CI/CD (Continuous Integration / Continuous Delivery / Deployment)
  • Test Driven Devekopment (TDD(
  • Agile
  • Scrum
  • Kanban
  • SAFe Agile
  • Waterfall
  • Test driven development (TDD)
  • Azure Devops
  • Jira
  • Unit tests
  • Integration Tests
  • Test frameworks XUnit / NUnit / MS Test
  • Dependency Injection (DI) with Ninject, Structure Map, SimpleInjector
  • Mocking with Moq, NSubsitute,
  • DRY
  • SOLID
  • Greenfield Development
  • Brownfield Development

Development tools

  • Visual Studio 2022 / 2019 / most previous versions
  • Resharper
  • Visual Studio Code
  • Azure Devops
  • Jira
  • Git
  • TFS Source Control

General Technical Skills

  • Architecture
  • Design Patterns
  • Computer science knowledge
  • Programming
  • Code optimization
  • APIs
  • API Development
  • Single Page Applications
  • Azure Devops

Soft Skills / Personal attributes

  • Stakeholder Management
  • Leadership
  • Coaching
  • Mentoring
  • Excellent English
  • Excellent Communication Skills
  • Problem-Solving
  • Teamwork
  • Adaptability
  • Attention to Detail
  • Time Management
  • Critical Thinking
  • Creativity
  • Empathy
  • Conflict Resolution
  • Customer Focus
  • Self-Motivation
  • Professionalism
  • Collaboration
  • Open-Mindedness
  • Observation
  • Analysis
  • Active learning
  • Planning
  • Innovation

Timeline

Senior Consultant / Developer

NetSol
2024.10 - 2025.03 (5 education.months_Label)

Lead Developer

Purplebricks
2024.01 - 2024.09 (8 education.months_Label)

Senior Software Developer

Capgemini
2023.02 - 2023.05 (3 education.months_Label)

Senior Software Developer

Universally Speaking
2022.11 - 2023.02 (3 education.months_Label)

Senior Developer

William Jackson Food Group
2022.04 - 2022.08 (4 education.months_Label)

Senior Developer

Virgin Media
2022.01 - 2022.03 (2 education.months_Label)

Senior Developer / Consultant

Biocair
2021.08 - 2021.12 (4 education.months_Label)

Senior Developer

dotcentric
2021.03 - 2021.06 (3 education.months_Label)

Senior Developer / Consultant

The University of Law
2019.12 - 2020.03 (3 education.months_Label)

Senior Software Developer

Creative Technologies Limited
2018.09 - 2019.10 (1 education.year_Label & 1 education.month_Label)

Senior Developer / Consultant

Cabot Financial
2018.06 - 2018.10 (4 education.months_Label)

Senior Developer / Consultant

AIG
2017.11 - 2018.05 (6 education.months_Label)

Senior Developer / Consultant

SYZYGY
2017.08 - 2017.11 (3 education.months_Label)

Senior Consultant/Developer

RSPB
2017.03 - 2017.07 (4 education.months_Label)

Senior Developer / Consultant

Affinity Water
2016.09 - 2016.12 (3 education.months_Label)

Development Team Leader

Reed Business Information
2015.11 - 2016.08 (9 education.months_Label)

Queen Mary University of London

Bachelor of Science (B.Sc.) from Computer Science

Oaklands College

BTEC National Diploma from Computer Studies
Mark Pickering