Richard Fletcher, Developer in Glasgow, United Kingdom
Richard is available for hire
Hire Richard

Richard Fletcher

Verified Expert  in Engineering

Software Developer

Location
Glasgow, United Kingdom
Toptal Member Since
April 4, 2016

Richard is a software developer and architect with a wide range of skills across the Microsoft development stack. With a proven track record of working on and leading enterprise level projects, he's able to work under strict deadlines and complex business requirements.

Portfolio

Toptal
ASP.NET, Microsoft Dynamics CRM, MongoDB, Microsoft SQL Server, C#
VisionWare, Ltd.
ASP.NET, Microsoft Dynamics CRM, MongoDB, Microsoft SQL Server, C#
VisionWare, Ltd.
ASP.NET, Microsoft Dynamics CRM, MongoDB, Microsoft SQL Server, C#

Experience

Availability

Part-time

Preferred Environment

Visual Studio Team Services (VSTS), Git, Visual Studio

The most amazing...

...software I've created is an interactive, animated data visualization suite.

Work Experience

Freelance Software Developer/Consultant

2015 - PRESENT
Toptal
  • Worked with various clients to achieve their specific needs.
  • Performed team leadership responsibilities where required to ensure development plan is executed.
  • Increased the performance of client applications through database tuning and optimization.
  • Worked with clients to define and document application required.
  • Delivered high quality software, meeting client timeframes.
Technologies: ASP.NET, Microsoft Dynamics CRM, MongoDB, Microsoft SQL Server, C#

Head of Product Development

2015 - 2016
VisionWare, Ltd.
  • Owned the platform architecture and execution of the platform engineering schedule.
  • Recruited the team and facilitated its growth and development.
  • Maintained the engineering schedule through collaboration with the business and executives.
  • Continued development of the product.
  • Ensured that the correct processes were in place to ensure continued quality improvement.
Technologies: ASP.NET, Microsoft Dynamics CRM, MongoDB, Microsoft SQL Server, C#

Solution Architect

2012 - 2015
VisionWare, Ltd.
  • Led the re-architecture of an existing software platform.
  • Led the re-development of an existing software platform through an uptake of new architecture and database technologies.
  • Increased product quality through implementation of unit, integration, and system testing.
  • Increased product performance by two orders of magnitude.
  • Worked with VIP clients to meet specific and demanding needs.
Technologies: ASP.NET, Microsoft Dynamics CRM, MongoDB, Microsoft SQL Server, C#

Senior Developer

2011 - 2012
VisionWare, Ltd.
  • Led the continued development of existing MDM offering as a senior team member.
  • Developed a custom, interactive data visualization suite.
  • Worked with consulting teams to improve deployment of the product.
  • Developed additional standards compliant integrations to the product.
  • Increased performance of the product via relational database optimization.
Technologies: ASP.NET, Microsoft Dynamics CRM, MongoDB, Microsoft SQL Server, C#

Software Developer

2010 - 2011
Optical Express
  • Designed and developed Electronic Medical Records sofware for nationwide opticians.
  • Created a company Business Intelligence solution.
  • Maintained and updated legacy medical records systems.
  • Maintained and updated stock management systems.
  • Liaised with business units to capture requirements and design solutions.
Technologies: SQL Server Reporting Services (SSRS), SQL Server Integration Services (SSIS), SSAS, ASP.NET, Windows Forms (WinForms), Windows Communication Foundation (WCF), SQL, C#

Analyst, Developer

2005 - 2010
Eden Springs UK, Ltd.
  • Managed the design and implementation of a new software system in ASP.NET. The system was initially for Sales CRM / prospecting but due to the success of the project, was expanded to also include Purchase Ordering, Online Invoice Payments, and Warehousing.
  • Designed and developed a Business Intelligence solution in SSRS/SSAS/SSIS.
  • Developed an ASP.NET web application for sales/customer services.
  • Created aGPS tracking system to track delivery drivers via their handheld devices. The data is synchronized to our local servers via a web service and is then plotted on a map and overlaid with the geo-coded deliveries from the same day. This will allow the operations department to identify cost saving measures that can be taken to further optimize company routing.
  • Designed and developed company intranet in Microsoft SharePoint 2007.
