Summary
Overview
Work history
Education
Skills
References
Hobbies and Interests
Affiliations
Timeline
Generic

Donato Cappiello

Leamington Spa,Warwickshire

Summary

Frontend-focused full-stack developer with over 15 years’ experience building modern, scalable, and user-friendly web applications. Highly skilled in architecting and delivering Angular applications from the ground up, with strong expertise in TypeScript, RxJS, Angular Signals, HTML5, CSS3, and responsive design.

Comfortable turning complex requirements into clean, intuitive interfaces, optimising performance, and maintaining code quality through best practices, unit testing, and end-to-end testing with Cypress.

Proven track record of leading frontend rebuilds, including replacing legacy Django UIs with fully component-based Angular applications, improving usability, maintainability, and scalability.

Hands-on experience modernising architecture by moving from Observable-only NgRx state management to a hybrid Signals + RxJS approach, increasing reactivity and reducing boilerplate.

Strong collaborator with backend teams to ensure seamless integration while providing technical guidance and making architecture decisions that support long-term product goals.

Overview

36
36
years of professional experience
12
12
years of post-secondary education

Work history

Senior Frontend Developer & Technical Advisor

BRAMBLE CFD
Charwelton, Northamptonshire
03.2017 - 08.2025
  • Developed modern web applications using advanced frontend technologies, primarily Angular v18 (now migrating to v19 and v20). Began as sole frontend developer in 2017 using Angular 2 and drove upgrade of code and architecture through each major version up to v18.
  • Replaced legacy Django-based UI with fully component-driven Angular application, delivering major improvements in usability, performance, and workflow.
  • Oversaw transition from Observable-based NgRx store to more dynamic architecture combining Angular Signals with RxJS, improving state reactivity, reducing boilerplate, and making UI more responsive to real-time changes.
  • Introduced and maintained unit and end-to-end testing with Cypress to ensure quality, stability, and long-term maintainability.
  • Managed full product lifecycle for multiple internal projects, including financial forecasting tools and RIGs monitors, from requirements gathering through delivery, with consistent focus on UX/UI best practices.
  • Built frontend components and logic from scratch, mentoring and expanding team while continuing to serve as lead developer.
  • Worked closely with backend teams to integrate APIs and streamline data flow for reliable, high-performance applications.
  • Improved system functionality with regular updates and bug fixes.

Senior Computer Programmer and Web Developer

DRG Abacus
Bicester, UK
05.2012 - 03.2017
  • Developed innovative web applications utilising front-end technologies, including Angular JS, HTML5, jQuery, and CSS3.
  • Designed CIARO, web application providing real-time insights into business activities and automating report generation.
  • Pioneered transition from desktop to web applications by introducing cross-platform technologies like Cordova and D3.js.
  • Engineered server-side data structures with WAMP and LAMP, leveraging SQL databases such as MySQL and Access.
  • Managed entire product lifecycle from client engagement to final delivery, covering database design and user interface development.
  • Created Mathematics and Statistics modules in Delphi and C++, employing complex mathematical concepts.
  • Developed bespoke Windows applications for the pharmaceutical sector to assess financial impacts of new drugs in NHS.
  • Implemented REST services with Node and PHP using OOP techniques for reusable code architecture.

Head of Development

Omnia
High Wycombe, UK
11.2010 - 04.2012
  • Developed web application from scratch using PHP, version 5, with ORACLE database and MVC architecture.
  • Implemented LAMP-based web services to enhance functionality and performance.
  • Managed recruitment of developers and graphic designers, building a robust technical team.
  • Utilised JIRA and GITHUB for team coordination, software repositories, and backups.
  • Facilitated communication between legal and technical departments, ensuring seamless operations.
  • Designed front-end and back-end structures for OMNIA web application, optimising user experience.
  • Established agile environment to enable self-organising teams focused on prioritised tasks.
  • Led team in delivering first application version within six months.

Senior Computer Programmer

Abacus International
Bicester, UK
06.2000 - 11.2010
  • Created DELPHI VCL components, reducing programme development time from two to three months to two to three weeks.
  • Increased overall turnover from £500,000 to over £1 million within one year.
  • Collaborated with major pharmaceutical companies to develop Budget Impact and Health Economic Models.
  • Introduced object-oriented programming techniques, replacing standard procedural methods in IT department.
  • Developed VCL and OCX components, including data-aware and spreadsheet-aware components for enhanced GUI.
  • Designed graphical and logical algorithms to streamline tasks for graphic designers and developers.
  • Led internal training for technical staff, instructing new developers in programming and account executives in statistics.

IT Officer

Harris Manchester College
Oxford, UK
11.1999 - 06.2000
  • Supported bursary office during implementation of new computer system devised by Oxford University Computing Department.

Co-author of text book on numerical analysis

