Summary
Overview
Work History
Education
Skills
Careerpath
Competencies
Certification
Disclaimer
Languages
Personal Strength
Hobbies and Interests
Timeline
Generic
Sariga D

Sariga D

Vadakara

Summary

Senior Software Developer with over 8 years of experience in designing, developing, and maintaining high-performance applications using Go, Python, Node.js, and MongoDB. Proficient in leveraging Kubernetes for container orchestration in development environments and GitHub for efficient version control. Demonstrated ability to deliver scalable and reliable software solutions, with a strong focus on microservices architecture and cloud technologies. Developed an advanced Automation Framework using Python and JavaScript, and possess extensive experience in creating robust test scripts with Python (Squish). Committed to continuous learning and adopting best practices to drive innovation and enhance software quality.

Overview

8
8
years of professional experience
1
1
Certification

Work History

Lead, Software Engineering - Development

Kyndryl
Bangalore
09.2021 - Current

MultiCloudManagementPlatform Foundation

Role: Team member and SPOC for the team.

The MCMP Foundation is the basis for all MCMP integrated applications, a lightweight set of services to enable the integration of products from across the organization as a suite of managed services.

Capabilities

- Multi-Tenant management portal

- Multi-Tenant authentication system with support for multiple IDP (Identity Providers) per tenant

- OSB Compliant Broker for brokering application on-boarding and off boarding

- Policy Based Authorization

- Feature-Flag management per tenant for each brokered application

- Self Service bootstrap and invitation based user addition

- Auditing of all tenant activities and interactions within MCMP Foundation services

- Connection information to external systems and management of credentials.

  • Contributed to the IAM solution for Kyndryl Bridge for CTO organization.
  • Extensively utilized OSB, SCIM, PAP, PDP, and PEP specifications for user and policy propagation, along with IAM frameworks and standards such as OAuth, SAML, and OpenID Connect.
  • Contributed to the attribute-based authorization model.
  • Provided migration path for application to switch to new authorization.
  • Extensive knowledge of secrets management and encryption techniques
  • Proficient in API design and RESTful principles, Solid understanding of event-driven architecture and messaging systems (RabbitMQ), Knowledge of cloud platforms and services(AWS/Azure/Ibmcloud).
  • Facilitated cross-team collaboration between other engineering teams.

Key Accomplishments.

  • Utilized MongoDB's on-demand materialized views to enhance the performance of the Kyndryl bridge user access management data loading API
  • Provided migration APIs for application to switch to new authorization.(Python and Node.js)

Technologies/ Frameworks: Golang, MongoDB

Software Developer

IBM
12.2019 - 09.2021
  • MultiCloudManagementPlatform Foundation Coreplus
  • Role: Team Member

In MCMP, Core services are technical services which all application use to function. The need to core services so that application behave in consistent manner across applications. Here are the list services which consist of:

- Authentication - Common SSO across application

- Authorization (RBAC) - Common roles, common teams and authorization of user to provide roles

- Provider Accounts - Account information to external systems and management of credentials. Supports integration of custom Vaults.

- Configuration Service – Allows to store configurations

- Audit - Auditing of all tenant activities and interactions within MCMP services.

  • Implemented hybrid authentication support using an LDAP client in Python.
  • Developed an automatic audit log archival to aws s3 storage feature utilizing a RabbitMQ consumer in python
  • Contributed to vault and secret management solutions and completed a proof of concept (POC) integrating IBM Cloud Key Protect for secret storage.
  • Contributed to the support of multi-tenancy across applications and delivered demonstrations.
  • Monitored application performance metrics and identified areas for improvement.
  • Assisted with planning, designing, coding, debugging, testing, documenting, and maintaining software applications.
  • Wrote unit tests and FVTs to verify the accuracy of each feature before deployment.

Technologies/ Frameworks: Python, NodeJS, MongoDB

Senior Systems Engineer

Infosys
11.2016 - 12.2019
  • Automation Framework Development
  • Role: Individual
  • Client: Apple
  • Developed a framework helps to drive the Excel add-in and excel-UI internally to automate the functionally of the office.js based Excel add-in application in macOS platform
  • And it will be interacting with excel add-in web-app and excel ui to validate the data flow from the web-app to the excel application along with other functionality in the add in
  • Technologies/ Frameworks: Python, Javascript
  • Also worked in Automation testing using Squish (Python)

Education

B.Tech - Electronics and Communication

AWH Engineering College
Calicut

12th - State Board of Kerala

Madappally GHSS

10th - State Board of Kerala

St. Antony's GHS

Skills

  • Programming Languages & Scripting : Python (Frameworks - Flask, Django), Golang(Custom frameworks), Node JS(Framework - Express)
  • Database: Mysql, Mongo DB
  • Containerization & Orchestration : Docker and Kubernetes
  • Integrations : RabbitMQ, LDAP, Redis
  • Version control : git
  • Project Management tools : Jira, Azure ADO
  • Automation testing tools: Squish
  • IDE: Visual Studio, PyCharm
  • Operating Systems: Windows, Ubuntu, MacOS

Careerpath

  • Lead, Software Engineering – Development (September 2021 - Present): Kyndryl(spin off from IBM)
  • Software Developer (December 2019 - September 2021): IBM
  • Senior Systems Engineer (November 2016 - December 2019): Infosys
  • Software Engineer (September 2015 October 2016): Vozinno
  • System Integrator (November 2014 May 2015): CMC Limited (subsidiary of Tata Consultancy Services )

Competencies

  • Role based, attribute based authorization
  • OSB, SCIM
  • Integrations: Hybrid Auth support with LDAP , RabbitMQ to support periodic auditlogs archival
  • Performance enhancements: Leveraged MongoDB's on-demand materialized views to optimize API performance
  • Data migration
  • Testing: Custom automation test framework development(UI), Squish(UI), API automation test framework
  • Cloud : ibmcloud , Azure, AWS
  • devOps: Kubernetes, ci/cd pipeline

Certification

Patents:

Issued by IBM.

Invention Reference: P202100916

Invention Title: System and method for synchronizing job status in job service based on job executing service pod metadata.

Certifications:

Microsoft Certified: Azure Fundamental : https://www.credly.com/badges/5cdbbe38-c371-44bb-a112-a07d22b4a04b/public_url

Awards: Tech/Domain Wizard Q1/FY19 at Infosys

Trainings:

Certified Kubernetes Application Developer

CJET– Job Enabled Training Program (June 2014 – November 2014) at CMC Ltd, Cochin, Kerala

Topics: C, C++, JAVA Programming, Java EE, SQL, Software Engineering

Disclaimer

I hereby declare that the above-mentioned information is true and correct to the best of my knowledge.

Languages

  • Malayalam
  • English

Personal Strength

  • Logical Thinking
  • Strong analytical and problem solving skills
  • Flexibility and adaptability
  • Effective communication

Hobbies and Interests

  • Travelling
  • Listening Music
  • Reading Books
  • Badminton

Timeline

Lead, Software Engineering - Development

Kyndryl
09.2021 - Current

Software Developer

IBM
12.2019 - 09.2021

Senior Systems Engineer

Infosys
11.2016 - 12.2019

B.Tech - Electronics and Communication

AWH Engineering College

12th - State Board of Kerala

Madappally GHSS

10th - State Board of Kerala

St. Antony's GHS
Sariga D