J
jonathan_hussey's photo
Jonathan Hussey
From United Arab Emirates
$80/hr or $150,000/yr

Active 2 days ago


Member since Jan 2026

Software Engineer

Software Engineer
Available for hire
Years of experience
14+ years
Experience level
Staff
Available for
Full-time, Contract
Available from
28 Feb 2026
Download Resume / CV

My journey began at Edinburgh Napier University, where I earned a First Class Master of Engineering (MEng) in Software Engineering and was awarded the University Medal for academic excellence. Over the past 14+ years, I have evolved from a software engineer into senior, staff and architect roles capable of engineering complex, high-performance systems across health, telecoms, energy, government and AI. I have built a career on transforming inefficient processes into robust, automated pipelines, often delivering massive performance gains. I thrive in complexity. Whether it's designing finite state machines for workflow orchestration, scaling Elasticsearch clusters processing hundreds of millions of records daily, or mentoring engineers on SOLID principles, I bring the same systematic, first-principles approach.

Languages

Employment History

Software Architect at Technology Innovation Institute Current 2024 - Now
● Led the architecture, design and implementation of an API enabling integration between legacy (ASP.NET Webforms) and enterprise (SAP) systems using .Net 9, C#, REST and EF Core. ● Implemented controllers, services and repositories utilizing unit tests and integration tests using .NET, C#, EF Core, xUnit, NSubstitute, Postman and REST. ● Integrated event handling, message publishing, queues and background processes using .NET 9, C#, Wolverine and Hangfire. ● Managed database entities, indexes, constraints, migrations and updates using EF Core and MS SQL Server. ● Introduced version control, package publishing and continuous integration pipelines using Gitlab and Git. ● Simplified API client Nuget publishing to Gitlab package repositories enabling legacy application integration using Powershell, Nuget, .NET 9 and .NET Standard 2.0. ● Performed code reviews on merge requests providing feedback and guidance on C# and .NET. ● Mentored software engineers on .NET and C# best practices, system design, database design, software workflows, api design and development tools. ● Designed and implemented clean architecture with comprehensive separation of concerns, including Domain, Application, Infrastructure and Presentation layers using .NET 9, C# and SOLID principles. ● Architected an event-driven workflow engine to orchestrate complex project lifecycles using .NET 9, Wolverine, and asynchronous message processing. ● Designed a finite state machine to manage workflow transitions and business rules, utilizing C# pattern matching and Wolverine handlers to decouple state logic from execution flow. ● Implemented the Strategy Design Pattern to dynamically resolve complex approval hierarchies ensuring system extensibility and strict separation of concerns. ● Engineered a notification subsystem utilizing the Builder Pattern and Fluid templating engine to generate context-aware email alerts based on granular workflow lifecycle events. ● Modeled complex Domain-Driven Design (DDD) entities for workflows, instances, and audit logs, enforcing data integrity via EF Core constraints and relational mapping. ● Established a centralized error handling mechanism leveraging Wolverine middleware and correlation IDs to capture, log, and persist workflow exceptions for enhanced system observability. ● Enforced SOLID principles across the codebase, utilizing Dependency Injection and Interface Segregation to facilitate unit testing of logic strategies and email builders.
Staff Software Engineer at Actualize 2024 - 2025
● Led the architecture, design, and implementation of a Generative AI integrated inbound/outbound call management system using NestJS, Node.js, Typescript, MySQL, AWS, Redis and Datadog. ● Integrated Redis backed event handling, message publishing and queue management across distributed nodes using REST, NestJS, Node.js, Redis and BullMQ. ● Designed, developed and tested a unified orchestration layer integrating 7+ external APIs (Fareye, Freshdesk, Twilio, Vapi, Knowledge Store/RAG, Whatsapp) with dynamic routing, selective field inclusion/exclusion, property filtering, results limits and security using NestJS, TypeScript, Jest, Node.js, MySQL, Postman and REST. ● Built configurable retry mechanisms with exponential backoff, Axios retry integration, comprehensive error handling, and Redis-backed rate limiting with configurable TTL and request limits using Typescript, NestJS and Node.js. ● Managed database queries, entities, indexes, constraints, migration and updates using PrismaORM and MySQL. ● Implemented secure APIs, integrating JWT and API key validation, RBAC (role-based access control), and scoped org-level permissions for multi-tenancy using NestJS, Node.js and Clerk. ● Performed code reviews providing feedback and guidance to Senior Engineers on Typescript, Node.js and MySQL.
Senior Software Engineer at Onalytica 2019 - 2024
● Awarded shares for eliminating frequent application downtime utilising the producer/consumer pattern, queues, async, concurrency and multithreading best practices across distributed applications. ● Drove Elasticsearch optimization program using CloudWatch dashboards; delivered major memory (15%), latency (89%), stability (99%), and cost (92%) reductions via metrics-driven tuning and architectural changes. ● Designed and scaled event-driven ingestion platforms processing 100s of millions of records daily using Lambda, SQS/Kinesis, EventBridge, DynamoDB, and Elasticsearch. ● Led the architecture, design, development and testing of a Youtube Ingestion system using .NET, C#, AWS (SQS, DynamoDB, Kinesis, S3, Elasticsearch), SQL Server, Dapper, Youtube RSS, Youtube Data API and internal REST APIs. ● Led the architecture, design, development and testing of a Twitter Ingestion Backfill system using .NET, C#, AWS (SQS, DynamoDB, Kinesis, S3, Elasticsearch), SQL Server, Dapper, Twitter API, xUnit. ● Migrated Twitter data ingestion pipelines from Twitter Api v1 to v2 minimising downstream disruption for over 10 distributed applications by developing, testing and publishing a Nuget package for backwards compatibility. ● Built CI/CD and IaC for distributed applications using CodePipeline/CodeBuild and CloudFormation; containerized services with Docker and orchestrated on ECS. ● Fixed a 5-year defect in the Twitter API ingestion pipeline, raising per-user per-request yield from 6.25% to 100% improving downstream search, analysis, reporting, and profile metrics. ● Increased reporting coverage from 20% to 100% and cut processing time from minutes to seconds across hundreds of millions of tweets.
Software Engineer at Biotronics3D 2017 - 2019
● Led the architecture, design, and integration of real time features in a Radiology Information System with PACS using C#, .NET, SQL Server, TypeScript/React, WebSockets, and WebRTC. ● Implemented real-time chat for appointment coordination, improving intra-organisation communication using C#, .NET, React, and WebSockets. ● Engineered real-time data synchronisation to keep patient and appointment views current across users using C#, .NET, WCF, Websockets, React, and MobX. ● Designed, developed and shipped conflict resolution and data consolidation to handle concurrent edits, improving patient data accuracy. ● Built a notifications and subscription framework for system, user, patient, and appointment events utilizing real time software design and architecture. ● Architected and integrated VOIP with WebRTC, including live call-state tracking, boosting collaboration between remote radiologists
Software Engineer at GE Energy (GE Vernova) 2015 - 2017
● Led the architecture, design, and integration of DMS data into an external dashboard, implementing REST services and widget rendering using Java, JBoss, JSON, SQL, Tomcat, and J2EE. ● Supported CI and release operations by monitoring builds, resolving failures, rolling up commits across legacy branches, and merging complex changes spanning C/C++, Pro-C, C#, Java, JavaScript, SQL, Perl, and Python. ● Resolved a complex WinForms UI tiling defect by engineering a graph-based algorithm with generics and recursive analysis to manage a 9^n state space. ● Led the architecture, design, and implementation of a load-forecasting framework selecting and tuning 30+ ML models using evolutionary hyperparameter optimization with Python, scikit-learn and MySQL.
Lead Front End Software Developer at Winterwell Associates 2014 - 2015
● Redesigned UI and restructured core web application to use the Bootstrap framework resulting in improved usability and mobile experience. ● Designed, developed and tested a fully configurable, real time dashboard framework. ● Designed, developed and tested a real time calendar management system enabling the ability to schedule messages for social media platforms (Twitter, LinkedIn, Facebook etc). ● Increased application onboarding by implementing a learning centre and guided tour wizard.

Education

Master of Engineering (MEng) / Software Engineering at Edinburgh Napier University 2010 - 2015

Get realtime job alerts

Be the first to know about new jobs