Home

Sairam - .Net Full Stack / IAM / Python
[email protected]
Location: Dallas, Texas, USA
Relocation: Yes
Visa: H1B
Sairam
.Net Full Stack / IAM / Python
+1 (478) 300-4888
[email protected]
Dallas, TX
Yes
H1B

SUMMARY
Senior Full Stack Developer focused on cloud backend, REST APIs, Single Sign On, Zero Trust, Identity & Access Management (IAM), IDAAS, OAuth 2.0, SAML, OpenID Connect (OIDC), Directory Services, Active Directory, Azure AD, Cyberark PVWA, SSO, GIT, Bitbucket, Shell, password generation/management, Unit Testing, Web Services.
8 years of experience in building highly scalable web and desktop applications in a variety of languages and technologies. Primary focus on Cloud backend and various Identity services and protocols.
3+ years of experience with all the authentication flows like Authorization flow, with PKCE, Implicit flow used for authenticating users in various use cases. Experience in building all these IAM components using C#, .NET, Python, and directory services.
Experience and in - depth Knowledge of understanding in the strategy and practical
implementation of AWS Cloud-Specific technologies including EC2, EBS, S3, VPC, RDS, SES, ELB, CloudFront, CloudFormation, Elastic Cache, Cloud Watch, RedShift, Lambda, SNS, DynamoDB.
Experience with IAM requirements for cloud - based services, including strategies, trust models, and open standards, encryption, etc. used to improve manageability, access governance, provisioning,information security, and privacy. Experience in almost all the authentication protocols like SAML, OAUTH2, OIDC.
HandsOn Experience in building web applications using .NET Framework using C#, ASP.NET, ADO.NET.
Experience in various Integrated Development Environment(IDE) tools like Visual Studio, PyCharm, VSCode, Eclipse.
Experience in building various Identity and Access Management(IAM) components using C#, Python, React, Preact, ASP.NET, Django, JavaScript, PreactJS, SQL, Postgres,
AWS(Lambdas, API Gateway, CloudWatch).
Experienced with Core concepts such as Serialization, IO, Multithreading, Collections,Concurrency and Exception Handling.
Experience in building browser extensions on chrome, firefox and edge using PreactJS, Javascript, JQuery and chrome APIs. Built a browser extension for my previous client which supports SSO and password management.
Experience in building components for User Provisioning with various directory services like Azure Active Directory, Active Directory, Google Directory and custom cloud directories.
Worked extensively on building single sign on (SSO) components using SAML, OAuth 2.0, OIDC, directory services Azure, Active Directory, Google Directory for an Identity Management company.
Excellent and proven communication skills when working with a variety of clients for resolving CISSUPs and customer support in product guidance.
Great knowledge on Object Oriented Programming and Agile Methodology.bSound knowledge on Multithreading and Caching in C# and Python.
Have Knowledge on Python packages like Numpy, Pandas and Pickle. Worked with web-based application development using frameworks like Django and Flask .
Proficient in design and development of multi-tier Distributed Client Server and Web Applications utilizing Java, C#, VB.NET, ASP.NET, ADO.NET, Web Forms & WCF.

TECHNICAL SKILLS
Programming Languages: C#, Python, Java, SQL, Javascript, Numpy, Pandas Frameworks/Libraries: .NET, Django, MVC, PreactJS, Chrome APIs, SSO Protocols: SAML, OAUTH2, OIDC, TCP/IP, HTTP, FTP, SOAP, RESTFUL.
Operating Systems: Windows, Linux
Tools and IDE: Visual Studio, VS Code, Eclipse, PyCharm.
Scripting Languages: HTML, CSS, JavaScript, Angular JS, JQuery, AJAX.
Database Skills: SQL, PL/SQL, Oracle, MySQL, JDBC.
Databases: SQL Server 2000, Oracle 10g,11g,12c.
Data Format: XML, JSON

>PROFESSIONAL EXPERIENCE
Santander Bank | Senior Software Engineer | Feb 2023 - Present
Worked on a Credit Application used for preapprovals of car loans.
Worked on building an application in .NET Core. Worked on Backend, Integration, Micro Service, Azure Functions, and API (Apigee) development.
Building end to end applications by using entity framework coding workflow to build models.
Worked with inhouse rule engine systems and tools to handle data processing and code management.
Worked with different third party services as part of API changes for the project.
Good Experience on developing Windows Communication Foundation (WCF) services.
Implementing new service calls using REST API s to different third party data providers in order to get data as per requirements of different markets.
Working with Stored Procedures as part of the project.
Modified ASP.NET 4.0 web form controls, Custom user Controls, HTML server controls in C# as part of accessibility related changes
Implemented validation control and event handlers as per accessibility standards set by Simply Accessible group in all pages.

Environment: C# 6.0, ASP.NET, Apigee, WCF, DIRECTORY SERVICES, AZURE AD, ACTIVE DIRECTORY.

CyberArk/Idaptive | Senior Software Engineer | Dallas Feb 2020 - Jan 2023.
CyberArk is one of the leaders in providing Identity Management Solutions for huge clients. I worked as a full time senior software engineer building various components of a huge .NET application
Extensively worked on building core IAM & SSO components, User Provisioning, External Directory Services(Active Directory, Azure AD, GDS), Tenant & Password management solutions, Federated Identity, Identity & Access Mgmt using : SAML, OAuth2, OIDC. Used
.NET, Python, AWS, Preact, & SQL.
Experience on building all these components using ASP.NET, MVC framework, AWS, SQL, C#. Built an OIDC B2B Federation app in ASP.NET that enables clients wanting third party business partners to access client s resources without having to create or manage new user accounts. A Just-in-Time Federated Identity is created for these third -party users who might be using a different Identity Provider.
Extensively worked on Authentication flows namely Authorization Code Flow, Auth Code with PKCE, Client Creds and Implicit Flow.
Closely worked with numerous clients for customer support at R&D level. Was on CISSUP (client calls) rotation for multiple project cycles where I interacted with customers directly to understand their issues and questions. Addressing them is a high priority for our company and

I played a major role in representing it.

Orchestrated a system for potential customers to request trial tenants through Marketo
webhooks. This system consumes public API requests via Marketo, sends email with Auth link and creates a trial tenant on successful authorization. This is extensively used by the Sales team for pitching our product.(CyberArk Trial).
Built this using various .NET libraries used for sending mails and automated using jobs written in C#. Designed Identity Browser Extension used for Single Sign On and managing passwords using PreactJS, chrome APIs, with a .NET backend.
Using PreactJS and Chrome APIs, built a feature for generating passwords on the go which appears inside the browser extension, context menu and password fields of websites, with the option to save it in extension storage using Chrome APIs (Sales Demo).
Using 256-bit AES encryption libraries in C#, built an automated system to migrate & store client organization s identity data in their on-premise vaults(CyberArk PVWA) making it completely in their control.
Using C# and SQL, built a Connector which is used as middleware for achieving end-to-end encryption. Used various encryption and decryption algorithms in C# to implement this.

Environment: C#, ASP.NET, Python, AWS(Cloudwatch, gateways, route53, logs), SAML, OAUTH 2, OIDC, AUTHORIZATION FLOWs, Proof Key Exchange(PKCE), IMPLICIT FLOW, SSO, DIRECTORY SERVICES, AZURE AD, ACTIVE DIRECTORY.


BridgeNexus(Client : SaveMart Companies) | Full Stack Engineer (Serverless) | Dublin, CA Apr 2019 - Dec 2020
Savemart is one of the huge supermarket chains in Northern California. I worked for them as a software engineer to build an online presence for them with low costs. We used AWS Lambdas without any servers to reduce the costs and pushed their online presence very soon by pushing features fastly using serverless.
Extensively worked on building a serverless enterprise application completely relying on AWS lambdas and other AWS services. This is a serverless stack built for a huge supermarket chain. Used Python, AWS, Lambdas, API gateways and other cloud services.
Single handedly built a 3 layer authentication architecture for the serverless web application using authentication protocols of Oauth2, OIDC, Ping Identity and some encryption algorithms. Implemented IDAAS solution for customer authentication using P14C(PingOne), JWT tokens, OAuth 2, SHA-256 hashing and NaCl encryption algorithms; thus by saving the business huge expense for on-premise solution.
Using Python, OAUTH 2.0 and AWS Lambdas, Designed an AppServer as a microservice for Customer SignUps which orchestrates multiple microservices, lambda functions and API calls for saving customer data in 5 different databases used for email campaigns (Mailchimp), retail coupons (Inmar), Auth(Ping Identity) , ecommerce(Mercatus) and an in-house MySQL DB.
Implemented coarse grained and fine grained authorization using Oauth2 and Python lambdas in multiple layers of a hub-n-spoke modeled app leveraging OAuth 2.0 and encrypted DB credentials; building strong multi-layered security for the core stack.
Using RESTFUL methodology from SOAP, Retired a service bus(Neuron ESB) which acts as middleware between cloud app and AMS server by imitating its behavior with API gateways, Python Lambdas, and translating legacy AMS Server SOAP APIs to RESTFUL.
Developed component classes and interfaces in Python encapsulating the business logic with strict adherence to Object Oriented Paradigms.
Using Jenkins CI server, built continuous delivery pipelines for deploying Microservices and Lambda Functions.

