Hi there! I'm a Senior C# Engineer with expertise in .NET, Azure, and clean architecture. I’ve worked on world class finance apps, Open Banking solutions, betting apps, API integrations, and scalable systems, helping clients build reliable, real-world solutions.
TrueLayer is a leading financial technology company that provides open banking infrastructure and services hence enabling businesses t...
TrueLayer is a leading financial technology company that provides open banking infrastructure and services hence enabling businesses to connect with banks and other financial institutions across UK and Europe.
Responsibilities:
Played a key role in the core banking team, managing APIs and integrations with major banks across the UK, Germany, France and Spain. Responsible for building, maintaining, deploying and testing critical services.
Assisted the Project Manager with quarterly planning initiatives and took ownership of complex projects, ensuring their successful delivery from conception to completion.
Facilitated cross team collaborations and led company-wide technical meetups, fostering knowledge sharing and innovation across the organization.
Actively monitored mission-critical systems, maintaining high SLAs. Additionally, participated in on-call rotations, both during and outside of working hours, serving as the incident lead and first point of contact for internal and external queries.
Consistently documented key processes, technical spikes, and architectural diagrams to ensure transparency and maintain knowledge continuity.
Engaged in pair programming, knowledge sharing and mentoring, contributing to team development through technical meetups and code reviews.
Added value to the team by actively participating in agile ceremonies such as retrospectives, refinement sessions etc., suggesting and implementing continuous improvements to enhance team performance and processes.
Experian is a multi-national consumer credit reporting company that collects and aggregates data on over 1 billion people and business...
Experian is a multi-national consumer credit reporting company that collects and aggregates data on over 1 billion people and businesses.
Responsibilities:
Part of a small focused agile team that has ownership over a subset of microservices which represent Experian’s Open Banking domain. The team focuses on designing and building secure, scalable and very well documented Web APIs.
Writing very clean code that adheres to SOLID principles and utilizes the relevant code design patterns
Highly involved in agile ceremonies including sprint planning, retros, refinement etc. Leading meetings, bringing forth ideas for team improvement, taking ownership of these ideas and seeing them through to completion
Actively and consistently taking part in code reviews as well as pair programming and swarming sessions.
Cross team collaboration when necessary
Writing and managing tests including Unit tests, Integration tests, End to End tests. Also, an active member of the quality and testing community that creates the organization wide testing standards.
Point of contact for Open Banking related queries/issues for external as well as internal users of the team’s services. Triaging issues with the app support team and prioritizing such issues accordingly.
Taking ownership of the internal and external documentation of the team’s services (including Swagger documentation, Stoplight documentation, Azure DevOps Wiki documentation).
Preparing services for releases and updating release notes that are sent out to external clients.
Betway is a global online gambling company and is one of the leading online gambling websites.
Responsibilities:
Developin...
Betway is a global online gambling company and is one of the leading online gambling websites.
Responsibilities:
Developing high-quality, high-performance test driven, data driven web applications for both internal and external end users. Also, ensuring applications are written to the highest possible standards by following clean code principles e.g. avoiding data duplication, ensuring code can easily be read by other developers, using the most appropriate design pattern for a given scenario etc.
Working in an agile environment and participating in agile practices such as daily standups, retrospective meetings, refinements and using Lean Kanban in Jira to track work progress
Working closely with the Product Owner and end users to build new features and provide solutions to raised issues. Also, working closely with Data Engineers, Database Administrators, DevOps Engineers, Quality Assurers as well as our external Microsoft Azure specialists to ensure issues are dealt with swiftly
Developing test driven database solutions using .NET Framework in conjunction with the databases in SQL Server Management Studio
Developing third party API services (consumed by other internal services) using .NET Core
Deploying applications to Azure using continuous delivery via Azure DevOps build pipelines and release pipelines and managing Azure resources via the Azure portal and ARM Templates
Managing connections between Azure applications and on-premise applications via hybrid connections
Developing solutions for Azure cloud e.g. serverless compute solutions such as Azure Functions in conjunction with different Webhooks and building Event Hub solutions for batch data processing
Creating solutions for monitoring applications in the cloud via Application Insights and Opsgenie alerts
Participating in code reviews within the team, engaging in collaborative work and paired programming with other developers on the team