Patrick McCurley, .NET Developer in London, United Kingdom
Patrick McCurley

.NET Developer in London, United Kingdom

Member since March 22, 2016
Patrick is a Microsoft Technical Architect and full-stack developer with over a decade's worth of expertise. With experience ranging from startups, SMEs, and enterprise clients, Patrick is passionate about building highly complex and scalable solutions that delight users across mobile, web, and desktop.
Patrick is now available for hire

Portfolio

  • GA-Insights (GA-Insights.com)
    Redis, Azure Cosmos DB, Knockout.js, JavaScript, Model View Controller (MVC)...
  • Steer73
    Xamarin Forms, Windows Presentation Foundation (WPF)...
  • xDelivered
    Model View Controller (MVC), C#, Windows Presentation Foundation (WPF)...

Experience

Location

London, United Kingdom

Availability

Part-time

Preferred Environment

Git, VS Code, MacOS, Windows, Visual Studio 2019, JetBrains Rider, Xamarin Forms, Azure PaaS

The most amazing...

...thing I've helped to build is a health app that increases food ingredient transparency in the US using barcode scanning and AI. Over 50k users now use the app.

Employment

  • Technical Architect

    2018 - PRESENT
    GA-Insights (GA-Insights.com)
    • Built a website from scratch to allow marketing teams and digital agencies the ability to monitor their apps and websites in Slack and Microsoft Teams.
    • Constructed a robust messaging framework (Azure functions, Redis, and SignalR).
    • Developed a highly scalable back-end (ASP.NET, Cosmos DB, and Redis).
    Technologies: Redis, Azure Cosmos DB, Knockout.js, JavaScript, Model View Controller (MVC), C#, Azure
  • Technical Architect

    2017 - 2018
    Steer73
    • Worked with the client to architect and build a large food franchise in Ireland and the UK.
    • Created a messaging framework delivering in real time from Azure food orders to restaurants (MVC, ServiceBus, and WPF).
    • Helped to build and scale a highly skilled development team, QA team, DevOps, and project teams.
    • Deployed, transitioned, and trained a team into leading software practices using Azure DevOps, Docker, CI/CD, ARM templates, and Microsoft agile development methodologies.
    • Modernized and led a QA team by introducing automated acceptance testing and robust testing frameworks.
    • Developed, with a team, on one of the largest betting companies in the UK and Ireland, using Angular, Cordova, ASP.NET, Azure, and EF along with complex SLA requirements and high-traffic scenarios.
    Technologies: Xamarin Forms, Windows Presentation Foundation (WPF), Model View Controller (MVC), AngularJS, Azure Cosmos DB, Redis, Entity Framework, SQL, Docker, Azure
  • Founder | Technical Specialist

    2016 - 2018
    xDelivered
    • Worked with clients to architect and build a highly scalable chat system between vehicles in Azure, SignalR, Xamarin, and Redis.
    • Collaborated with clients to architect and build a marketplace for adventure sports gear in Azure, CosmosDB, Redis, and Knockout.js.
    • Worked with clients to architect and build a health food platform in the US using Xamarin.Forms, Azure, Redis, and CosmosDB.
    Technologies: Model View Controller (MVC), C#, Windows Presentation Foundation (WPF), Xamarin, Azure
  • Technical Architect

    2017 - 2017
    Cloudbot (Getcloudbot.com)
    • Developed a platform to help Microsoft-based software companies to proactively monitor their Azure-based deployments in Slack and Microsoft Teams.
    • Made a robust messaging framework (Azure Functions, Redis, and ServiceBus).
    • Constructed a rich front-end (ASP.Net MVC and Knockout.js).
    • Built a highly scalable back-end solution supporting thousands of customers (CosmosDB and Redis).
    Technologies: Azure, Redis, Azure Cosmos DB, Knockout.js, Model View Controller (MVC), C#
  • Senior Consultant (Contract)

    2015 - 2015
    Object Consulting
    • Worked with a client's team to produce a car review platform called WhichCar.
    • Built, with React, the front-end for Umbraco CMS generated pages.
    • Implemented a Umbraco CMS to empower content creators to create rich content.
    Technologies: Model View Controller (MVC), C#, Umbraco, React
  • Vice President of Engineering

    2014 - 2015
    Drawboard Pty.
    • Helped build the team that created Drawboard PDF.
    • Created an Azure real-time collaboration platform.
    • Worked directly on the Win8/10 XAML PDF application.
    Technologies: Azure, ASP.NET, XAML, C#.NET
  • Software Engineer

    2011 - 2014
    Mercato Solutions
    • Developed a Windows 8 Tablet application to support IBM Pre-sales.
    • Worked on Xamarin, iOS, and Android apps to support IBM.
    • Created an Azure monitoring platform for the support of status pages (ASP.NET MVC, SQL, and the Entity Framework).
    Technologies: Azure, Windows Communication Framework (WCF), Entity Framework, XAML, WinRT, Xamarin, Windows Presentation Foundation (WPF), C#, ASP.NET
  • Application Analyst

    2009 - 2011
    Capgemini
    • Developed enterprise-grade systems supporting HMRC tax in the UK.
    • Developed ASP.NET-based websites with high SLAs.
    • Facilitated client risk reviews for deployments.
    Technologies: Windows Presentation Foundation (WPF), ASP.NET, C#