Turin University
Turin, Italy
01.1998 - 11.1999
  • Authored workbook on 'Numerical Analysis and Statistics' for Aeronautical engineers at University of Turin.
  • Contributed 90% original content, supplemented with teacher's targeted comments.
  • Developed C++ software package to complement workbook material.

Software Developer Contractor

cc
Turin Area
03.1993 - 12.1997
  • On leaving the military I made the decision to work on a consultancy or freelance basis to gain experience working on various projects.
  • I developed Programmes for aeronautical, electronics, business and pharmaceutical companies. Three projects were particular interesting as involved the understanding and implementation of complex physics subjects or the definition of a complex databases to manage the logistic activities in the aerospace industry:
  • Space2000: a Windows application written in Delphi used to calculate the orbital elements of satellites (Company: Alenia Spazio – Torino)
  • Aeroplane management system: a Web Database Application to schedule the overhaul, repair, inspection or modification of aircrafts for a private airfield (Company: Aero Club Torino)
  • Take Off: a windows application written in C++ that given the technical specification of an aeroplane simulate the take-off flight envelope. Useful to predict the performances of an aircraft at design stage. (FIAT AVIO)

Corporal in the Infantry Assault Regiment

Italian Army
Pisa
10.1991 - 02.1993
  • Completed fifteen months of compulsory military service in paratrooper regiment.
    Achieved rank of Corporal Major upon completion of service.

Electronic Engineer

Negro Videogames
Turin, Italy
01.1990 - 01.1991
  • Executed programming with PLC, ensuring precise control of electronic devices.
  • Performed electronic assembly to connect motherboards with external devices, guaranteeing product functionality.

Education

BSc (Honours) - Mathematics and Physics

Open University
Oxford
/2024 -

Professional Training Courses - Software Engineering & Full-Stack Development

Various Training Companies And Oxford University
Oxford
06.1998 - /2017

Website Design Diploma - Software Engineering & Website Diploma

Oxford University Department For Continuing Education
01.1998 - 01.2000

Diploma in Computer Programming - Software Engineering & Website Diploma

Oxford University Department For Continuing Education
01.1998 - 01.2000

Universities courses - Software Development for Engineering Applications

Turin University
01.1988 - 01.1991

GCSEs - Scientific Baccalaureate

Scientific Lyceum
01.1983 - 01.1988

Skills

Key Skills Professional & Personal Skills

  • Angular Signals and RxJS
  • TypeScript and JavaScript
  • HTML, CSS, SASS and Bootstrap
  • WebGL and Threejs
  • SQL databases
  • Python, Django and REST frameworks
  • Hands-on technical involvement
  • Strong problem-solving mindset
  • Fast learner of new technologies
  • Client-facing communication
  • Full product lifecycle management
  • Agile development & self-organising
  • Cross-disciplinary collaboration
  • Knowledge sharing (Lunch & Learn, wikis)
  • Passion for coding, science & learning
  • Adaptable and proactive
  • Bilingual: English & Italian

References

References are available on request.

Hobbies and Interests

I love gliding (I am a member of Booker Gliding Club), reading, listening classical and pop music, playing the clarinet., I am a keen ballroom and West Coast Swing dancer., Good food is another of my passion and in my weekends I enjoy teaching at the Jericho Cookery School in Oxford.

Affiliations

  • I love gliding (I am a member of Booker Gliding Club)
  • Listening classical and pop music
  • Playing the clarinet and the piano
  • Singing (member of the Love To Sing Birmingham choir)
  • Keen ballroom, Argentine Tango and West Coast Swing dancer.
  • Good food is another of my passion and in my weekends I enjoy teaching at the Jericho Cookery School

Timeline

Senior Frontend Developer & Technical Advisor

BRAMBLE CFD
03.2017 - 08.2025

Senior Computer Programmer and Web Developer

DRG Abacus
05.2012 - 03.2017

Head of Development

Omnia
11.2010 - 04.2012

Senior Computer Programmer

Abacus International
06.2000 - 11.2010

IT Officer

Harris Manchester College
11.1999 - 06.2000

Professional Training Courses - Software Engineering & Full-Stack Development

Various Training Companies And Oxford University
06.1998 - /2017

Website Design Diploma - Software Engineering & Website Diploma

Oxford University Department For Continuing Education
01.1998 - 01.2000

Diploma in Computer Programming - Software Engineering & Website Diploma

Oxford University Department For Continuing Education
01.1998 - 01.2000

Co-author of text book on numerical analysis

Turin University
01.1998 - 11.1999

Software Developer Contractor

cc
03.1993 - 12.1997

Corporal in the Infantry Assault Regiment

Italian Army
10.1991 - 02.1993

Electronic Engineer

Negro Videogames
01.1990 - 01.1991

Universities courses - Software Development for Engineering Applications

Turin University
01.1988 - 01.1991

GCSEs - Scientific Baccalaureate

Scientific Lyceum
01.1983 - 01.1988

BSc (Honours) - Mathematics and Physics

Open University
/2024 -
Donato Cappiello