I am a full stack developer with over 20 years of experience, delivering responsive, high-performance software for iOS, Android, desktop, and the web. I design scalable UI components and accessible cross‑platform applications, following development best practices and leveraging React, Angular, Laravel, Ionic, and Stencil Web Components to create robust solutions. Currently I develop bespoke analytics and content management tools for small businesses and educational providers. I also create training materials, mentor developers, and publish resources such as an Ionic training course and an eBook on Ionic app development.

James Griffiths

I am a full stack developer with over 20 years of experience, delivering responsive, high-performance software for iOS, Android, desktop, and the web. I design scalable UI components and accessible cross‑platform applications, following development best practices and leveraging React, Angular, Laravel, Ionic, and Stencil Web Components to create robust solutions. Currently I develop bespoke analytics and content management tools for small businesses and educational providers. I also create training materials, mentor developers, and publish resources such as an Ionic training course and an eBook on Ionic app development.

Available to hire

I am a full stack developer with over 20 years of experience, delivering responsive, high-performance software for iOS, Android, desktop, and the web. I design scalable UI components and accessible cross‑platform applications, following development best practices and leveraging React, Angular, Laravel, Ionic, and Stencil Web Components to create robust solutions.

Currently I develop bespoke analytics and content management tools for small businesses and educational providers. I also create training materials, mentor developers, and publish resources such as an Ionic training course and an eBook on Ionic app development.

See more

Experience Level

Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
See more

Language

English
Fluent
Indonesian
Intermediate
French
Beginner

Work Experience

Full-stack Developer at Self-employed
April 1, 2022 - Present
Developed bespoke analytics/content management tools; increased productivity and efficiency for clients; produced web components training content; created multiple small business websites; published an Ionic development eBook.
Ionic/Firebase developer at Halco Energy, NY
February 3, 2020 - March 31, 2022
Developed custom Ionic/Firebase data-capture tools, increasing productivity by 25% across field teams; redesigned data capture workflows and mobile forms to reduce incomplete entries and improve usability; streamlined deployment processes.
Frontend Developer at WQA
April 1, 2019 - September 30, 2019
Delivered custom websites and content management solutions; automated documentation tasks; achieved strong accessibility/usability compliance across diverse user groups; improved QA and reduced bug resolution time through better processes.
Angular Developer at Verisk Maplecroft
December 3, 2018 - March 29, 2019
Enhanced application usability with custom Angular components and performance optimisations; reduced data entry time with a drag-and-drop file upload utility; minimized memory leaks and streamlined component upgrades.
Ionic Developer at West Midlands Police
April 16, 2018 - November 30, 2018
Doubled internal training resources and developer documentation; automated workflows to reduce in-field administrative time; accelerated development through modular frontend architecture and web components.
Frontend Developer at Virgin Media
May 5, 2014 - February 26, 2016
Implemented frontend workflow automation tools to shorten delivery times; built reusable JavaScript libraries to accelerate feature implementation; integrated open-source visualisation tools for dashboards.

Education

PGCE tertiary education at University of Huddersfield
January 1, 2000 - January 1, 2002
Adult Education Teaching Certificate (City & Guilds 730-7) at Hull College
January 1, 1999 - January 1, 2000
BA (Hons) Fine Art at University of Humberside
January 1, 1995 - January 1, 1998

Qualifications

PGCE Tertiary Education
January 11, 2030 - April 6, 2026
Adult Education Teaching Certificate (City & Guilds 730-7)
January 11, 2030 - April 6, 2026

Industry Experience

Software & Internet, Education, Media & Entertainment, Government, Professional Services
    uniE608 Desktop MP3 player
    Built an Ionic/Angular/ElectronJS desktop application that allowed MP3 files to be played (and interacted with through various UI controls). ionic ionicframework angular electronjs electron desktopapp appdeveloper applications apps typescript music
    uniE608 Digital jigsaw project
    Used Stencil Web Components and SortableJS to create an interactive jigsaw tool. stenciljs webcomponents typescript developer appdevelopment games appdeveloper jsx
    uniE608 App store locator
    Small Ionic/Angular project for locating Apple App stores using geolocation and JSON. ionic ionicframework appdeveloper apps angular typescript
    uniE608 Ionic drawing tool
    Developed a desktop based drawing tool--using Ionic, Angular, SVG, and Typescript--for an ebook project. ionic ionicframework angular typescript svg appdevelopment applications ebook developer
    uniE608 Mastering Ionic development
    Developed a fully content managed, responsive website for promoting books that I had written about Ionic application development ionic angular typescript appdevelopment applications contentmanagement cms writer publisher
    uniE608 Magnum Healing
    Responsive website for North London based alternative healing practice Magnum Healing webdevelopment development webdesign responsivedesign contentmanagement cms javascript
    uniE608 Preloading animation
    Taking inspiration from the Flash days of the early noughties I built an SVG/JavaScript driven preloader to provide a playful animation sequence for visitors to my website home page animation webdevelopment html5 svg javascript developer
    uniE608 My developer timeline
    A GSAP driven timeline summarising my time in web/app development animator html5 gsap greensock animation javascript responsivedesign