Martin Richards, Developer in Cambridge, United Kingdom
Martin is available for hire
Hire Martin

Martin Richards

Verified Expert  in Engineering

Software Developer

Location
Cambridge, United Kingdom
Toptal Member Since
January 8, 2020

Martin has over 15 years of experience as a full-stack .NET developer. He has designed, created, and maintained numerous applications. He works efficiently to create clean, modern, and robust software. Martin has worked on projects in diverse industries including petroleum, data collection and analytics, security, and mapping geospatial data.

Portfolio

TopHatch
Universal Windows Platform (UWP), .NET, C#
Q Electronics
Windows Presentation Foundation (WPF), .NET, C#
Blackdot Solutions
Windows Communication Foundation (WCF), SQL...

Experience

Availability

Part-time

Preferred Environment

Slack, Visual Studio, Windows

The most amazing...

...app I've created the UI for, Concepts, was highlighted by Microsoft CEO Satya Nadella in his Build 2019 keynote.

Work Experience

Contract Developer

2018 - PRESENT
TopHatch
  • Created the UI for the Windows version of the popular iOS sketching application, Concepts, a 5-star user rating in the Windows Store highlighted by Microsoft's CEO Satya Nadella in his Build 2019 keynote and used at the launch of the new Surface.
  • Worked with a team across the world using Slack and GitHub.
  • Maintained the Microsoft Store and sideload version for enterprise clients.
Technologies: Universal Windows Platform (UWP), .NET, C#

Contract Developer

2009 - 2020
Q Electronics
  • Developed and maintained seven client-server applications used in the security industry for receiving, processing, and storing sensitive GPS data.
  • Developed an Android mobile version including mapping and GPS tracking.
  • Created a sockets-based server application that Windows and Android clients connect to.
  • Created a custom server-based address lookup service using data parsed from OpenStreetMaps data files.
  • Created a high-performance tile-based map engine, capable of displaying hundreds of thousands of data points in real time.
Technologies: Windows Presentation Foundation (WPF), .NET, C#

Senior Full-stack Developer

2010 - 2015
Blackdot Solutions
  • Designed and created a large desktop application for collecting and visualizing open-source data using C#, .NET WPF, WCF, and SQL.
  • Included a server back end with SQL database and WCF connectivity.
  • Implemented a node-relationship graphing visualization for presenting the data.
  • Created 20+ plugins for collecting data from various online sources (e.g. search engines, news, company data, and social media).
  • Developed a linguistic analysis system for the processing of large volumes of natural-language content.
  • Liaised with contractors and clients, providing rapid responses to issues.
Technologies: Windows Communication Foundation (WCF), SQL, Windows Presentation Foundation (WPF), .NET, C#

Software Developer

2004 - 2010
Cambridge Petroleum Software
  • Maintained a C++ MFC application used by many large oil companies for processing geological seismic data.
  • Worked with geophysicists to turn theory into software features.
  • Created a C# .NET app for viewing and manipulating Seismic data in 3D using Direct3D.
  • Refined algorithms for translating seismic time and velocity data into layered depth maps.
  • Worked with oil and gas companies to deploy software on their infrastructure.
Technologies: Microsoft Foundation Class (MFC) Library, Microsoft Foundation Classes (MFC), C++

Concepts App for The Windows Store

https://concepts.app
I created the UI for the Windows version of the popular sketching app, Concepts. I developed unusual and complex interface elements.

All components had to be made to a strict visual design based on the iOS version of the app.

I worked closely with the engineering team to ensure to app worked robustly.

Languages

C#, SQL, C++, XAML

Frameworks

.NET, ASP.NET Core, Windows Presentation Foundation (WPF)

Libraries/APIs

Windows Forms (WinForms), Microsoft Foundation Class (MFC) Library, Microsoft Foundation Classes (MFC)

Tools

Visual Studio, Slack

Platforms

Universal Windows Platform (UWP), Windows, Azure

Other

Windows Communication Foundation (WCF)

2001 - 2004

Master's Degree in Economics

University of East Anglia - Norwich, United Kingdom

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