Stuart Corrans, Developer in London, United Kingdom
Stuart is available for hire
Hire Stuart

Stuart Corrans

Verified Expert  in Engineering

Software Developer

Location
London, United Kingdom
Toptal Member Since
June 25, 2019

Stuart is a certified Azure developer and architect with 20+ years of experience. In recent years, he has specialized in enterprise integration and back-end projects, tackling problems of big data, scale, performance, and observability. He is passionate about mentoring, training, and technical writing, ensuring knowledge is transferred to developers and users when a project is completed. Stuart is currently ranked inside the top 0.2% of Stack Overflow.

Portfolio

Vanestum Consulting
NoSQL, SQL, Integration, Microservices, Azure, C#, Web Architecture...
Freelance
LINQ, TPL, Azure, REST, C#, SQL, Azure Cosmos DB, Architecture, Performance...
Galena Hill Systems, LLC
Azure DevOps, Azure Table Storage, Stripe, QuickBooks Online, Workbench...

Experience

Availability

Part-time

Preferred Environment

SQL, Azure, .NET, C#, Architecture, Azure DevOps, Technical Writing, Azure Service Bus, Zendesk, Integration

The most amazing...

...thing I've realized is that despite the many systems I've delivered during my career, I always find something new to learn every day!

Work Experience

Owner and Technical Consultant

2020 - PRESENT
Vanestum Consulting
  • Consulted for an Anglo-Dutch oil major company to assist in designing and integrating a large-scale commodities trading system using the Azure Data Factory.
  • Provided long-term consulting to a US-based startup to build an Azure-based microservices enterprise.
  • Assisted new customers strategically on their customer experience and support journey, including integrations with Stripe and Zendesk.
  • Assisted Hexagon Metrology with Azure and .NET best practices on a migration project to Azure and CosmosDB.
  • Consulted with Ubisoft/i3D performance hosting, which uses a high volume, low latency, event-driven architecture to manage and scale large fleets of game servers distributed globally using the actor model.
  • Performed as a senior developer in an elite team at NewDay Card Payments, delivering an innovative financial microservice enterprise into the Azure cloud.
  • Assisted with an automated, AI-assisted business process mapping with building learning management and certified training course for their groundbreaking product, using Northpass and iorad.
  • Developed training manuals, end user guides, and compliance documentation for a Texas-based home healthcare and visitation system to obtain their EVV certification.
  • Worked as part of an elite team building a low latency transactional API and service bus microservice enterprise for NewDay, in the financial/credit industry.
  • Provided architectural consulting and software development at Petroineos Trading Limited (UK commodities trading) to move a batch-driven, on-premises enterprise into a cloud-based, real-time, event-driven analytics platform.
Technologies: NoSQL, SQL, Integration, Microservices, Azure, C#, Web Architecture, Architecture, Mentorship, CTO, Performance, Technical Writing, Knowledge Bases, API Design, HTML, Software Development, System Documentation, API Documentation, Technical Documentation, Writing & Editing, Documentation, Process Documentation, Software Documentation, CSS, JavaScript, Startups, Technical Leadership, Coaching, Scalability, Engineering, Process Development, Advisory, Project Management, Software Architecture, QuickBooks API, REST APIs, Intuit QuickBooks, Trading, Back-end, Microservices Architecture, Design Patterns, Domain-driven Design (DDD), Test-driven Development (TDD), Apache Kafka, CI/CD Pipelines

Developer

2007 - PRESENT
Freelance
  • Created a custom Windows educational game, Compublox Brain Games. The application was written in C# and used either an MS Access (home edition) or SQL Express (franchise version) database.
  • Contributed to various projects, including WCF Web Services, an actor and model agency website, and numerous class libraries and components for larger systems.
  • Built a prototype advertising and billboard management system for scheduling, monitoring, and distributing media and data content to a large restaurant chain.
Technologies: LINQ, TPL, Azure, REST, C#, SQL, Azure Cosmos DB, Architecture, Performance, SOLID Principles, API Design, HTML, XML Web Services, Software Development, System Documentation, API Documentation, Technical Documentation, API Integration, Integration, APIs, Full-stack, Writing & Editing, Documentation, Software Documentation, CSS, JavaScript, Technical Leadership, Engineering, Software Architecture, REST APIs, Intuit QuickBooks, Trading, Back-end, Microservices Architecture, Design Patterns, Domain-driven Design (DDD), Test-driven Development (TDD), CI/CD Pipelines

Chief Technical Officer | Architect | Team Lead

2017 - 2019
Galena Hill Systems, LLC
  • Assisted in advising the company founder with building a prototype as a part-time freelancer, conducted remote sales presentations to raise seed funding, and then took on the responsibility of CTO and architect to get the product to market.
  • Oversaw all standards and DevOps processes on a toolset that included Jira, Confluence, Azure DevOps for CI/CD, and management of NuGet package artifacts.
  • Used NUnit and Moq for unit testing and Selenium and Specflow for automated UI testing.
  • Integrated the system with the Stripe payment API, where subscriptions and products can be purchased, promotion discounts are run, and subscription upgrades can be prorated.
  • Broke up components into reusable and scalable microservices and NuGet packages so that the enterprise could quickly adapt to ever-changing requirements and increasing load.
  • Designed and provisioned a ZenDesk support and Zendesk guide knowledge base system for the completed SaaS product, including context-aware help integration into Zendesk articles. Additional training was provided on this product to key customers.
Technologies: Azure DevOps, Azure Table Storage, Stripe, QuickBooks Online, Workbench, Blockchain, Solidity, GRID, Azure Service Bus, Azure SQL, REST, C#, CTO, Architecture, SOLID Principles, Technical Writing, Zendesk, API Design, HTML, Software Development, System Documentation, API Documentation, Technical Documentation, API Integration, Integration, APIs, Full-stack, Writing & Editing, Documentation, Process Documentation, Software Documentation, CSS, JavaScript, Startups, Leadership, Technical Leadership, Coaching, Scalability, Engineering, Process Development, Advisory, Project Management, Software Architecture, QuickBooks API, REST APIs, Intuit QuickBooks, Back-end, Microservices Architecture, Design Patterns, Domain-driven Design (DDD), Test-driven Development (TDD), CI/CD Pipelines

Team Lead | Senior Contractor

2015 - 2018
Sporting Solutions (Sporting Index Group)
  • Led an agile team of engineers and delivered seven real-time sports trading systems into production under tight deadlines without compromising quality. All systems were built to scale elastically and tested to handle large spikes in load.
  • Helped establish a culture of continually automating self-diagnosis and failover of systems to keep ownership costs low, with real-time monitoring on Splunk. The few latent residual issues were addressed via root cause analysis and log diagnosis.
  • Used the test-first approach to delivery, automating the testing of the systems with NUnit, Specflow, and Selenium.
  • Conducted technical interviews for new developer candidates, assisted London management with the growth strategy in Cape Town, nurtured and mentored the development teams, and furthered a culture of continual skills growth in the teams.
Technologies: Amazon Web Services (AWS), PostgreSQL, SpecFlow, Aerospike, Amazon S3 (AWS S3), Redshift, RabbitMQ, Apache Kafka, MongoDB, Apache HttpClient, REST, C#, Octopus Deploy, SOLID Principles, API Design, HTML, Software Development, API Documentation, Technical Documentation, API Integration, Integration, APIs, Full-stack, Writing & Editing, Documentation, Process Documentation, Software Documentation, CSS, JavaScript, Leadership, Technical Leadership, Coaching, Scalability, Engineering, Process Development, Advisory, Project Management, Software Architecture, REST APIs, Trading, Back-end, Microservices Architecture, Design Patterns, Domain-driven Design (DDD), Test-driven Development (TDD), CI/CD Pipelines

Senior .NET Contractor

