Summary
Overview
Work history
Education
Skills
Websites
Software Skills
Timeline
Generic

Peter Giles

Oxfordshire,Oxfordshire

Summary

Accomplished software engineer with extensive expertise in .NET 8, ASP.NET Core, and C#, complemented by proficiency in modern front-end technologies such as React 18 and Typescript. Demonstrates a strong command of cloud platforms like Azure and containerisation tools including Docker and Kubernetes, facilitating the development of scalable microservices architectures. Adept at implementing secure and efficient solutions using OAuth 2.0, OpenAPI (Swagger), and adhering to OWASP Top 10 standards. Skilled in database management with SQL Server, PostgreSQL, and Redis, alongside experience in agile methodologies like Agile Scrum. Committed to leveraging domain-driven design principles to deliver robust software solutions while ensuring compliance with ISO 27001 and GDPR regulations.

Overview

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

Work history

Senior Software Engineer

Redox Software Limited
05.2021 - 09.2025
  • Project scope: Modernised the public and member websites and delivered an instructor/trainee course-management application to accelerate content publishing. Bookings and payments are handled by Quartz, a third-party provider, with integrations to backend services supporting training and accreditation.
  • Frameworks used: .NET 6/8, Blazor Server, Blazor Web Assembly, Azure, Telerik, SQL Server, Cosmos DB.
  • Actions taken: Introduced shared component libraries and routing patterns, migrated workloads to Azure PaaS, improved pipelines and monitoring, and prioritised accessibility and performance fixes using analytics and targeted profiling sessions.
  • Results: Client reported lower administration costs across teams and faster content updates, with releases remaining on schedule and production uptime staying steady during ongoing feature delivery.
  • Project scope: Built and evolved a CRM platform administering and monitoring clients' investment portfolios, covering onboarding, reporting, and compliance across assets totalling approximately £8b from 2018 to present.
  • Frameworks used: .NET Framework 4.8 MVC, React 17/18, SQL Server, Mailchimp, Salesforce.
  • Actions taken: Introduced modular services, refactored critical code paths for reliability, created CI/CD pipelines, automated regression suites, and executed integrations with Salesforce and Mailchimp while coordinating a team of 4 across releases and support.
  • Results: Delivered on time and well within the initial £300K budget, improved release predictability, and maintained production stability while supporting a growing user base and complex regulatory reporting needs.
  • Project scope: Created portals allowing timber merchants, woodland managers, and other third parties to submit and track forestry activity data so that harvest planning, compliance checks, and stakeholder communication happen with fewer delays and errors.
  • Frameworks used: .NET 6/8, React 18, Azure, Leaflet JS, Telerik, SQL Server.
  • Actions taken: Defined access controls and audit trails, engineered workflow steps for submissions and reviews, delivered geospatial features for compartment mapping, and organised delivery across a 6-person team with phased releases and support.
  • Results: Delivered on time within the £950K budget, reduced manual email traffic, increased data capture accuracy, and gave stakeholders a single place to view, update, and reconcile information.
  • Project scope: Built an API layer for submitting student finance data into the enterprise ERP, supporting fast ingestion, reliable reconciliation, and auditable exchanges between institutional systems and central finance teams.
  • Frameworks used: .NET 8, Swagger, Microsoft API Versioning, Dapper, SQL Server, Oracle.
  • Actions taken: Shaped endpoint boundaries and versioning rules, wrote high-coverage tests and load checks, tuned mappings in Dapper, and drove deployments across environments while coordinating a 2-person team at pace.
  • Results: Delivered ahead of the May 2025 deadline within the £50K budget, produced healthy profit for the engagement, and shortened reconciliation cycles through validated payloads and predictable error handling.
  • Project scope: Modernised public and member websites to speed content publishing, support self-service bookings and payments, and connect with backend services for training and accreditation processes from 2021 to present.
  • Frameworks/software used: .NET 6/8, Blazor Server, Blazor Web Assembly, Azure, Telerik, SQL Server, Cosmos DB.
  • Actions taken: Introduced shared component libraries and routing patterns, migrated workloads to Azure PaaS, improved pipelines and monitoring, and prioritised accessibility and performance fixes using analytics and targeted profiling sessions.
  • Results: Client reported lower administration costs across teams and faster content updates, with releases remaining on schedule and production uptime staying steady during ongoing feature delivery.

IT Manager