Designed and developed AWS Cloud Formation templates to create custom VPC, Subnets, NAT to ensure deployment of web applications.
Worked on Multiple AWS instances, set the security groups, Elastic Load Balancer and AMIs, Autoscaling to design cost effective, fault tolerant and highly available systems.

Environment: Python, AWS Lambdas, Serverless, Gateways, Ping Identity, API Gateways, Route 53, CloudFront, Cloudwatch, EC2 Instances, RDS, S3 buckets, Virtual Private Cloud.

Goldman Sachs | Software Engineer | Salt Lake City, UT Oct 2018 - Feb 2019
Performance - Tuned an API engine by leveraging time efficient data structures, migrating
indexed Auth-database clusters and avoiding Python anti-patterns thus decreasing each API request cycle by ~4 seconds.
Using Python and a NOSQL database, developed REST interfaces for searching/serving stock trades stored by using graph algorithms like Dijkstra and Bellman Ford, searching through ~300,000 trade objects. Performance-Tuned an API engine using efficient data structures, significantly decreasing API request cycle.
Designed and developed communication between client and server using Secured Web services such as Django-rest-framework.
Used MySQL database on simple queries and writing Stored Procedures for normalization and denormalization.
Created different business classes and interfaces using .Net Framework 4.0 with Object OrientedProgramming Methodology.
Designing and developing the web forms using ASP.Net 2.0. Involved in Unit testing and Bug fixing. Created Stored Procedures, Views, Triggers and Complex T-SQL queries in SQL Server.
Environment: Python, Django, Numpy, Pandas, NOSQL, AWS.
Capgemini | Full Stack Engineer | Hyderabad, India Jan 2014 - Jun 2016
Responsible for analysis, design, implementation, management and maintenance of a full software development life-cycle (SDLC) project.
Worked on building Insurance web applications for a client called CNA which is used by
Underwriters of the company. This is deployed on windows machines and used by 100s of employees within the company.
Designed and developed the complete front-end application using ASP.Net with C# as code behind for the internal processing.
Used SQL Server 2008 as a database and also created Stored Procedures.
Created Stored Procedures, Views, Triggers and Complex T-SQL queries in SQL Server.
Extensively worked on a desktop application build for underwriters in vb.net, visual basic, and sql. Wrote a huge number of Stored Procedures in SQL used by the desktop and web applications built on .NET.
Designed a web application to match an existing desktop application using Razor views, C#,
.NET and SQL.
Incorporated ORM model into application reducing development time by 30% and eliminating database clutter. Optimized stored procedures using restructured queries and normalization. Built desktop applications to compute insurance estimates for multiple business lines using C#, VB and SQL.
Created new and refactored existing RESTful API endpoints for insurance applications using Java, Spring, and SQL, eliminating high-level resource modeling issues.
Built desktop applications to compute insurance estimates for multiple business lines using C#, and SQL, reducing testing time by around 30% through restructuring all frequent test

cases. Worked extensively on customer support with end clients for getting the requirements and building them in iterations every release. Awarded as a rising star for this feat.
Analyzed and created Stored Procedures, Functions, Triggers and Packages.
Involved in documenting the details related to Changes occurring in the system, following the Quality processes.
Implemented regression testing and integration testing. Also involved in testing and implementation of the web application.

Environment: Visual Studio,ASP.NET, VB.NET, Internet Information Service (IIS 5.0), JavaScript,ADO.NET, SQL Server 2008.



>EDUCATION
M.S. Management Information Systems, University of Houston - Clear Lake Jun 2018
B.Tech Computer Science, Osmania University Jun 2013
Keywords: csharp continuous integration javascript sthree database active directory rlang information technology golang procedural language California Texas Utah

To remove this resume please click here or send an email from [email protected] to [email protected] with subject as "delete" (without inverted commas)
[email protected];183
Enter the captcha code and we will send and email at [email protected]
with a link to edit / delete this resume
Captcha Image: