Lead Backend Software Engineer at Jack Henry & Associates (2022-01 – Present)
Designs and operates distributed backend services for payment processing, payout orchestration, wallet infrastructure, and transaction routing within a large-scale fintech ecosystem, supporting financial operations across multiple markets.
- Directed the redesign of exchange-rate processing architecture on.NET, shifting to an event-driven microservices design with Kafka, Azure Service Bus, and CQRS backed by SQL Server and Redis caching. The result was a 70% reduction in synchronisation latency and significantly improved pricing accuracy for customer transactions under peak load.
- Restructured payout architecture in C#/ASP.NET Core by replacing point-to-point integrations with a provider-independent orchestration layer driven by configuration and Entity Framework Core, reducing new corridor onboarding effort by approximately 95%.
- Engineered multi-currency wallet infrastructure on ASP.NET Core and PostgreSQL covering funding, transfers, balance validation, reconciliation, and settlement, with Redis-backed caching ensuring consistent balances across concurrent transaction volumes.
- Delivered a bills-payment platform spanning electricity, airtime, data, and cable-TV providers on ASP.NET Core Web API with Dapper and Kafka-driven async processing, incorporating resilient provider routing and full transaction lifecycle management.
- Defined and instrumented SLOs/SLIs for payment-critical services using OpenTelemetry, Prometheus, and Grafana dashboards. Combined with structured Azure Monitor alerting and incident-response playbooks, this contributed to an approximate 60% reduction in mean time to recovery.
- Implemented an OCR-based document-verification pipeline via Azure Cognitive Services, eliminating manual review for approximately 80% of customer onboarding submissions.
- Partnered with Product, QA, DevOps, and international payment partners on solution architecture and roadmap decisions, using GitHub Actions and Azure DevOps for CI/CD.
- Led a cross-functional engineering squad of 5 across backend, QA, and DevOps to deliver the payout orchestration overhaul on ASP.NET Core and Kafka, coordinating sprint planning, technical design reviews, and release governance via Azure DevOps.
- Drove architecture decision-making across the payments platform, facilitating design sessions with Product and DevOps stakeholders to align the event-driven Kafka and CQRS solution with long-term scalability requirements.
- Established engineering standards for the payments squad, including coding conventions, pull request workflows, and branching strategy on GitHub Actions, reducing integration issues and improving deployment confidence across the team.
Senior Backend Engineer at Twilio (2017-01 – 2022-12)
Developed enterprise backend systems for large-scale identity management, resident registration, and citizen verification platforms, with a focus on data quality, compliance, and operational reliability across a multi-year engagement.
- Built secure backend services and APIs in C#/.NET on ASP.NET Core and Entity Framework Core, supporting identity verification, resident registration, and enterprise verification workflows.
- Designed data-validation, processing, and synchronisation services for large-scale identity datasets using Dapper for high-throughput access and Kafka for downstream event propagation.
- Optimised PostgreSQL and SQL Server workloads through targeted indexing, query tuning, and schema refinement, improving responsiveness of identity-lookup operations at scale.
- Acted as technical lead for the identity verification platform on ASP.NET Core and PostgreSQL, guiding a team of 4 engineers through requirements analysis, architecture design, iterative delivery, and production deployment.
- Implemented role-based access control and comprehensive audit logging using OAuth2/JWT authentication, meeting data-protection and compliance requirements for government-adjacent verification workloads.
- Designed a batch reconciliation process for resident records using scheduled.NET background services and SQL Server, reducing duplicate-record incidence and improving overall data quality.
- Introduced Redis caching for high-frequency identity-lookup queries and built automated alerting for synchronisation failures via Azure Monitor, shortening detection time for data-integrity issues.
- Coordinated cross-team integration efforts between the identity platform and multiple external partner systems via REST APIs, managing dependency timelines and technical alignment across engineering and delivery stakeholders.
- Ran structured code reviews and architectural walkthroughs for the team, enforcing C#/.NET standards, Entity Framework Core best practices, and OAuth2/JWT security patterns across the identity platform codebase.
Software Engineer (Automation & Enterprise Integration) at deCircle (2014-01 – 2017-12)
Delivered enterprise automation and digital-transformation initiatives across onboarding, compliance, and operational reporting workflows for multiple internal business units over a multi-year engagement.
- Designed and implemented automation and integration solutions using C#,.NET, and UiPath across Microsoft enterprise platforms, connecting SQL Server-backed systems via REST APIs and eliminating manual handoffs.
- Automated compliance, onboarding, approval, and reporting workflows using UiPath orchestrated through.NET services, improving process accuracy, auditability, and turnaround time.
- Built data-processing pipelines handling extraction, validation, transformation, and reporting of operational data using.NET services and scheduled SQL Server jobs.
- Reduced manual processing time across onboarding workflows by automating multi-step approval chains previously handled through email and spreadsheets, using UiPath integrated with SQL Server.
- Delivered a centralised reporting pipeline consolidating data from multiple legacy systems into a single operational Power BI dashboard, reducing reporting cycle time and manual reconciliation effort.