Nick Butler
Verified Expert in Engineering
Full-stack Developer
Bournemouth, United Kingdom
Toptal member since September 23, 2022
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
Experience
Availability
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
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.
Senior Full-stack Developer | Technical Architect
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.
Senior Full-stack Developer
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.
Senior Full-stack Developer
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.
Experience
Live Timing System for Motorsport
https://southcoast.karting.website/timing/liveThe 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
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/JennyGenJenny automates a vast amount of development effort while ensuring compliance with architecture and design decisions.
Certifications
C# Expert
Pluralsight
HTML, CSS, and JavaScript Expert
Pluralsight
Vue Expert
Pluralsight
TypeScript Expert
Pluralsight
Skills
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
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring