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

John Puddifoot

Verified Expert  in Engineering

Full-stack Developer

Location
Cambridge, United Kingdom
Toptal Member Since
October 13, 2022

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, Azure, C#, TypeScript, CSS, Sass, SQL, Visual Studio, Redux, Cypress...
Blue Hat Technologies
JavaScript, HTML, CSS, .NET, ASP.NET Web Forms, jQuery, jQuery UI, .NET Core...

Experience

Availability

Part-time

Preferred Environment

React, React Redux, TypeScript, C#, JavaScript, Automated UI Testing, .NET, .NET Core, Microsoft Azure, Relational Databases, REST, REST APIs, RESTful Development, Team Management

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, Azure, C#, TypeScript, CSS, Sass, SQL, Visual Studio, Redux, Cypress, Jest, REST APIs, Git, Stripe, Stripe API, Stripe Checkout, .NET Core, ASP.NET, HTML5, Microsoft SQL Server, Content Management Systems (CMS), Microsoft Azure, User Interface (UI), Xamarin, Web Accessibility, .NET 6, CTO, Software Architecture, DevOps, Cross-platform App Development, Amazon Web Services (AWS), QA Automation, MySQL, Full-stack, Full-stack Development, React Native, Node.js, Web Applications, NUnit, T4 Templates, Entity Framework Core, Azure SQL, Azure Cosmos DB, Azure Blob Storage API, Search Engine Optimization (SEO), Google Search Console, Front-end, Front-end Development, Relational Databases, Architecture, Technical Leadership, MQTT, Design Tools, Responsive UI, MongoDB, PostgreSQL, API Management, REST, Heroku, Documentation, Technical Documentation, UX Design, Microservices, eCommerce, Mobile Development, iOS, Android, Startups, Requirements Analysis, Agile, Scalability, Planning, Finance, GitHub, Azure Active Directory B2C (ADB2C), Project Consultancy, User Experience (UX), 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, Delivery Management, Bluetooth, Windows Server 2016, C#.NET

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 Web Forms, jQuery, jQuery UI, .NET Core, ASP.NET, HTML5, Microsoft SQL Server, Content Management Systems (CMS), User Interface (UI), Web Accessibility, Software Architecture, MySQL, Full-stack, Full-stack Development, Web Applications, NUnit, T4 Templates, Search Engine Optimization (SEO), Google Search Console, Front-end, Front-end Development, Relational Databases, Architecture, Technical Leadership, Design Tools, Responsive UI, Documentation, Technical Documentation, REST APIs, UX Design, eCommerce, Startups, Requirements Analysis, Agile, Scalability, Planning, Finance, Project Consultancy, User Experience (UX), Leadership, Web Architecture, Platforms, Performance, API Development, API Integration, Software Development Management, Team Management, Engineering Management, Cloud Architecture, Delivery Management, Visual Basic .NET (VB.NET), C#.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.

Languages

HTML, JavaScript, TypeScript, C#, CSS, SQL, HTML5, C#.NET, Sass, Visual Basic .NET (VB.NET), CSS3

Frameworks

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

Libraries/APIs

React, API Development, Xamarin.iOS, Xamarin.Android, Azure Blob Storage API, jQuery, jQuery UI, REST APIs, Stripe, Stripe API, Node.js, React Redux

Paradigms

REST, Microservices, Agile, Web Architecture, RESTful Development, DevOps, Search Engine Optimization (SEO), Mobile Development, Requirements Analysis, UX Design, Cross-platform

Platforms

Azure, Xamarin, Windows Server 2016, Mobile, Mapbox, iOS, Android, Amazon Web Services (AWS), Heroku, Docker

Storage

Azure SQL, Microsoft SQL Server, Relational Databases, Azure Cosmos DB, MySQL, MongoDB, PostgreSQL

Other

.NET 6, Microsoft Azure, CTO, Software Architecture, Full-stack, Full-stack Development, Web Applications, Front-end, Front-end Development, Architecture, Technical Leadership, Responsive UI, API Management, Documentation, Technical Documentation, eCommerce, Startups, Scalability, Project Consultancy, API Integration, Stripe Payments, Software Development Management, Team Management, Cloud Architecture, Web Accessibility, Progressive Web Applications (PWA), Automated UI Testing, Server-side Rendering (SSR), Content Management Systems (CMS), User Interface (UI), Cross-platform App Development, Google Search Console, Planning, User Experience (UX), Leadership, Platforms, Performance, Engineering Management, Delivery Management, Bluetooth, Xamarin.Forms, Systems Thinking, Computer Graphics, Human-machine Interface (HMI), T4 Templates, QA Automation, Design Tools, Finance, Azure Service Bus

Tools

Git, Stripe Checkout, GitHub, Azure Active Directory B2C (ADB2C), Visual Studio, MQTT, Figma

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

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