
mark sharkey
Senior Software Engineer | AWS & Embedded Systems
Salary / Daily rate
76260 Eu, France
Freelance
Can come onsite
Skills
Languages
About me
Intro
4x AWS Certified full-stack engineer with 8+ years developing enterprise systems for healthcare, energy, and e-commerce. Proven track record rebuilding mission-critical LIMS systems and leading medical device software for clinical trials. Specializing in Node.js, C#, VueJS, and AWS cloud infrastructure with ITIL/PRINCE2 project management expertise.
Work experience
Consultant Technical Architect
AUM
Sep 2024 - Present
2 years 2 months
Responsible for the design, build, and deployment of an automated financial trading application, integrating with multiple data providers to enable backtesting and a fully automated live trading system. The system allows for the efficient processing of multiple real time streams, facilitating decision-making, and trade execution through complex financial models. • Built and deployed a robust system for backtesting trading strategies, allowing historical data analysis to optimise trading algorithms. • Designed and implemented a fully automated trading pipeline, enabling live trades based on predefined algorithms and real-time data. • Implemented AWS Bedrock (Claude 4.5 Sonnet) integration for AI-driven trading strategy analysis, enabling natural language querying of backtest scenarios and automated parameter optimisation insights. Designed attribute-based knowledge system providing LLM with domain context for 50+ trading parameters, delivering actionable recommendations in seconds at <$0.10 per analysis. • On Premise hosting managed using AWS ECS, with Cognito and S3 static hosting for the front end. Key technologies: Entity Framework, Typescript, Cognito, OAuth2, Build Pipelines, C#, .net core 10, Postgres, AWS ECR, AWS ECS, Bitbucket Pipelines, Mathematical Methods, Python, Plotly, OAuth1, On Prem, nginx, CloudFlare, CQRS, Redis PubSub, Python 3, React, Cursor, Websockets, docker, CloudFront, S3 Static Hosting, Cypress, Bedrock, LLM, AI
Software Engineer
Quickdraw Ltd
Jun 2016 - Present
10 years 5 months
Worldwide
Technical Architect
Tagworx
Feb 2023 - Mar 2025
2 years 2 months
AD500 Andorra la Vella, Andorra
Led the design, development, deployment, and ongoing service management of a large-scale IoT project for the UK Home Office and multiple multinational clients, encompassing both greenfield and brownfield development. • Worked closely with clients to gather requirements, align project goals with business needs, and ensure the solution met both operational and regulatory standards. • Architected and developed a real-time tracking system using AWS IoT to manage millions of RFID tags and hundreds of RFID Readers, ensuring high availability and scalability. • Built a data integration platform leveraging AWS Step Functions to push data to client webhooks and integrate with external systems such as Sage for event updates and enable data import via S3. • Provisioned cloud infrastructure using ECS and CDK, and automated CICD pipelines for dev, staging, and prod environments via BitBucket. This shift enhanced deployment speed, reliability, and cost efficiency while minimising reliance on external providers. Key technologies: Vanilla JS, Typescript, Node, Koa, Mongoose, Mongodb, Docker, Git, AWS Lambda, AWS IoT Core, AWS IoT Events, VPC, IAM, ECR, Cognito, OAuth2, Step Functions, Lambda, SQS, S3, Eventbridge, Cloudwatch, ECS Fargate, ECR, Cloudfront, ALB, CDK, React, Dynamodb, Build Pipelines, C#, .net core, Postgres, BitBucket Pipelines, API Gateway, Private Link, Networking, Micro Services
Technical Architect
Clinical Design Technologies Ltd.
Jul 2020 - Dec 2022
2 years 6 months
Remote, OR 97458, USA
Technical Architect tasked with developing, supporting, and enhancing an embedded image processing device and desktop application for medical urine testing, linking test data to electronic medical records. Led the requirements gathering and managed the development lifecycle to ensure alignment with clinical needs and regulatory standards. • Developed an automated calibration algorithm and enhanced image analysis for 10 different urine tests, improving the precision and accuracy of automated diagnostics. • Extended the desktop application to support bug reporting, device registration, and automated updates. Created a database for collecting images to improve analysis over time and developed a web interface for managing updates and warranty information. • Gathered and managed requirements from clinical and technical stakeholders to ensure the solution met operational needs and regulatory compliance. • Provided first-line support for clinical trials, assisting trial sites across the UK with troubleshooting and ensuring smooth operation during testing phases. Key technologies: C++, C#, .net, Typescript, VueJs, Node, HTML, CSS, Webpack, Express, Mongodb, Docker, Git, AWS, ECR, Cognito, Cypress, Jest, Image Processing, Matlab, Mathematical Methods, WinForms, Embedded Systems, WPF, React Native, .NET, Entity Framework, CodePipelines
Technical Architect
Butterworth Laboratories
Oct 2019 - Dec 2022
3 years 3 months
Remote, OR 97458, USA
Architect and Lead Developer tasked with rebuilding the company’s mission-critical Laboratory Information Management System (Enterprise Resource Management System), which manages and plans all the specimens, tests, and resources. Led the effort by gathering detailed requirements from key stakeholders, managing project execution, and ensuring alignment between business needs and technical solutions. • Gathered requirements through consultations and workshops with internal teams, including laboratory staff, and management, ensuring that the system met both operational and regulatory needs. • Developed an intuitive, secure front-end application using VueJs and Typescript that is modular, enabling both internal and external users to access and submit lab work. AWS Cognito facilitates SSO and role-based access, ensuring secure and user-specific interactions. • Developed a secure Node Express REST API that facilitated the storing of data in MongoDB and SQL Server, integrating with external systems such as accounts, CRM systems, and HR for resource planning. • Provisioned infrastructure on AWS for dev, staging, and prod environments, utilising Dockerfiles for CI/CD and automated testing, ensuring smooth deployments and scalability. Key technologies: Typescript, VueJs, Node, HTML, CSS, Webpack, Express, Mongodb, Docker, Git, CodePipelines, AWS, ECR, ECS, Cognito, SQL Server, SQL, Cypress, Jest, ChartsJs, ANTLR4, CKEditor
Senior Software Engineer
BJSS
Jun 2022 - Oct 2022
5 months
Remote, OR 97458, USA
Senior developer brought in to work across teams to the help push the project over the line in time for the release date of the new SpecSavers consumer website. Familiarised with the technology and application architecture quickly and was able to: • Implement the reset password and log out functionality for the Canadian consumer online store. • Implemented consistent site wide logging across all endpoints and services to allow for tracing, debugging and issue resolution when the site goes live Key technologies: Typescript, NodeJS, Azure, Azure Functions, ForgeRock, DataDog, Apollo GraphQL, Vue, Nuxt, Docker, Azure EventHub, Java, Selenium, nginx
Senior Software Engineer
D55 Limited
Feb 2021 - Oct 2021
9 months
Remote, OR 97458, USA
Senior developer on a project to migrate approximately 40 million energy customer accounts across multiple suppliers including Energy Australia and British Gas from customer specific old legacy systems to a new customer billing system. • Created initial API endpoints to allow the uploading and processing of customer transactions • Created full stack CloudFormation (Infrastructure as Code) templates to allow a plug and play configuration, customisable for each client. Key technologies: VanillaJs, NodeJS, AWS Step Functions, AWS Lambdas, AWS DocumentDB, AWS CloudFormation/CDK, AWS ApiGateway Cypress, YMAL
Senior Software Engineer
Methods Analytics
Jan 2019 - Oct 2019
10 months
Sheffield, UK
Senior developer on the server-side API design team for developing the new National Medical Examiners Service. This is a system on which every death in the country will be registered and allow machine learning techniques be performed to detect any suspicious activities, we have gone from no system to private beta in 8 weeks! • Developed a secure, and easy to consume REST API that facilitates the Medical Examiners reporting on every death in the UK, and determines funding for NHS Trusts. • Responsible for Implementing end to end integration tests, whilst coaching QA on how to write tests using Cypress and championed the use of TDD to more junior developers. Key technologies: C#, .NetCore, ASP .net core, Docker, REST API, Git, Python, Cosmos DB, Azure, Cypress
Software Engineer
Spec Check
Jun 2016 - Jan 2019
2 years 8 months
Remote, OR 97458, USA
Since joining Spec Check (a software house) as a contractor I have been pivotal in the re-development and enhancement of the company wide pricing system for Caterpillar plc. • This is a system used by hundreds of analysts worldwide to reprice the Machines and Parts that make up their Machines, interfacing with other large internal critical systems, crucial for maintaining their bottom line. • Development of an easy to use and intuitive web interface that allowed analysts to perform their work easily and effectively • Creation of an Excel Tool that allowed analysts to quickly perform bulk repricing of items, and submit for review and confirmation by managers, in an environment that supports, rather than impedes their working practices Key technologies: VueJs, C#, .NetCore, ASP .net core, Docker, TypeScript/JavaScript, REST API, HTML5, Cypress, Jest, Git, KnockoutJS, React
Software Developer
Renishaw
Sep 2013 - Jul 2016
2 years 11 months
Working on the Neurological Products Division I played a vital role in writing both production code and rapidly developing prototypes using a variety of machine learning techniques and languages to demonstrate cutting edge functionality. • A central role in the implementation of NeuroLocate 3D – a new image registration technique central to the next release of NeuroInspire • Importation and visualisation of massively multidimensional Diffusion Tensor Imaging data to allow better and more predictable outcomes when performing brain implants. • Production of a 2D/3D registration demonstration that allows the registration of 2D x-rays to 3D imaging during surgery. • Rapidly learnt the various applications used in the research teams for modelling and research, including 3D Slicer, Freesurfer. • Quickly became competent in Python and how to interop between various languages including C#, Python, Matlab and C++ Key technologies: NSubstitute, C#, WPF, WinForms, Python, WCF, XML, Interoperability, Resharper, Agile, TFS
Software Developer
EMIS
Nov 2012 - Oct 2013
1 year
Developer – Egton Medical Information Systems (Full Time) September 2012 – September 2013 Working on a high performance application engineered to scale to tens of thousands of users across thousands of sites throughout the UK. The product is developed using C# 4 and SQL Server 2008 R2. I initially joined their proprietary in house message brokerage system and moved to the rapid prototyping team. Key Responsibilities and achievements: ● Connect Team (Message brokerage system) Worked on the multimillion pound Welsh Integrated Health Record system which allowed the storing of care records so they could be made available to ancillary services such as out of hours and secondary care. Developed functionality that allowed the sharing of patient data between different GP practices and OOH in Wales and in other countries within the UK. ● Clinical Specialist Team (Rapid prototyping team) Working with acute clinicians developed an editor to allow the creation of customisable Care Record Views that allows clinicians to create views of patient data (similar to iGoogle) and launch directly into consultations and assessments from the software homepage. Key technologies: C#, SQL, WCF, LINQ, TFS, Agile, Resharper
Developer
Home Instead Senior Care Birmingham
Jan 2012 - Mar 2012
3 months
Reporting Analyst
Dudley And Walsall Mental Health Partnership Trust
Jan 2012 - Mar 2012
3 months
Analyst
University Hospitals Bristol
Jun 2007 - Oct 2011
4 years 5 months
As an analyst within Governance and Patient Safety Department I was responsible for extracting data from a range of back-end systems and developing applications to both gather additional data from staff, and present the data to multiple internal clients across all Divisions including senior management, compliance and quality assurance. ● Created a system using Sharepoint and Access that allowed the largest Divisions in the Trust to collect NHS Litigation Authority evidence easily. The system was praised by the NHS Litigation Authority when the Trust achieved Level 2 on the standards which also released £1M of funding for the next 3 years. ● Developed an Electronic Patient Record with SparkData using C#.NET, Microsoft SQL Server 2008. The application was able to communicate with the hospital medical kit and upload directly to a server so the patient could be monitored in real time. ● Developed Trust wide ward level performance dashboards pulling data from multiple data sources including HR, Payroll, Clinical Incidents and Patient Experience. The reports were used for Board level reporting and decision making. ● Developed multiple database systems for monitoring patient outcomes and ward performance. Some applications include monitoring the compliance with IVF treatments, Hospital Borne Infections, Medical Device and Drug alerts, and the WHO Safer Surgical Checklist. The outcomes of these determined the Trusts access to funding. Key technologies: VBA, Excel, Access, SQL, C#, SOAP, Sharepoint
Education
University of Birmingham
MSc
2011 - 2012
2 years
University of Bristol
BSc
2003 - 2006
4 years
Sir John Deanes College
2001 - 2003
3 years