John Puddifoot, Developer in Cambridge, United Kingdom
John is available for hire
Hire John

John Puddifoot

Verified Expert  in Engineering

Full-stack Developer

Cambridge, United Kingdom

Toptal member since October 13, 2022

Bio

John is a seasoned professional with over two decades of experience working as a software engineer in various sectors. He is an expert in React, TypeScript, and JavaScript and has a solid background in .NET, C#, Microsoft Azure, SQL, HTML, and other related technologies. Due to this gained knowledge and experience, John brings the ability to explore and quickly comprehend requirements, devise appropriate solutions and plans, and then implement them to a consistently high standard.

Portfolio

Eastpoint Software
React.js, Azure Design, C#, TypeScript, CSS, Sass, SQL...
Blue Hat Technologies
JavaScript, HTML, CSS, .NET, ASP.NET, jQuery, jQuery, .NET Core, ASP.NET, HTML5...

Experience

Availability

Full-time

Preferred Environment

React, TypeScript, JavaScript, .NET Core, Microsoft Azure, Relational Databases, REST, REST APIs, Databricks, Spark

The most amazing...

...project I've led for a data company resulted in the creation of AI-driven eCommerce, cross-platform mobile, offline data, and App Store subscription sync.

Work Experience

Tech Lead

2010 - 2022
Eastpoint Software
  • Created a website builder to deliver SEO-optimized single-page apps using React with server-side rendering and content distribution network (CDN), improving the performance and lowering the costs of high-availability CMS-driven web apps by 75%.
  • Developed a web application using React and .NET to handle post-Brexit food import and export. Worked as the lead developer in a team of two people and delivered a working app in just four weeks.
  • Devised and implemented the development strategy for a suite of technology products for the company's longest-running customer, utilizing React, .NET, Xamarin, and many Microsoft Azure services.
  • Designed and developed a prototyping application tool, reducing the cost of relevant projects by up to 40%.
Technologies: React.js, Azure Design, C#, TypeScript, CSS, Sass, SQL, Visual Studio Development, Redux, Cypress, Jest, REST API, Git, Stripe Development, Stripe Development, Stripe Development, .NET Core, ASP.NET, HTML5, SQL Server, Content Management Systems (CMS), Microsoft Azure, UI Development, Xamarin, Web Accessibility, .NET 6, Interim CTOs, Software Architecture, DevOps, Cross-platform App Development, AWS, Quality Assurance Engineering, MySQL, Full-stack, Full-stack, React Native, Node.js, Web Application, NUnit, T4 Templates, Entity Framework Core, SQL, Azure, Azure, SEO, GSC, Front-end, Front-end Development, Relational Databases, Architecture, Technical Leadership, MQTT, Design Tools, UI Development, MongoDB, PostgreSQL, API Management, REST, Heroku, Documentation, Technical Documentation, UX Development, Microservices Development, E-commerce marketing, Mobile App Design, iOS, Android, Startup Development, Requirements Analysis, Agile Development, Scalability, Planning, Finance, GitHub, Azure Active Directory B2C (ADB2C), Project Consultancy, UX Development, Leadership, Web Architecture, Platforms, Performance, API Development, API Integration, RESTful Development, Docker, Azure Service Bus, Stripe Payments, Tailwind CSS, Figma, Software Development Management, Team Management, Engineering Management, Cloud Architecture, Program Delivery, Bluetooth, Windows Development, .NET, Mobile Content Management (MCM)

Director | Project Manager

2005 - 2010
Blue Hat Technologies
  • Led the development of a complex event ticketing system for a large regional venue. The application handled large traffic volumes for high-demand, low-availability events.
  • Developed a custom eCommerce application for a regional shoe retailer, processing online sales of over £1 million per year and including product recommendation and order fulfillment management features.
  • Built a waste and recycling management productivity application, including integrations with government systems for environmental impact reporting. The tool enabled an increase in revenue by three times, with no additional admin staff.
  • Created a website builder to produce accessibility-compliant websites for the public sector.
  • Directed adoption of a responsive and accessible web design and development within the organization.
