Summary
Overview
Work History
Education
Skills
Affiliations
Timeline
Generic

John Pavier

Nottingham

Summary

A skilled and seasoned software engineer with extensive knowledge in .NET development (including Blazor), applying Test-Driven Development (TDD) as well as supporting Behaviour-Driven Development (BDD) and using SOLID principles to deliver robust, scalable and maintainable software solutions.


Passionate about clean architecture, implementing the best coding practices and fostering a culture of personal development within teams.


Currently expanding knowledge and experience into application security, focussing on secure coding practices, threat modelling and vulnerability detection and mitigation, eager to learn new skills, adapt and contribute to the development of applications and people.

Overview

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

Work History

Senior Software Engineer

Perceptive eClinical (formerly Calyx)
Nottingham
07.2022 - Current
  • Developed full-stack solutions in the IRT/RTSM domain, ensuring high quality products and strict compliance to industry regulations.
  • Created solutions using a multitude of technologies to satisfy a clean micro service architecture. This includes full APIs, Azure Functions and low code logic apps using industry standard practices such as TDD and SOLID principles to create clean and maintainable code.
  • Mentored junior members of the department in TDD and SOLID, also assisted the SQA group with BDD.
  • Responsible for liaising with the application security team on security related issues as well as helping prepare Penetration Testing activities where required.
  • Responsible for ensuring SAST and DAST scans are run via CI/CD pipelines on a regular cadence, raising awareness of any issues raised with the relevant teams.

Software Engineer

Perceptive eClinical (Formerly Calyx)
Nottingham
11.2015 - 07.2022
  • Responsible for maintaining legacy systems using older technology and patching issues across different supported versions.
  • Developing greenfield applications using .Net, Blazor and Angular using practices that were new to the company such as TDD and shaping process.
  • Responsible for building out and maintaining CI/CD pipelines as part of scrum team activities.


Associate Software Engineer

Rolls Royce (Control Systems)
Derby
08.2013 - 11.2015
  • Collaborated effectively with teammates across different stages of the Software Development Life Cycle.
  • Participated actively in brainstorming sessions contributing ideas as well as actioning process improvements.
  • Successfully automated a previously lengthy manual process, saving days worth of effort, significantly reducing release timelines.
  • Developed safety critical software to a high standard in accordance to DO-178B regulations.
  • Responsible for documenting evidence that the code met system requirements, creating a trace matrix between requirements, code and tests.

Graduate Engineer

Rolls Royce (Control Systems)
Derby
09.2011 - 08.2013
  • Rotated around departments, gaining experience in software development, test and project management
  • Took part in the Engineering for Education scheme. Worked with a school on a project that encouraged students into engineering and could be used within the company.


Education

Bachelor of Science - Computer Studies

Nottingham Trent University
Nottingham
10.2007 - 06.2010

Skills

  • Full-Stack programming
  • NET development
  • Blazor server and wasm development
  • Angular
  • Microsoft Azure development
  • Microservices
  • Git
  • SQL and NoSQL databases
  • Application Security knowledge (OWASP etc)

Affiliations

  • I enjoy photography, especially macro and astrophotography, I find it allows me to relax, get outside and offer a different challenge posed by my day job.

Timeline

Senior Software Engineer

Perceptive eClinical (formerly Calyx)
07.2022 - Current

Software Engineer

Perceptive eClinical (Formerly Calyx)
11.2015 - 07.2022

Associate Software Engineer

Rolls Royce (Control Systems)
08.2013 - 11.2015

Graduate Engineer

Rolls Royce (Control Systems)
09.2011 - 08.2013

Bachelor of Science - Computer Studies

Nottingham Trent University
10.2007 - 06.2010
John Pavier