2014 - 2015
Old Mutual, PLC
  • Contributed to the architecture and delivery of the online tax-free savings account product. Under tight deadlines, both back-end integration and front-end functionality were delivered for internet users to interact with various calculations.
  • Assisted the front-end team on their legacy .NET 3.5 web stack with JavaScript, jQuery, and Ajax to hook up the calculator.
  • Used NUnit and Neoload to conduct load testing of back-end APIs and introduced Selenium to the team to ensure the browser's functionality and compatibility testing.
Technologies: .NET, IBM WebSphere, Selenium, NUnit, Moq, TPL, XSL, XML, C#, Architecture, XSD, XML Web Services, Software Development, API Documentation, Technical Documentation, API Integration, Integration, APIs, Writing & Editing, Documentation, Process Documentation, Software Documentation, CSS, JavaScript, Technical Leadership, Coaching, Scalability, Engineering, Process Development, Advisory, Project Management, Software Architecture, REST APIs, Trading, Back-end, Design Patterns, Domain-driven Design (DDD), Test-driven Development (TDD), CI/CD Pipelines

Senior Software Engineering Contractor

2009 - 2015
Dynamic Visual Technologies, Pty., Ltd.
  • Conducted technical interviews for .NET positions within DVT and for the talent exchange, DVT's recruitment subsidiary.
  • Served as the architect and lead developer on the vehicle tracking system integration between MUA's systems and the NetStar and Tracker vehicle tracking companies, using .Net 4, SQL 2008, WCF, and EF 4.3.
  • Customized SharePoint to enable an automated claims and policy document processing workflow as well as build a lightweight service bus across MSMQ.
  • Acted as the senior consultant and lead developer on the 2013 maintenance release of a risk modeling tool on behalf of BSG for a London-based reinsurance company.
  • Assisted as a developer with the addition of new features to a .NET Nuke 4 system.
Technologies: MVC Razor, Web Forms, ASP.NET Web Forms, Microsoft SQL Server, C#, BizTalk, SOLID Principles, API Design, HTML, XML Web Services, BizTalk Server, Software Development, System Documentation, API Documentation, Technical Documentation, API Integration, Integration, APIs, Full-stack, Writing & Editing, Documentation, Process Documentation, Software Documentation, CSS, JavaScript, Leadership, Technical Leadership, Coaching, Scalability, Engineering, Process Development, Advisory, Project Management, Software Architecture, REST APIs, Trading, Back-end, Microservices Architecture, Design Patterns, Domain-driven Design (DDD), Test-driven Development (TDD), CI/CD Pipelines

Contract Senior Developer, Retail BPM Team

2013 - 2014
Allan Gray
  • Served as a consultant developer on the retail IT business process management team, delivering integration and line of business services for the business across a wide stack of commercial and open-source technologies.
  • Integrated Siebel CRM and Oracle line of business systems to bespoke SOA services using RabbitMQ, Protobuf, and caching with Riak.
  • Participated in migrating the existing .NET and Java microservices to Scala.
Technologies: Jenkins, RabbitMQ, Microsoft SQL Server, Siebel, Oracle, Riak, Protobuf, LINQ, TPL, Java, Scala, .NET 4, Integration, API Design, HTML, Software Development, API Documentation, Technical Documentation, API Integration, APIs, Writing & Editing, Process Documentation, Software Documentation, Technical Leadership, Coaching, Scalability, Engineering, Advisory, REST APIs, Trading, Back-end, Design Patterns, Domain-driven Design (DDD), Test-driven Development (TDD), CI/CD Pipelines

Biztalk Integration Specialist, Contract .NET Developer

2009 - 2013
Woolworths, Pty., Ltd.
  • Integrated custom Woolworths' systems to suppliers' purchase order management systems.
  • Led a small .NET team on Woolworths' EDI processing application, which assesses and validates all trade invoices presented by suppliers to Woolworths.
  • Advised the Woolworths chief architect on application and integration matters.
  • Assisted with the training of junior developers and also assisted in bringing new technologies into their development stack.