Technologies: JavaScript, HTML, CSS, .NET, ASP.NET, jQuery, jQuery, .NET Core, ASP.NET, HTML5, SQL Server, Content Management Systems (CMS), UI Development, Web Accessibility, Software Architecture, MySQL, Full-stack, Full-stack, Web Application, NUnit, T4 Templates, SEO, GSC, Front-end, Front-end Development, Relational Databases, Architecture, Technical Leadership, Design Tools, UI Development, Documentation, Technical Documentation, REST API, UX Development, E-commerce marketing, Startup Development, Requirements Analysis, Agile Development, Scalability, Planning, Finance, Project Consultancy, UX Development, Leadership, Web Architecture, Platforms, Performance, API Development, API Integration, Software Development Management, Team Management, Engineering Management, Cloud Architecture, Program Delivery, VB.NET, .NET

Imray eCommerce

I developed a search engine-optimized React front-end application and .NET web API back end as the lead architect and lead software engineer. I devised the system, incorporating integration with the customer's enterprise resource planning (ERP) system using SAP Business One.

Project features included:
• Micro front-end architecture
• Integration of Microsoft Azure Cognitive Search for improved product searching and future machine learning enhancement
• UX-optimized checkout flow to maximize customer conversion rates
• Single sign-on (SSO) using OAuth and OpenID Connect (OIDC) integration with the existing IdentityServer implementation
• SEO optimization through server-side rendering
• Static site delivery through Azure CDN
• .NET web API catalog, checkout, and product microservices

I worked closely with the project manager, the designer, and the team of two other developers on this project.

Vetted Platform for Post-Brexit Food Export

As a project manager, lead architect, and developer, I worked closely with the customer to understand the rapidly changing rules and regulations for food export from the UK to the EU.

The secure React and .NET application, used by two major retailers for food export, was designed as a multi-tenant application using Microsoft Azure cloud services, including Azure App Service, Azure Functions, Azure SQL, Azure Blob Storage, and Azure Active Directory B2C for authentication, among other features.

The application reduced the administration time necessary during the export of food products by up to 70% by streamlining data entry and automatically producing border-point documentation with UK government-issued forms.
1997 - 2002

Master's Degree in Systems Engineering

Loughborough University - Loughborough, UK

JANUARY 2020 - PRESENT

MCSA: Web Applications

Microsoft

AUGUST 2017 - PRESENT

Xamarin Certified Mobile Professional

Microsoft

JUNE 2015 - PRESENT

Microsoft Certified Professional

Microsoft

Libraries/APIs

React.js, API Development, Xamarin, Xamarin, Azure, jQuery, jQuery, REST API, Stripe Development, Stripe Development, Node.js, React.js

Tools

Git, Stripe Development, GitHub, Azure Active Directory B2C (ADB2C), Visual Studio Development, MQTT, Figma, IBM Content Manager

Languages

HTML, JavaScript, TypeScript, C#, CSS, SQL, HTML5, .NET, Sass, VB.NET, CSS3

Frameworks

.NET, .NET Core, Entity Framework Core, ASP.NET, Redux, ASP.NET, React Native, NUnit, Cypress, Jest, Electron.js, Tailwind CSS, Spark

Paradigms

REST, Microservices Development, Agile Development, Web Architecture, RESTful Development, DevOps, SEO, Mobile App Design, Requirements Analysis, UX Development, Cross-Platform

Platforms

Azure Design, Xamarin, Windows Development, Mobile App Design, Mapbox, iOS, Android, AWS, Heroku, Docker, Databricks

Storage

SQL, SQL Server, Relational Databases, Azure, MySQL, MongoDB, PostgreSQL

Other

.NET 6, Microsoft Azure, Interim CTOs, Software Architecture, Full-stack, Full-stack, Web Application, Front-end, Front-end Development, Architecture, Technical Leadership, UI Development, API Management, Documentation, Technical Documentation, E-commerce marketing, Startup Development, Scalability, Project Consultancy, API Integration, Stripe Payments, Software Development Management, Team Management, Cloud Architecture, Web Accessibility, Progressive Web Applications (PWAs), Automated UI Testing, Server-side Rendering (SSR), Content Management Systems (CMS), UI Development, Cross-platform App Development, GSC, Planning, UX Development, Leadership, Platforms, Performance, Engineering Management, Program Delivery, Bluetooth, Xamarin.Forms, Systems Thinking, Computer Graphics, Human Machine Interface, T4 Templates, Quality Assurance Engineering, Design Tools, Finance, Azure Service Bus, Mobile Content Management (MCM)

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring