Summary
Overview
Work History
Education
Skills
Stretch Assignments
Technical Profile
Accomplishments
Certification
Timeline
Generic
Ambika Nair

Ambika Nair

Senior Software Developer at IBM Cloud
Palakkad

Summary

Highly skilled and accomplished software developer with over 12 years of experience in the technology industry. Adept in Kubernetes orchestration, GoLang development, and cloud-native architecture, with a strong focus on storage solutions, CSI drivers, and community contribution. Recognized for expertise in leading cross-functional teams and driving innovation through collaborative projects.

Key Skills & Expertise:

Kubernetes Mastery: Extensive experience in designing, deploying, and managing Kubernetes clusters, leveraging advanced features to optimize containerized workloads and streamline deployment processes.
GoLang Proficiency: Seasoned GoLang developer with a deep understanding of language intricacies and best practices, proficient in building scalable and efficient applications for cloud environments.
Cloud-Native Architecture: Expertise in architecting and implementing cloud-native solutions, harnessing the power of cloud platforms to deliver robust and resilient applications.
Storage Solutions: Strong background in storage solutions, encompassing persistent volumes, and storage classes, with hands-on experience in designing and implementing storage solutions for cloud-native applications.
CSI Driver Development: Proficient in developing Container Storage Interface (CSI) drivers for Kubernetes, enabling seamless integration with external storage systems and providing persistent storage solutions for containerized workloads.
Community Contribution: Committed to contributing to the technology community through active participation in open-source projects, knowledge sharing, and mentorship, fostering a culture of collaboration and continuous learning.
Leadership Roles: Demonstrated leadership abilities in leading cross-functional teams and driving stretch assignments to successful completion, with a focus on mentorship, team development, and fostering a collaborative work environment.
Certifications: Certified Kubernetes Application Developer ( CKAD ) and IBM's Technical Collaboration Achievement Program ( TCAP ) leader, recognized for expertise in Kubernetes ecosystem and commitment to community engagement.

Overview

12
12
years of professional experience
1
1
Certification

Work History

Software Developer

IBM
03.2021 - Current
  • IBM VPC Block CSI Driver - CSI Driver, Kubernetes, GoLang, IBM Cloud
  • Description: IBM VPC Block Container Storage Interface (CSI) Driver provides a CSI interface used by Container Orchestrators to manage lifecycle of IBM VPC Block Data volumes
  • Roles & Responsibilities:

Migrating code base to Kubernetes-Sig OpenSource community

Setting up pipeline for code delivery and image building

End-End tests suits, IPI Cluster support, Victory bot to assist customer tickets

Implementation of Volume Snapshot feature for Block CSI Driver

Additional feature analysis and feasibility check from CSI perspective

Handle customer issues and deliver fixes on time

Explore Velero, PX-Backup along with volume snapshot feature using ibm-vpc-block CSI Driver


  • IBM Object CSI Driver - CSI Driver, Kubernetes, GoLang, IBM Cloud
  • Description: CSI based Object driver which supports s3fs and rclone mounter.
  • Roles & Responsibilities: As a key member of the team, fulfilling dual roles as both an individual contributor and a leader of developers, leveraging technical proficiency to drive innovation while fostering a collaborative environment that empowers team members to excel.

Software Developer

IBM
08.2017 - Current
  • IBM Object Storage Plugin - Docker, Kubernetes, GoLang, Shell scripting, Helm, OPERATOR, Object Storage, IBM Cloud, S3FS-FUSE
  • Description: IBM Cloud Object Storage plugin is Kubernetes volume plugin that enables Kubernetes pods to access IBM Cloud Object Storage buckets from cluster

Plugin has two components: Dynamic provisioner and FlexVolume driver for mounting buckets using s3fsfuse on worker node

  • Roles & Responsibilities:


1. Requirement Analysis, Estimation, verification

2. Module Design, Coding, Integrating & testing application as per designed functionality

3. Task distribution and mentorship

4. Customer issues and Bug fixes

5. Feature enhancements and security fixes

Software Developer

