Martin Richards
Verified Expert in Engineering
Software Developer
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
Experience
Availability
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
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.
Contract Developer
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.
Senior Full-stack Developer
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.
Software Developer
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.
Experience
Concepts App for The Windows Store
https://concepts.appAll 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.
Skills
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)
Education
Master's Degree in Economics
University of East Anglia - Norwich, United Kingdom
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