Technologies: Windows Communication Foundation (WCF), SQL Server Integration Services (SSIS), SQL Server Reporting Services (SSRS), SSAS, SQL, ASP.NET, Windows Forms (WinForms), C#

Sports Data Platofrm

A sports data platform for use by professional and college US sports teams. I handled overall platform architecture as well as the more demanding development tasks, ensuring performance and accuracy standards were met.

Insurance Platform

Development of a state of the art insurance platform to disrupt the insurance industry. Developed across the full stack from front-end to database and was responsible for overall platform architecture, ensuring legal compliance and delivery to tight deadlines.

Master Data Management

Led the development of a best in class (performance) MDM/Single View platform. During the time working on the product, I increased performance by two orders of magnitude while increasing quality and accuracy.

Performance increase was in part due to switching to MongoDB as a data store and part through leveraging TPL/Dataflow as part of the ingestion process.

Messaging Bus

Built a custom, TCP message bus on top of TPL/Dataflow. The message bus supported both REQ/RES and PUB/SUB patterns. High levels of performance optimization were conducted through deep learning of TPL, garbage collection, and other core network features.

Data Visualization

Developed an animated data visualization software to sit on top of any relational SQL database or SSAS OLAP cube and present data to the user in a manner that facilitates data mining and discovering relationships between seemingly unrelated entities.

Electronic Medical Records

Eye test software for a national optician. Work involved liaising with business units to capture requirements and scoping out own work and my teams work. Worked with complex deadlines to deliver the solution.

Company-wide Data Warehouse/OLAP Solution

Completed multiple data warehouse solutions to consolidate data from multiple sources into a single view of a business. Completed work in SSIS, SSRS, and SSAS.

Delivery Driver GPS Tracking

Tracks delivery drivers across multiple routes. Analyzes routes taken and compares for inefficiencies, providing possible re-routing.

Languages

HTML, CSS, T-SQL (Transact-SQL), SQL, C#, HTML5, XAML, SCSS, TypeScript 2, TypeScript

Frameworks

IdentityServer 4, ASP.NET Core, ASP.NET Core 2, ASP.NET MVC 4, .NET, .NET Core, ASP.NET MVC 5, ASP.NET MVC 6, ASP.NET MVC, ASP.NET MVC 3, Windows Presentation Foundation (WPF), Entity, ASP.NET Web Forms, ASP.NET, MVVM Light Toolkit, ASP.NET Web API, SmartClient, Entity Framework Core

Libraries/APIs

TPL, Task Parallel Library (TPL), LINQ, Windows Forms (WinForms)

Tools

Visual Studio 2012, Notepad++, Visual Studio 2010, Visual Studio 2008, Visual Studio 2013, Visual Studio 2015, Microsoft Dynamics CRM, Expression Blend, Microsoft Expression Blend, TFS, LINQ to SQL, SQL Management Studio, Microsoft Silverlight, Visual Studio, Docker Compose, Docker Hub, Webpack 2, Docker Swarm, Webpack, SSAS, Git, ELK (Elastic Stack), Elastic, Logstash, Kibana

Paradigms

Object-oriented Programming (OOP), Scrum, Agile Software Development, Model View Controller (MVC), OLAP

Platforms

Visual Studio 2016, Visual Studio 2017, Windows Phone 8, Windows Phone 7, Windows, Docker, Azure, Azure PaaS, Azure IaaS, Windows Phone, Windows Mobile

Storage

SQL Server 2012, Database Performance, SQL Server 2008, Microsoft SQL Server, SQL Server Analysis Services (SSAS), SQL Server Integration Services (SSIS), SQL Server Management Studio (SSMS), MongoDB, Azure Blobs, Azure Queue Storage, Azure SQL, Azure Tables, Azure Cache, SQL Server Reporting Services (SSRS)

Other

Identity Server, MCTS, MCITP, SOLID Principles, Windows Communication Foundation (WCF), Data Warehouse Design, Container Orchestration, Containers, Data Warehousing, Visual Studio Team Services (VSTS)

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