My Calibrations Ltd/Riccom Ltd
Clanfield
10.2016 - 05.2021
  • Project title: Cross-Stack Release and Maintenance
  • Project scope: Maintained and released new versions across web applications, WCF services, and WPF clients with clear versioning, backward compatibility, and a predictable cadence trusted by dependent teams.
  • Frameworks used: .NET, WPF, WCF, C#, Git, build scripts, issue tracking, monitoring.
  • Actions taken: Established a repeatable release cadence, scripted deployments with rollback paths, wrote clear change notes, ran smoke and regression checks, and fixed defects found during staged rollouts.
  • Results: Releases became predictable and easier to trace, outages and reversions dropped, and teams planned work with greater confidence due to clearer schedules and histories.
  • Project title: WPF Peer Progress Tracking
  • Project scope: Built a real-time signalling path so WPF applications could share presence and job progress, letting colleagues avoid duplicate effort and coordinate handoffs inside the desktop workflow.
  • Frameworks used: WPF, WCF (duplex), .NET, C#, in-memory caching, logging.
  • Actions taken: Created a compact message schema with sequencing, added retry and back-off, guarded shared state with proper synchronisation, load-tested concurrent sessions, and added lightweight in-app status panels.
  • Results: Duplicate work reduced, progress became visible without side channels, and handoffs moved faster with fewer interruptions across shared cases.
  • Project title: Automated Label Printing
  • Project scope: Replaced handwritten labels with standardised printer output linked to job data, improving consistency and reducing time spent preparing tickets across packing desks.
  • Frameworks used: WPF, .NET, Windows printing APIs, printer drivers, template configuration, logging.
  • Actions taken: Mapped fields to templates, added preview and required-field checks, logged each print job for traceability, and surfaced clear fault messages for common printer issues.
  • Results: Time saved on routine labelling, transcription mistakes dropped, and label layouts stayed consistent across devices and locations.
  • Project title: Youth Activities Mobile App Features
  • Project scope: Contributed features for a council mobile app listing local activities, adding interest-based notifications and smoother browsing for varied devices used by young people.
  • Frameworks used: REST APIs, JSON, mobile notification services, analytics, automated build and release pipelines.
  • Actions taken: Added interest filters driving push notifications, improved listing performance with pagination and caching, handled intermittent connectivity gracefully, and incorporated feedback from service staff.
  • Results: Activities were easier to discover at the right moment, engagement improved through timely alerts, and stakeholders reported clearer visibility of offerings across the area.

Software Engineer

Thinking Software Limited
04.2014 - 10.2016
  • Project scope: A web application allowing staff to view rotas, request annual leave, and record sickness, consolidating routine HR tasks into one place with clear, auditable activity.
  • Actions taken: Delivered role-based access, approval flows, audit events, and release pipelines, while handling production queries without blocking payroll timelines or attendance reporting from live systems.
  • Results: Reduced HR email chains and input errors, accelerated rota visibility for managers, and gave staff dependable self-service routes for requests and absence updates.
  • Project scope: A mobile app used during drills and incidents to capture check-ins and locations, supporting wardens with headcounts and auditable incident records for health and safety teams.
  • Actions taken: Built fast offline-ready check-in journeys, added roles for wardens and incident leads, and shipped exportable summaries with reliable timestamps and device identifiers for post-event review.
  • Results: Shorter roll-call times during evacuations and drills, clearer accountability for duty holders, and stronger evidence packs that supported internal audit discussions after each test.
  • Project scope: A move from a legacy system to a browser-based application that preserved core behaviour while preparing services for incremental change and future feature work.
  • Actions taken: Mapped legacy modules with subject experts, wrote migration and validation scripts, and ran parallel checks before retiring brittle components and switching traffic in phases.
  • Results: Lowered outage risk during cutovers, reduced support friction tied to legacy quirks, and created space for iterative delivery without lengthy rewrites blocking progress.

Education

Associate of Science - Computer Science

Oxford Brookes University
Oxford
09.2007 - 07.2010

BTEC National Diploma - IT Practitioners

Abingdon & Witney College
Witney

High School Diploma - IT Practitioners

Abingdon & Witney College

GNVQ - Information and Communication Technology

Abingdon & Witney College

GCSE - Mathematics

Marlborough School

GCSE - English

Marlborough School

Skills

  • NET 8
  • ASPNET Core
  • C#
  • React 18
  • Typescript
  • Azure
  • SQL Server
  • Dapper
  • Azure Devops
  • Docker
  • Kubernetes
  • Microservices Architecture
  • Event-Driven Architecture
  • Restful Apis
  • GraphQL
  • OpenAPI (Swagger)
  • OAuth 20
  • GitHub Actions
  • GIT
  • Terraform
  • Redis
  • PostgreSQL
  • Unit Testing
  • Integration Testing
  • Opentelemetry Monitoring
  • Domain-Driven Design
  • Agile Scrum
  • Blazor


Software Skills

  • Microsoft Office Suites
  • Win 3.11, 95, 98, NT4, 2000
  • XP/Vista/Windows 7
  • Windows 8
  • Windows 10
  • Windows Server 2003
  • Windows Server 2012
  • Windows Server 2016
  • | Linux Operating Systems
  • Ubuntu

Timeline

Senior Software Engineer

Redox Software Limited
05.2021 - 09.2025

IT Manager

My Calibrations Ltd/Riccom Ltd
10.2016 - 05.2021

Software Engineer

Thinking Software Limited
04.2014 - 10.2016

Associate of Science - Computer Science

Oxford Brookes University
09.2007 - 07.2010

GNVQ - Information and Communication Technology

Abingdon & Witney College

GCSE - Mathematics

Marlborough School

GCSE - English

Marlborough School

BTEC National Diploma - IT Practitioners

Abingdon & Witney College

High School Diploma - IT Practitioners

Abingdon & Witney College
Peter Giles