Nick Butler, Developer in Bournemouth, United Kingdom
Nick is available for hire
Hire Nick

Nick Butler

Verified Expert  in Engineering

Bio

Nick is a seasoned full-stack developer with an extensive background in developing exceptional products for companies like HP, Cisco, and Royal Caribbean. He has been using C# and .NET since the first private beta in 2000, and he still loves them; if it can be solved with zeros and ones, he can probably do it. His passion, along with correctness, is performance. Nick is fundamentally driven by a desire to manufacture high-quality software products that are commercially successful.

Portfolio

Simply Genius Ltd.
C#, ASP.NET, Entity Framework, SignalR, Vue 3, Azure, Performance, Concurrency...
Printspace Ltd.
C#, Vue 2, Vue 3, Entity Framework Core, ASP.NET Core, Azure, Azure Cosmos DB...
Simply Genius Ltd.
C#, ASP.NET, Entity Framework, SignalR, Performance, SendGrid, Xamarin, Twilio...

Experience

Availability

Part-time

Preferred Environment

C#, .NET, Entity Framework Core, Automation, Performance, Vue, Windows

The most amazing...

...thing I've created is a booking, registration, and timing system for motorsport tracks that helped them double revenue in some cases.

Work Experience

Senior Full-stack Developer

2022 - 2022
Simply Genius Ltd.
  • Created a motorsport timing system accurate to one-thousandth of a second.
  • Deployed the system to production and installed the necessary hardware onsite.
  • Trained both office and track staff to ensure the success of the operations.
  • Monitored the system in production to ensure zero defects.
Technologies: C#, ASP.NET, Entity Framework, SignalR, Vue 3, Azure, Performance, Concurrency, Microsoft SQL Server, Stripe, APIs, REST APIs, HTML5, Full-stack, Full-stack Development, C#.NET, Multithreading, TypeScript, JavaScript, CSS, HTML, Vue 2, SQL, Vue, Automation, .NET, .NET 6, .NET Core, .NET 5, Architecture, Front-end, Distributed Software, Distributed Architecture, REST, OpenAPI, Software Architecture, API Integration, CSS3, JSON REST APIs, Bootstrap, Less, Razor, ASP.NET MVC, ASP.NET Web API, Back-end, Single-page Applications (SPA), Page Speed Optimization, Microservices Architecture, User Interface (UI), User Experience (UX), Lighthouse, SendGrid, Twilio, Visual Studio Extensibility, Development, Websites, Solution Architecture, eCommerce, Windows, Git, Web Development, Software Design, System Architecture Design

Senior Full-stack Developer | Technical Architect

2018 - 2022
Printspace Ltd.
  • Integrated a startup department of four to eight developers within an established company to write a web-scale product suite to assist creative artists and their customers.
  • Progressed to technical architect after working closely with the CTO on applications architecture, design, and deployment in Azure.
  • Created and deployed microservices and distributed systems to ensure scalability and performance.
  • Improved DevOps and production monitoring to make development more efficient.
  • Worked on performance optimization in both front and back ends to provide a superb user experience.
Technologies: C#, Vue 2, Vue 3, Entity Framework Core, ASP.NET Core, Azure, Azure Cosmos DB, SignalR, Performance, Lighthouse, Xamarin, ASP.NET Web API, NoSQL, Microsoft SQL Server, Microservices, Docker, APIs, REST APIs, HTML5, Full-stack, Full-stack Development, C#.NET, Concurrency, Multithreading, TypeScript, JavaScript, CSS, HTML, SQL, ASP.NET Core MVC, ASP.NET MVC, ASP.NET, Vue, .NET, .NET Core, .NET 5, .NET 6, Architecture, Front-end, Distributed Software, Distributed Architecture, REST, OpenAPI, Software Architecture, Development, Websites, Solution Architecture, API Integration, CSS3, JSON REST APIs, Stylus, Razor, Back-end, Single-page Applications (SPA), BEM, Page Speed Optimization, Microservices Architecture, Node.js, Vue SSR, User Interface (UI), User Experience (UX), Entity Framework, Datadog, Twilio, Figma, eCommerce, Windows, Git, Web Development, Software Design, System Architecture Design

Senior Full-stack Developer

2014 - 2018
Simply Genius Ltd.
  • Gathered requirements and implemented a suite of applications for motorsport venues.
  • Wrote and deployed systems for booking and payments, driver registration, automated marketing, and track management.
  • Monitored the system in production to ensure zero defects.