Experience

  • Google Analytics Insights
    https://www.ga-insights.com/

    This is a platform to help marketing teams and digital agencies proactively monitor their websites and apps. It's heavily invested in Microsoft tooling and hosted on Azure.

  • Camile Thai
    http://www.camile.co.uk

    I led a team of developers (mobile and back end), built the Camile food-ordering platform, and deployed it across mobile web and native mobile app stores—connecting hungry customers with dozens of takeaway outlets.

  • Cloudbot for Azure
    http://www.getcloudbot.com

    This is a platform to help Microsoft development companies proactively monitor their deployments in Slack or Microsoft Teams. It's heavily invested in Microsoft tooling and hosted on Azure.

  • Sift Food Labels

    This is an application to help US consumers obtain more transparency when making decisions about their food. It's written in Xamarin, Azure, and MVC.

  • WhichCar Reviews
    http://www.whichcar.com.au/

    This project involved a car review platform based in Australia.

Skills

  • Languages

    C#.NET, ASP.NET Razor, XAML, C#, TypeScript, SQL, JavaScript, CSS, HTML
  • Frameworks

    ASP.NET, Entity Framework Core, .NET, ASP.NET Web API, Entity, ASP.NET MVC, Knockout.js, Windows Presentation Foundation (WPF), Windows Communication Framework (WCF), AngularJS, .NET Core, Angular, Windows PowerShell
  • Libraries/APIs

    Google+ API, WinForms, Xamarin.Android, Xamarin.iOS, Facebook API, Entity Framework, React
  • Tools

    Azure DevOps Services, Azure Search, Microsoft Teams, Slack, Fiddler, VS Code, Git, Visual Studio 2019, JetBrains Rider, Azure Kubernetes Service (AKS), Ghost Inspector, Prism, Postman, VMware, Zeplin, Sketch
  • Platforms

    Visual Studio 2017, Xamarin, Azure PaaS, Azure, MvvmCross, Windows, MacOS, WinRT, Umbraco, Docker
  • Storage

    Redis, Azure Cosmos DB, Azure Blobs, Azure Cache, Azure SQL, Redis Cache, SQL Azure, Azure Tables, Azure Queues, Azure Table Storage
  • Other

    Architecture, Team Leadership, Mobile App Development, Web App Development, Xamarin Forms, Microsoft Azure, DocumentDB, VSTS Git, Software Architecture, IT Infrastructure, Program Management, Enterprise Service Bus (ESB), Agile Software Testing, Technical Architecture, CI/CD Pipelines
  • Paradigms

    Agile Software Development, Model View Controller (MVC), Test-driven Development (TDD)

Education

  • Bachelor's degree in Computer Science
    2005 - 2008
    Newcastle Upon Tyne University - Newcastle, UK

To view more profiles

Join Toptal
Share it with others