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

.NET Developer in London, United Kingdom

Member since November 16, 2018
Patrick is a developer, technical architect, engineering manager, and full-stack developer with over 17 years of expertise. With experience ranging from startups, SMEs, and enterprise clients, Patrick is passionate about leading or participating in teams to building highly complex and scalable solutions that delight users across mobile, web, and desktop.
Patrick is now available for hire

Portfolio

Experience

Location

London, United Kingdom

Availability

Full-time

Preferred Environment

Git, VS Code, MacOS, Azure PaaS, WebStorm, Visual Studio Code, Agile Software Development, Visual Studio, Jira, Slack

The most amazing...

...thing I've built from the ground up is a health app that increases food ingredient transparency via barcode reading and AI. Over 150,000 users now use the app.

Employment

  • Chief Technology Officer

    2020 - PRESENT
    Tropee
    • HIred and led a technical team from the ground up involving full-stack developers, back-end developers, front-end developers, DevOps, and QA.
    • Created and deployed a fully continuous deployment pipeline to support daily production deployments protected by Cypress tests and automated visual tests.
    • Oversaw several high-profile launches and customer usage into the thousands across multiple blockchains like Ethereum and Solana.
    Technologies: AWS, Node.js, Vue, PostgreSQL, Product Management, Technical Project Management, JavaScript, TypeScript, Amazon EKS, Solidity, Web3.js, Leadership, Software Design, Full-stack, Architecture, APIs, OAuth, Security, CI/CD Pipelines, REST APIs, CSS, HTML, jQuery
  • Technical Architect

    2018 - PRESENT
    Google Analytics Insights
    • Worked for the Azure-based technical solution that allows marketing teams and digital agencies to monitor their apps and websites in Slack and Microsoft Teams.
    • Acted as a technical architect. Over 20,000 marketing and eCommerce teams have used the platform.
    • Developed a highly scalable back end using ASP.NET, Cosmos DB, and Redis.
    Technologies: Redis, Azure Cosmos DB, Knockout (Knockout.js), JavaScript, Model View Controller (MVC), C#, Azure, TypeScript, Vue, ASP.NET Razor, ASP.NET Web API, Azure DevOps Services, Leadership, Software Design, Full-stack, Architecture, .NET, APIs, OAuth, Security, CI/CD Pipelines, Project Consultancy, REST APIs, CSS, HTML, jQuery
  • Senior Application Architect

    2019 - 2021
    ExxonMobil - XTO Energy
    • Hired and led a Toptal team of developers to deliver a critical internal project using the latest in Azure, .NET MVC, .NET API, and iOS.
    • Involved mostly in team-leading and technical architecture, with hands-on coding for 20% of the engagement.
    • Launched successfully, within a team, mobile apps across iOS, Android, web, and cross-platform web.
    Technologies: Azure, Azure PaaS, Mobile Architecture, Architecture, Back-end, ASP.NET Web API, Azure DevOps Services, Leadership, Software Design, Full-stack, .NET, APIs, OAuth, Security, CI/CD Pipelines, REST APIs, CSS, HTML, jQuery
  • 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, one of the largest betting companies in the UK and Ireland, using Angular, Cordova, ASP.NET, Azure, and EF, along with complex service-level agreement (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, ASP.NET Web API, Azure DevOps Services, Leadership, Software Design, Full-stack, Architecture, .NET, APIs, OAuth, Security, CI/CD Pipelines, Project Consultancy, REST APIs, CSS, HTML, jQuery
  • 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, ASP.NET Web API, Azure DevOps Services, Leadership, Software Design, Full-stack, Architecture, .NET, APIs, OAuth, Security, CI/CD Pipelines, Project Consultancy, REST APIs, HTML, jQuery
  • 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 (Knockout.js), Model View Controller (MVC), C#, ASP.NET Web API, Azure DevOps Services, Leadership, Software Design, Full-stack, Architecture, .NET, APIs, OAuth, Security, CI/CD Pipelines, REST APIs, HTML, jQuery
  • 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, ASP.NET Web API, Azure, Software Design, Full-stack, Architecture, .NET, APIs, OAuth, Security, CI/CD Pipelines, Project Consultancy, REST APIs, HTML, jQuery
  • 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, Leadership, Software Design, Architecture, .NET, APIs, OAuth, Security, REST APIs, HTML, jQuery
  • 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, Software Design, Full-stack, .NET, APIs, OAuth, REST APIs
  • 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#, APIs, OAuth

Experience

  • Technical Manager

    Hired and led a Toptal team of developers to deliver a critical internal project using the latest in Azure, .NET MVC, .NET API, and iOS. My involvement was mostly team-leading and technical architecture based, with hands-on coding for 20% of the engagement.

  • 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. It uses a range of web technologies, Cloud PaaS solutions, and AI to deliver value to customers.

  • 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

    JavaScript, C#, TypeScript, CSS, HTML, SQL, Solidity
  • Frameworks

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

    Google+ API, REST APIs, Facebook API, Node.js, Vue, Vuex, Vue 2, jQuery, Entity Framework, React, Web3.js
  • Platforms

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

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

    Architecture, Team Leadership, Technical Architecture, Software Architecture, Web App Development, Microsoft Azure, DocumentDB, VSTS Git, Leadership, Technical Leadership, Software Design, APIs, OAuth, Project Consultancy, IT Infrastructure, Program Management, Enterprise Service Bus (ESB), Agile Software Testing, AWS, Product Management, Full-stack, Mobile App Development, CI/CD Pipelines, Mobile Architecture, Back-end, Technical Project Management
  • Tools

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

    Agile Software Development, Model View Controller (MVC), Test-driven Development (TDD), Mobile Development
  • Industry Expertise

    Security

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