Technologies: C#, ASP.NET, Entity Framework, SignalR, Performance, SendGrid, Xamarin, Twilio, Microsoft SQL Server, AngularJS, APIs, REST APIs, HTML5, Full-stack, Full-stack Development, C#.NET, Concurrency, Multithreading, TypeScript, JavaScript, CSS, HTML, SQL, Automation, .NET, Architecture, Front-end, REST, OpenAPI, Software Architecture, Development, Websites, Solution Architecture, API Integration, CSS3, JSON REST APIs, Bootstrap, Less, Razor, ASP.NET MVC, ASP.NET Web API, Back-end, Page Speed Optimization, User Interface (UI), User Experience (UX), Visual Studio Extensibility, Distributed Software, eCommerce, Windows, Git, Web Development, Software Design, System Architecture Design

Senior Full-stack Developer

2011 - 2017
Accelerated Marketing Solutions Ltd.
  • Worked on several projects, all involving writing ASP.NET web apps for the marketing departments of large corporations.
  • Created the architecture and automation tools that enabled a small team of developers to deliver software products while meeting business objectives quickly.
  • Built a system in six months in 2014 using Cassandra to capture and analyze network traffic in real-time.
Technologies: C#, ASP.NET, Entity Framework, AngularJS, NoSQL, Microsoft SQL Server, APIs, REST APIs, HTML5, Full-stack, Full-stack Development, C#.NET, Concurrency, Multithreading, TypeScript, JavaScript, CSS, HTML, Cassandra, SQL, Automation, .NET, Architecture, Front-end, REST, OpenAPI, Software Architecture, Development, Websites, Solution Architecture, API Integration, CSS3, JSON REST APIs, Bootstrap, Less, Razor, ASP.NET MVC, ASP.NET Web API, Back-end, Page Speed Optimization, User Interface (UI), User Experience (UX), Performance, Distributed Software, eCommerce, Windows, Git, Web Development, Software Design, System Architecture Design

Live Timing System for Motorsport

https://southcoast.karting.website/timing/live
A live timing system I created from scratch in just a few months.

The link is to the public display, but there is quite a large part of the system hidden behind authorization for office and track staff. It's all fully responsive, so staff can use their phones to manage the racing, which has made their jobs much easier.

I used Vue 3 for the front end and CSS for animations, which worked very well. Real-time communication is via web sockets to a C# ASP.NET back end, which receives the raw data via a small service that talks to the specialized timing hardware.

A relatively small but very successful project, as it has radically improved the user experience for both track staff and management and the drivers and their teams.

Hire Freelance Creatives by Style

A project that allows creative artists to showcase their portfolios and connect with customers searching for particular styles.

Given the target audience, UI and UX excellence was a high priority. I worked as an architect and full-stack developer with a team of 2-4 people for a few months.

As an architect, I chose Vue 3, BEM ( Block Element Modifier ) for CSS, C# ASP.NET Core for the main stack, and another ASP.NET Core microservice to serve the images.

As SEO was also a high priority, I used a Node.js server to provide SSR, which was then cached in an ASP.NET Core edge web server to provide response times of 100ms or less and a 90% rating for desktop on Google Lighthouse.

Jenny and the Generators

https://github.com/nick-42/JennyGen
An automated source code generation system that inspects database schemas and writes hundreds of thousands of lines of code instantly and accurately.

Jenny automates a vast amount of development effort while ensuring compliance with architecture and design decisions.
FEBRUARY 2021 - PRESENT

C# Expert

Pluralsight

JANUARY 2021 - PRESENT

HTML, CSS, and JavaScript Expert

Pluralsight

JANUARY 2021 - PRESENT

Vue Expert

Pluralsight

JANUARY 2021 - PRESENT

TypeScript Expert

Pluralsight

Libraries/APIs

Vue, Entity Framework, SignalR, Vue 2, Vue 3, REST APIs, OpenAPI, Stripe, Node.js

Tools

Stylus, Git, Lighthouse, SendGrid, Figma

Languages

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

Frameworks

.NET, Entity Framework Core, ASP.NET, ASP.NET MVC, ASP.NET Web API, ASP.NET Core, ASP.NET Core MVC, AngularJS, .NET Core, .NET 5, Bootstrap, Razor, Vue SSR, Visual Studio Extensibility

Paradigms

Automation, REST, BEM, Microservices, Microservices Architecture

Platforms

Windows, Azure, Xamarin, Docker, Twilio

Storage

Microsoft SQL Server, Cassandra, Azure Cosmos DB, Datadog, NoSQL

Other

Performance, Multithreading, Concurrency, APIs, Full-stack, Full-stack Development, .NET 6, Architecture, Front-end, Distributed Software, Software Architecture, Development, Websites, Solution Architecture, API Integration, JSON REST APIs, Back-end, Single-page Applications (SPA), User Experience (UX), User Interface (UI), Page Speed Optimization, eCommerce, Web Development, Software Design, System Architecture Design, Distributed Architecture

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