I am a Software Engineer with about 8 years of experience, specializing in Identity and Access Management (IAM). Over the past 5 years, I have engineered robust Single Sign-On (SSO) solutions tailored for multi-tenant platforms, effectively managing millions of users, ensuring airtight access controls and authentication mechanisms, and securing APIs for both internal consumption and seamless partner integrations.
● Designed and published internal class library to configure OAuth token validation middleware for ASP.NET</...
● Designed and published internal class library to configure OAuth token validation middleware for ASP.NET 4.x and ASP.NET Core apps, using C#, NuGet, cutting time to setup local token validation for multiple issuers across ~20 micro-services by 95%.
● Co-implemented Single Sign On (SSO) with Federation Gateway architecture for 2 legacy multitenant platforms and partner apps, using C#, ASP.NET Core, ASP.NET 4.x, EF, OAuth2.0, OpenID Connect, resulting in over 40+ additional enterprise sales and allowing over 2,000,000 users to login across platforms while ensuring ~98% uptime.
● Developed Authorization Middleware in Federation Gateway to get and inject user roles and claims from Permissions service and User Store into user tokens, using C#, and ASP.NET Core, giving users appropriate levels of access.
● Co-engineered and published internal class library that configures authentication middleware for multiple Auth0 tenants using C#, NuGet, enabling over 900,000 users to login with their Auth0 accounts.
● Co-developed 2 micro-services with gift card integrations, using C#, ASP.NET Core, and MSSQL, enabling customers of the wellbeing platform to reward users with options of 200+ gift cards through Tango and Amazon.
● Co-implemented event driven architecture using C#, ASP.NET Core, MediatR, AzureEventGrid, improving operational efficiency by decreasing manual intervention for updates to user and tenant information by over 90%.
● Performed data analysis on batch purchases with FP-Growth and K-Means machine learning algorithms using Apache Spark, Python, and Al...
● Performed data analysis on batch purchases with FP-Growth and K-Means machine learning algorithms using Apache Spark, Python, and AllegroGraph, exploring over 8000+ transactions for items frequently bought together.
● Created data pipeline to extract, transform, load, perform analysis on data and display results in Gruff using Python and Linux piping commands, automating over 5 processes.
● Led team of 4 developers to build low code mobile banking platform using Java, Android, C#, .NET, ASP.NET<...
● Led team of 4 developers to build low code mobile banking platform using Java, Android, C#, .NET, ASP.NET Web API, and NServiceBus, enabling new functionality creation within 30 mins with instantaneous app updates.
● Overhauled flow designer application and redesign existing components of the interface builder using C#, WPF, XAML, HTML5 and CSS3, reducing workflow development by over 50%.
● Migrated data from RavenDB to MSSQL Server with data caching implementation using C#, .NET Framework and SQL, improving performance of workflow designer app by more than 500%.