IBM
12.2016 - 07.2017
  • Docker-health-monitoring and Alert System - Docker, Kubernetes, Golang, Shell scripting, Ansible, Prometheus, IBM Cloud
  • Description: In Kubernetes based cluster, all applications are deployed as containers and if docker becomes unhealthy at any time, all running applications will be affected.So docker-health-monitoring component detects any issues with docker on worker node and if docker is unhealthy, it automatically tries to recover docker. Also, it sends metrics to prometheus which are used for triggering alerts


  • Roles & Responsibilities:

1. Requirement Analysis, Estimation, verification

2. Module Design, Coding, Integrating & testing the application as per the designed functionality.

Software Developer

IBM
07.2015 - 11.2016
  • Nova-docker Driver - Docker, Python, Ansible, Openstack-Nova
  • Description: Nova-docker is docker driver for OpenStack Nova.This project included adding new features to nova-docker openstack plugin and launching containers on Openstack platform
  • Roles & Responsibilities:

1. Requirement Analysis, Estimation, verification

2. Module Design, Coding, Integrating & testing the application as per the designed functionality.

Software Developer

IBM
03.2014 - 07.2015
  • SVT - System Verification Testing for UI and CLI of cloud deployment
  • Come up with test cases to uncover bugs in early stage
  • Execute automation using tempest framework
  • Execute manual testing scenarios.

Software Developer

ADITI TECHNOLOGIES
06.2012 - 02.2014
  • Software Developer at Aditi Technologies Pvt Ltd
  • Project Details: Virtual Sports - Virtual Sports is an online sportsbook offering betting & gaming experience for the Ladbrokes customers. It offers several virtual events for the customers by showing the video and commentary for the ongoing events. It allows the customers to place bet on the virtual events any time and gives them a possibility to earn and thus providing a real time betting and gaming experience
  • Roles and Responsibilities:

1. Web based application development using JAVA/J2EE frameworks

2. Prototyping using HTML, CSS, JavaScript, JQuery

3. Bug Fixing

4. Coordinated with clients and team for any issues or concerns.

Education

Master of Science - Software Engineer

Coimbatore Institute of Technology (CIT)
Tamil Nadu
03.2007 - 2012.05

Skills

    Team Leadership

undefined

Stretch Assignments

Led a team , comprising individuals from different projects, collaborated to develop a tool designed to support both Site Reliability Engineers (SREs) and developers in efficiently sorting and resolving customer support tickets. This tool is built using GenAI . Artificial Intelligence (AI) has emerged as a transformative force across various industries, revolutionizing the way businesses operate and enabling organizations to achieve unprecedented levels of efficiency, accuracy, and innovation. GenAI has significant importance in project deliverables across various industries due to its ability to enhance creativity, efficiency, and innovation.


Technical Profile

  • SQL
  • HTML
  • JavaScript
  • Java
  • MySQL
  • Linux
  • Git
  • JIRA
  • Docker
  • JQuery
  • GitHub
  • Go
  • Python

Accomplishments

  • Filed patent titled EFFICIENT CONTAINER BASED APPLICATION RECOVERY. (https://patents.justia.com/patent/11204840)
  • 4 Defensive Publications
  • Winner of 2021 IBM Cloud Hackathon
  • Acquired multiple badges for submitting Patents, completing Agile methodology course, Enterprise Design Thinking, Open Source Committer
  • TCAP Leader 2024 - https://w3.ibm.com/w3publisher/tcap/tcap-awardees

Certification

CKAD

Timeline

CKAD

12-2023

Software Developer

IBM
03.2021 - Current

Software Developer

IBM
08.2017 - Current

Software Developer

IBM
12.2016 - 07.2017

Software Developer

IBM
07.2015 - 11.2016

Software Developer

IBM
03.2014 - 07.2015

Software Developer

ADITI TECHNOLOGIES
06.2012 - 02.2014

Master of Science - Software Engineer

Coimbatore Institute of Technology (CIT)
03.2007 - 2012.05
Ambika NairSenior Software Developer at IBM Cloud