Technologies: Windows Communication Foundation (WCF), Microsoft SQL Server, MVC Razor, ASP.NET Web Forms, ASP.NET, C#, BizTalk 2010, Architecture, Integration, XSD, XML Web Services, BizTalk Server, Software Development, API Documentation, Technical Documentation, API Integration, APIs, Full-stack, Writing & Editing, Process Documentation, Software Documentation, Leadership, Technical Leadership, Coaching, Scalability, Engineering, Advisory, Software Architecture, REST APIs, Back-end, Design Patterns, CI/CD Pipelines

Lead Consultant

2007 - 2008
Business Edge Systems, Pty., Ltd.
  • Redeveloped a legacy medical aid system written in ATK on the IBM Universe DBMS into a contemporary Microsoft .NET 3.0 Smart Client application for Anglo Platinum.
  • Mentored a team to assist in adapting from legacy procedural database coding to modern object-orientated design, including training sessions for .NET and C#.
  • Automated Smart Client deployment using the MS Smart Client Application Block and ClickOnce installation.
Technologies: SAP Remote Function Call (RFC), Service, Reporting, SQL, .NET, Workflow, Windows Communication Foundation (WCF), C#, Architecture, Technical Writing, API Documentation, Integration, APIs, Writing & Editing, Process Documentation, Software Documentation, JavaScript, Leadership, Technical Leadership, Coaching, Advisory, Project Management, Software Architecture, Back-end, Design Patterns, Domain-driven Design (DDD), CI/CD Pipelines

Systems Architect

