Rob Dandy, Developer in Redruth, United Kingdom
Rob is available for hire
Hire Rob

Rob Dandy

Verified Expert  in Engineering

Full-stack Developer

Location
Redruth, United Kingdom
Toptal Member Since
November 4, 2021

Rob is a highly driven developer who is passionate about all things technology. Throughout his career, he's worked with several companies to build high-performance data integration and querying solutions paired with modern front-end user experiences. Rob is a huge advocate of Agile methodologies, SOLID design principles, and pragmatic software innovation that is perfectly aligned with business goals.

Portfolio

The Soho Lighting Company
Azure, Blazor, C#, SCSS
Headforwards
Angular, C#, Azure, ASP.NET Web Forms, VB, SQL, Google Maps
Buzz Interactive
Angular, AngularJS, C#, Azure DevOps, Azure, CSS, Entity Framework, SCSS...

Experience

Availability

Part-time

Preferred Environment

C#, Angular, Blazor, Entity Framework, SQL, VB, TypeScript, .NET, Azure

The most amazing...

...app I’ve made was a browser-based video survey platform; it used JavaScript to record short videos from a phone's browser and then upload them to Azure storage.

Work Experience

Lead Solutions Architect

2020 - 2022
The Soho Lighting Company
  • Developed a container packing algorithm that calculated orders' shipping size and weight.
  • Integrated the algorithm with a third-party shipping platform while implementing social distancing measures due to the pandemic. My work resulted in increasing order throughput by over 250%.
  • Built an event-driven order synchronization API to align our eCommerce and ERP/accounting systems. Used Azure Service Bus, Azure Functions, and webhooks to sync and update customer and order data and automate invoicing.
  • Collaborated with directors to develop a comprehensive sales forecasting and stock management report to ensure meeting product demand with over 6-month-long lead times on popular and growing product lines.
Technologies: Azure, Blazor, C#, SCSS

.NET Developer

2020 - 2020
Headforwards
  • Took over a global holiday provider's software and infrastructure from another development company and moved the project forward to source control with CI/CD pipelines.
  • Integrated with Expedia (EPS) geography to provide highly accurate hierarchical geographical search functionality for accommodation. This was integrated with local transport options such as airports and train stations.
  • Migrated from their legacy flight availability and pricing search to new APIs from GDS's Sabre and Worldspan/Travelport.
  • Developed a bespoke, highly optimized fuzzy matching algorithm in SQL for text-based searches.
Technologies: Angular, C#, Azure, ASP.NET Web Forms, VB, SQL, Google Maps

Web Developer

2018 - 2019
Buzz Interactive
  • Established client relationships via open communication, correctly interpreting requirements, and providing technical and nontechnical proposals with accurate time estimates; also built Agile project boards and worked to make weekly sprint plans.
  • Collaborated with an economic development company to move their paper-based funding application process to an intuitive web-based system with an Angular front end and a C# .NET Core/EF Core back end. This was published to Azure via a DevOps CI pipeline.
  • Worked with nonprofit supporting veterans and added additional functionalities such as multiple user roles with varying access capabilities as well as a reporting system. These were add-on modules developed for the Orchard CMS.
  • Fixed bugs and added new features to a vehicle configurator built in Angular and C#.
  • Added global state management using NgRx and significantly optimized their C# back end and SQL queries.
Technologies: Angular, AngularJS, C#, Azure DevOps, Azure, CSS, Entity Framework, SCSS, Orchard CMS

.NET Developer

2018 - 2018
Headforwards
  • Integrated flight and accommodation providers to build and cache holiday packages based on availability.
  • Developed a search functionality for the holiday package cache using Elasticsearch.
  • Integrated airport transfer and tour operator availability providers to upsell alongside holiday packages.
  • Took responsibility for the logging progress and sprint planning which included developing project specs and maintaining Trello boards.
Technologies: C#, ASP.NET Web Forms, Elasticsearch, RabbitMQ, jQuery, JavaScript

.NET Developer

2015 - 2018
Classic Cottages
  • Automated the booking process in a legacy VB desktop app which transformed it from paper-based data entry tasks to a fully automated process requiring no intervention.
  • Developed a multi-tenanted URL shortener using C# and jQuery and hosted this with an Azure web app backed by an Azure SQL database.
  • Built a type of interop that enabled a legacy VB desktop app to interface with Azure Service Bus. The service bus was connected to several serverless functions, moving the communications/emailing portion of the app to a microservice architecture.
  • Created complex custom reports through SQL queries.
Technologies: VB, C#, jQuery, JavaScript, SCSS, CSS, SQL, Windows Server, Azure

Vox Pops

A survey creation tool that allowed customers to record and submit videos directly from their mobile or desktop browsers.

The front end was developed using Angular 7 and made use of JavaScript's MediaRecorder API with alternate fallback APIs to support older devices.

Data was uploaded to Azure Blob storage in the background while the survey was completed.

This was supported by a management portal on the back end which supported the creation of new surveys and viewing/downloading submitted responses.

All of the server-side code was written in C# and deployed to an Azure web app via a CI pipeline in Azure DevOps. The database uses Entity Framework Core and an SQL Azure database.

Languages

C#, SQL, HTML, HTML5, VB, TypeScript, JavaScript, SCSS, CSS, Python, Active Server Pages (ASP), PHP

Frameworks

.NET, .NET Core, Angular, Blazor, ASP.NET, AngularJS, ASP.NET Web Forms

Libraries/APIs

Entity Framework, jQuery, Google Maps

Other

APIs, Front-end

Platforms

Azure, Windows Server

Tools

RabbitMQ, Orchard CMS

Paradigms

Azure DevOps

Storage

Elasticsearch

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