09/09/2026 updated

**** ******** ****
100 % available

Full Stack Web Developer - Node.js / PowerShell / Engineering Systems Integrations

Spring Hill, USA
Only remote
Bachelor's Degree, Computer Science - University of Cambridge (2018-2021)
Spring Hill, USA
Only remote
Bachelor's Degree, Computer Science - University of Cambridge (2018-2021)

Profile attachments

Bryan David Sharpe.docx

About me

Full Stack Web Developer with seven years of experience building web applications and automation scripts that connect internal engineering tools to external vendor platforms. Works across full-stack application development, scripting automation, and third-party integration work.

C Sharp (Programming Language)Python (Programming Language)Node.jsNext.jsReact.jsExpress.js
Full Stack Web Development
Seven years of experience building web applications using Node.js, Express.js, React, HTML, CSS, Bootstrap, and jQuery, covering both frontend and backend development in financial-services and payments environments.

Scripting & Automation
Extensive use of PowerShell and Python for process automation, including nightly data queries, settlement-exception handling, and diagnostic scripts that reduce manual engineering and operations work for cross-functional teams.

Systems Integration & API Development
Design and implementation of integration layers connecting internal engineering tools to external vendor platforms, including OpenAPI/Swagger documentation, OAuth2 authentication, webhook handling, and idempotency patterns.

Database Management
Practical experience with Microsoft SQL Server, PostgreSQL, MySQL, and Redis, including query optimization, indexed incremental updates, and resolving caching race conditions in high-transaction environments.

Cloud & DevOps
Hands-on work with Azure DevOps, Azure Pipelines, Microsoft Azure, and Azure Functions for CI/CD pipeline management, automated contract testing, and standardizing authentication layers.

TypeScript & C# Development
Development of reusable TypeScript middleware patterns for vendor API authentication and rebuilding legacy C# and .NET settlement-matching services into event-driven architectures.

Testing Frameworks
Application of Mocha, Chai, and Sinon for automated testing, including contract tests for public API endpoints and expanded test coverage for build-status widgets.

Data Pipeline Development
Building Sequelize-based data pipelines for settlement-file ingestion, replacing manual CSV upload processes and reducing missed-payment escalations in financial operations.

Frontend Modernization
Modernization of frontend codebases using React, Bootstrap, and CSS-based layouts, resolving memory leaks in React components and eliminating front-end styling bugs reported by finance analysts.

Experience

Professional experience10+ years
Freelancer since2026

Languages

EnglishNative speaker

Project history

Full Stack Web Developer - Platform Integrations

Affirm, London, UK
Responsible for the Merchant Integration Dashboard and the Automated Reconciliation Console, supporting engineering and finance teams during daily settlement cycles. Led development of a full-stack Node.js and Express.js integration layer connecting merchant onboarding pipeline to five vendor APIs. Designed a reusable TypeScript middleware pattern for authenticating against three vendor APIs. Resolved a caching race condition in Redis affecting merchant balances. Developed a PowerShell automation suite querying a MySQL replica nightly to flag anomalous customer records.

Software Engineer II - Full Stack

GoCardless, London, UK
Worked on the Direct Debit Reconciliation Service and the Partner API Gateway on GoCardless's Bank Integrations Platform team. Rebuilt a legacy C# and .NET settlement-matching service into an event-driven service. Automated settlement-file ingestion using a Sequelize-based data pipeline and PowerShell scripts. Standardized the gateway's authentication layer around OAuth2 token rotation on Microsoft Azure using Azure Functions. Eliminated duplicate-payment webhook deliveries by adding idempotency keys. Optimized PostgreSQL batch queries and introduced automated contract tests using Sinon mocks within Azure Pipelines.

Software Engineer I - Full Stack

Smarkets, London, UK
Responsible for the Internal Trading Dashboard and the Settlement Reporting Tool within Smarkets's Web Platform division. Built a Node.js reporting service pulling nightly trade-settlement data from a Microsoft SQL Server database into a browser-based report viewer. Diagnosed a memory leak in a React component caused by an unclosed WebSocket connection. Modernized the reports module's stylesheets from inline styles to a shared Bootstrap and CSS-based layout.

Software Engineering Intern

Thought Machine, London, UK
Part of Thought Machine's Core Banking Platform team, responsible for the Internal Deployment Dashboard and the Config Validation Tool. Established a lightweight HTML status page summarizing nightly config-validation results, replacing a manual Azure DevOps ticket check. Expanded automated Mocha test coverage for the deploy screen's jQuery-based build-status widget from two scenarios to eleven.

Portfolio


Contact form

Log in to get in touch

You need to be logged in to use the contact form.

Sign upLog in