2005 - 2007
Rand Mutual Assurance Limited
  • Ensured that IT systems were aligned with RMA’s strategy and, conversely, that systems were positioned to enable growth in RMA’s business.
  • Led a small team of three developers involved in the design and roll-out of CompDiv, an employer accident/disease/IOD claims submission system. The system integrates with RMA’s claims system.
  • Implemented an effective, low-cost imaging and scanning solution in Sharepoint for documents (VS 2005, C#). The solution included automated barcode recognition, WebDAV, and indexing metadata via the SharePoint Web Services and CAML.
Technologies: WebDAV, SOAP, BizTalk, Microsoft SQL Server, SharePoint, COM, Architecture, .NET, C#, HTML, MSMQ, System Documentation, API Documentation, Integration, APIs, Full-stack, Process Documentation, JavaScript, Leadership, Technical Leadership, Coaching, Advisory, Project Management, Software Architecture, Back-end, Design Patterns, CI/CD Pipelines

Software Engineer | Architect

2000 - 2005
Software Futures Pty Ltd
  • Served as the lead developer and architect of the Investec Dividends loyalty program for Investec Private Bank, with integration to an AS/400 transaction system and a proprietary CRM System.
  • Served as the lead architect on a system that processes workman's compensation insurance claims for the South African mining sector. The system was built using an ASP Classic Web UI and a tiered COM-based back end on top of an SQL Server database.
  • Built additional workflow, client portal, and medical assessment modules to extend the core functionality.
  • Integrated the claims system with five other systems using Microsoft BizTalk Server.
  • Managed a team of up to 15 developers in delivering the claims and medical insurance systems.
Technologies: Microsoft SQL Server, Active Server Pages (ASP), XML, COM, Visual Basic, Architecture, HTML, MSMQ, System Documentation, APIs, Process Documentation, JavaScript, Leadership, Technical Leadership, Advisory, Project Management, Software Architecture, Back-end, Design Patterns

Software Development Engineer

1997 - 2000
Absolute Systems Pty Ltd
  • Worked on a variety of projects including the delivery of ATM banking software, proof of concept work with biometric devices and smart cards, and central management of remote coupon printing devices.
Technologies: COM, Active Server Pages (ASP), Microsoft SQL Server, Microsoft Visual C++, HTML, MSMQ, APIs, JavaScript, Technical Leadership, Project Management, Back-end, Design Patterns

Engineer

1994 - 1997
Anglo American Corporation
  • Built software to support and process data from the Airborne Multispectral Scanner instrument and allow geoscientists to access data generated by the instrument.
  • Developed SpectNT software to visualise and process data from the hand held PIMA spectral measuring instrument.
  • Liased with senior management on project progress, technical capabilities, and cost management.
  • Involved in documenting and setting up operating processes and procedures for the airborne instrument, logistics, calibration, and maintenance.
  • Wrote end user, training, and system design documentation for the SpecTNT software package I had developed.
Technologies: Microsoft SQL Server, Microsoft Foundation Class (MFC) Library, Microsoft Foundation Classes (MFC), C++, System Documentation, Project Management

Arene.io | Financial Accounting Certified by the Ethereum Blockchain

https://arene.io
Led a global team of developers in delivering Arene, an Azure .NET-based microservices enterprise, integrating with Quickbooks, Stripe, and public and private Ethereum blockchains. My responsibilities included those of CTO and architect: applying for US patents for our inventions, presenting technical and business advantages to investors, and driving the technical standards, reusable NuGet components, and DevOps processes for the team to deliver the system to production.

My StackOverflow Profile

https://stackoverflow.com/users/314291/
As much as I enjoy learning from others and keeping my skills current, I also gain immense satisfaction from assisting and mentoring other developers. I have been a member of StackOverflow since 2010, had the third-highest known reputation for a South African, and was the top BizTalk contributor for 18 months.

My GitHub Profile

https://github.com/nonnb
Although most of my work is in private and proprietary repositories, I often commit code used during presentations and samples for Q&A answers on forums like Stack Overflow. One of my passions is to mentor new developers in their software engineering careers.

Software and Architectural Consultant

https://hexagon.com/products/product-groups/computer-aided-manufacturing-cad-cam-software
I assisted the architect and team lead with guidance and review on Azure best practices, including microservice deployment on Azure App Service plans, database modeling, performance tuning on CosmosDB, and gRPC integration.

Senior C++ Engineer Developing Process Control Analytical Applications

https://www.getmissioncontrols.com/
I was a senior engineer in a small development team that assisted the founder in taking multiple software applications for the Plant management and Process Control industry (DeltaV) to market. This included helping with design and architecture, development in C++ and XSLT, technical writing of ISO-style engineering and end user documentation, and Wiki articles on Confluence.

Technical Writing Consultant for The Kwil Kuneiform Product

https://www.kwil.com/
Assisted the founders and developers of the Kwil Kuneiform SaaS product with technical writing, allowing multiple classes of stakeholders, including investors, customers, and developers, to navigate and understand the product. Includes training and tutorial samples. Additionally, left the customer with a set of best practices and rationale for self-sufficiency in technical writing for future requirements.

Integration Project Between Command Akon JWS Ticketing and Viewpoint Spectrum ERP Systems

https://www.midstatesmaterials.com/
I was the sole developer of a fully automated integration service that moved financial documents from the JWS building materials ticketing system to the parent company's cloud-based spectrum ERP system. Synchronization includes customers, invoices, payments, credit memos, and adjustments. The system runs at scheduled times in the business day and provides reconciliation reporting after each run. Deliverables included technical and end user documentation to allow self-sufficiency in maintaining GL and company profit center mappings.

LMS Content for Training and Skills Testing for Business Process Discovery System

https://www.skan.ai/process-intelligence
Using the Northpass LMS application and the iorad interactive tutorial tool, I created training modules with certification examinations for staff, management, and system administration user functions. Skan AI Process Intelligence is a leading enterprise business process discovery tool.

JavaScript Media and Video Player for Backtracks

As a developer, I built a JavaScript front-end library to obtain podcast media playlists from RSS and Atom feeds and then provided a UI to allow users to interact with and control the podcast. Tracking and observability were included to allow Backtracks to determine the popularity and portions of podcasts that were of most interest to end users.

Internal, External, and Governance Documentation for Healthcare Visitation Software

https://riverkidstexas.com/
Delivered the end-user and legal compliance and certification documentation for a large Texas-based pediatric home-health agency for all classes of end-users (medical service providers, supervisors, back-office administration, and US state and federal compliance portal). At all times, the confidentiality of patient identity was maintained.
1988 - 1992

Bachelor of Science Degree in Electrical Engineering, Light Current

University of the Witwatersrand - Johannesburg, South Africa

DECEMBER 2023 - PRESENT

Microsoft Certified: DevOps Engineer Expert

Microsoft

APRIL 2023 - PRESENT

Microsoft Certified: Azure Administrator Associate

Microsoft

APRIL 2023 - PRESENT

Microsoft Certified: Azure Solutions Architect Expert

Microsoft

OCTOBER 2021 - PRESENT

Microsoft Certified: Azure Developer Associate

Microsoft

MAY 2017 - PRESENT

Functional Program Design in Scala

EPFL (École polytechnique fédérale de Lausanne) via Coursera

JULY 2014 - PRESENT

Functional Programming Principles in Scala

EPFL (École polytechnique fédérale de Lausanne)

NOVEMBER 2013 - PRESENT

MCSD (Web Applications 4.5)

Microsoft Corp.

FEBRUARY 2013 - PRESENT

MCTS - Microsoft Biztalk Server 2010

Microsoft

DECEMBER 2011 - DECEMBER 2015

MCPD (Web Developer 4)

Microsoft

Libraries/APIs

Moq, REST APIs, Stripe, Salesforce API, Entity Framework, Web API 2, Protobuf, LINQ, Microsoft Foundation Class (MFC) Library, TPL, Apache HttpClient, Microsoft Foundation Classes (MFC), React, Node.js, QuickBooks API

Tools

RabbitMQ, Git, Jira, NuGet, Autofac, Ninject, Microsoft Visual C++, SAP Remote Function Call (RFC), Jenkins, StructureMap, TeamCity, Azure App Service, Help+Manual

Frameworks

.NET, .NET 4, NUnit, Entity Framework Core, ASP.NET, MVC Razor, Selenium, SpecFlow, ASP.NET Web Forms, gRPC, .NET Core, Boost, React Native

Languages

XSL, C#, SQL, XSLT, T-SQL (Transact-SQL), XML, HTML, XSD, C++, Active Server Pages (ASP), Visual Basic, Scala, Java, Solidity, Web Services Description Language (WSDL), JavaScript, CSS, XML/XSLT

Paradigms

REST, Continuous Integration (CI), Web Architecture, Microservices, Azure DevOps, Microservices Architecture, Design Patterns, Test-driven Development (TDD), Continuous Delivery (CD)

Storage

Microsoft SQL Server, Azure SQL, Aerospike, SQL Server 2017, Azure Blobs, Azure Table Storage, PostgreSQL, MongoDB, Azure Cosmos DB, Web Forms, Riak, NoSQL, Amazon S3 (AWS S3), Redshift

Platforms

Oracle, Microsoft, Azure, Windows, Linux, SharePoint, IBM WebSphere, Blockchain, Amazon Web Services (AWS), Apache Kafka, Ethereum, Zendesk, Windows Server

Industry Expertise

Project Management

Other

Integration, SOLID Principles, Architecture, Performance, Technical Writing, Knowledge Bases, Software Development, Engineering, API Design, Software Architecture, MSMQ, System Documentation, API Documentation, Technical Documentation, APIs, API Integration, Writing & Editing, Documentation, Software Documentation, Back-end, Windows Communication Foundation (WCF), Service, BizTalk 2010, Azure Service Bus, BizTalk, Mentorship, CTO, XML Web Services, Process Documentation, Startups, Leadership, Technical Leadership, Coaching, Scalability, Process Development, Advisory, Trading, Domain-driven Design (DDD), CI/CD Pipelines, COM, SOAP, WebDAV, Workflow, Reporting, Siebel, GRID, Workbench, QuickBooks Online, Azure Data Factory, Intuit QuickBooks, Octopus Deploy, BizTalk Server, Azure Cloud Security, Web3, Content Creation, Learning Management Systems (LMS), Training, BPM, CSS5, Full-stack, Content Writing

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