Jaya Sham Gainibaiti
Role: DevOps Engineer/Build & Release Engineer
Email: ********.**@*****.***
Ph; +1-630-***-****
Specialties:
●7 years of DevOps Engineer experience on Mobile and Java applications across 4 projects.
●Demonstrated IT experience in areas such as Software Integrator, Software Configuration Management, Change Management, Build/Release and Deployment (Parallel and Distributed) Management. DevOps methodologies in Server provisioning, middleware management, build and deployment automation through tools like Jenkins, Bamboo, Git, Gitlab, Bitbucket, Sonar, Nexus, Docker, Jira, Jama, AWS, Azure, Terraform, Ansible and Kubernetes etc.
●Expertise in defining enterprise wide SCM strategy/SCM plan and implementing industry best practices in areas of Build Management, Continuous Integration, Deployment Automation, Source Code maintenance & Release Management.
●Configuring Build and Deployment Automation, CICD setup for environments and end-to-end pipeline setup to achieve CICD. Deployment experience across many testing environments before production like INT, SIT, SIT Time travel, Stage, Stage Time Travel, UAT, Training and Training Future.
Professional Summary:
Technical Skills:
Operating Systems
UNIX, Linux (RHEL), AIX, Solaris, WINDOWS
Cloud Technologies
AWS
Containerization Tools
Docker, Kubernetes
code as Infrastructure
Terraform and Ansible
Version Control Tools
SVN, GIT, Stash, GITLAB & Bitbucket.
Languages
Java, .Net, Shell, Perl, Python, Groovy, XML and Fastlane
Database (RDMS)
Oracle, SQL server, DB2 & NOSQL
Test Automation
Cucumber, Selenium & ALM
Bug Tracking/Project Management/Documentation
Jira, ServiceDesk, Confluence, Outlook, Lync & MSOffice
Application Servers
Weblogic, Tomcat, WebSphere, IIS, Apache
Build/Automation Tools
Ant, Maven, Gradle, Hudson, Jenkins, Nexus, NPM, Artifactory, SonarQube, Jira, Confluence
Scripting
Shell Scripts, Perl, Python and Groovy
Professional Experience:
Client: Progressive Insurance Remote
Project Summary: Mobile apps and Java application Devops engineer Lead
Role: Lead DevOps Engineer for Java and Mobile Apps Nov 2021- Present
Worked on migration of Intel macs CI to M1 machines and used Rosetta 2.
Builds AWS, Azure and Mac mini for Azure devops Ci builds agents.
Responsible for AWS, Azure, Mac mini in the work places as CI agents.
Spinning new Instances in AWS and azure ec2 and working on dedicated hosts, Instances, VPC, Subnet.
Worked on automatic physical servers using puppet and ansible.
Worked on Android studio, Xcode, OSX, IOS gems, Ruby, rebnv, cocopods, Bundle tools and softwares upgrades and troubleshooting.
Azure agents, Ci pipeline configurations using YAML.
Working with Emulators and simulators.
Terraform working experience to spin up dedicated hosts, Instances in AWS and Azure.
Working experiences in fixing Ruby, Rbenv, Apple utils and emulator and simulators versions.
Deploying and maintaining docker and kubernetes.
Working on creating new AWS AMI for any software and tooling upgrades.
Working experiences on AWS Cloud Computing services, such as EC2, S3, Lamda, API, Dynamo, EBS, VPC, ELB, Route53, Cloud Watch, Security Groups, Cloud Trail, IAM, and Cloud Front.
Working with Proxy team for Application calls issues, Proxy logs and servers.
Gradle and marathon builds testing for Android studio and IOS build with xcode and fastlane using Azure pipeline yaml.
Spinning up cloud instances and terminating over weekend for cloud costs saving using Terraform and automation scripts.
Management and Administration of Mac minis, AWS Intel ec2 and AWS M1 macs.
Role: DevOps Engineer for Java and Mobile Apps Nov 2020- Nov 2021
Client: Tmobile, Bellevue, WA
Project Summary: I was in the Frontline Native Selling Experience (FNSE) Kamakura team. It is part of a Retail Experience team. Our Team works on the checkout App for Tmobile store workers apps and its backend API.
Role: DevOps Engineer for Java and Mobile Apps Nov 2020- Present
Responsibilities:
●Responsible for maintaining Devops tools, CICD pipelines for IOS, Cocopods, Android and Java API and applications.
●Configuring build pipelines for any new project by analyzing with teams and providing them end-to-end build pipelines in Gitlab and Jenkins.
●Worked on Gitlab CICD, user access, project access, repo project creation and setup of Gitlab runners.
●Updating bulk jira tickets with respective code moved from lower to higher environments like Dev, SIT, UAT and INT. Linking Jira with other Testing ticketing tools.
●Worked on CICD pipeline for Cocoapods, IOS, Android and java builds.
●Worked on Multiple build and deployments for java-based projects.
●Worked on Creating docker based images and Kubernetes dashboard.
●Deployed & managed applications running on Kubernetes.
●Worked on Kubernetes security and Docker.
●Worked on dockerizing applications running on psi/vsi and migrated to Kubernetes.
●Mac administration for IMac, Mac Mini, Mac pro and Mac Books.
●Experience with software upgrades for IOS, MAC, Devops tools and all dependent software upgrades and test it with current code, builds app after upgrades and resolving issues.
●Software debugging experience for build failures, server logs, application logs, Crash report tool and loggers.
● Experience in setting up automation for terraform scripts for build and deployment.
● Experience in writing terraform code for AWS EC2, ECS, Lambda, S3, IAM, SNS, EFS, EBS across
multiple VPCs.
●Automationtion deployments with terraforms and Jenkins/ GITHUB.
●Leveraging AWS, Terraform, Python and bash to rapidly provision multi-team cloud environments.
●Set up Terraform backends, modules and varfiles to manage multiple environments with the same
Infrastructure code.
●Manage DEV, QA and all non-prod environments with Terraform.
●Use Terraform to manage and provision Infrastructure as Code.
●Migrating Bitbucket and Jenkins projects to Gitlab.
●Created automated pipelines in AWS Code Pipeline to deploy Docker containers in AWS ECS.
●Management and Administration of AWS Services CLI, EC2, VPC, S3, ELB Glacier, Route 53, Cloud trail, IAM, and Trusted Advisor services.
●Proficient in setting up and configuring branching, merging, and backup in GIT.
●Written build scripts Ant, Maven and Gradle.
●Involved in Artifactory repository managers for Maven and Ant.
●Experienced in Bug/Issue tracking tools like Jira, Jama.
●Knowledge of Software Development Life Cycle Methodologies Waterfall and Agile.
●Strong work ethic with good Interpersonal and Organizational skills.
●Ability to work under minimal supervision and guidance.
Environment: Gitlab, AWS, Kubernetes.
Client: Deloitte, Nashville, TN Nov 2017- Nov 2020
Project Summary: TEDS is the state’s new eligibility determination system. TEDS modernizes and streamlines the approach for the eligibility determination and the eligibility appeal processes and apply for benefits, check and renew their benefits, report changes, upload documents for eligibility appeals, upload verifications, and view notices.
Role: DevOps Engineer for Java and Mobile Apps
Responsibilities:
●Build and Deployment for Java application and maintain infrastructure like Bitbucket, Jenkins, Bamboo, Sonar, Jira, Jama, Fisheye, Tasktop and AWS etc.
●Worked on AWS and its services like AWS IAM, VPC, EC2, ECS, EBS, RDS, S3, Lambda, ELB, Auto Scaling, Route 53, CloudFront, Cloud Watch, Cloud Trail, SQS, and SNS and experienced in Cloud automation using AWS Cloud Formation templates to create custom sized VPC, subnets, NAT, EC2 instances, ELB and Security groups.
●Managed Docker orchestration and Docker containerization using Kubernetes. Worked on setting up Docker containers & deployed them through Jenkins.
●Used Kubernetes to orchestrate the deployment, scaling and management of Docker Containers.
●Setting up Jenkins pipelines for Continuous Integration and Continuous Deployment processes and advising on best practices for code deployment to INT, SIT, SIT- Time Travel, SIT-conversion, Stage, Stage-Time Travel, Stage-conversion, Training, Training Future and finally to Production.
●Maintained Sonar and Fisheye software for checking the code quality.
●DevOps tools upgrade and Patching.Used Ansible and Ansible Tower as Configuration management tool, to automate repetitive tasks, quickly deploys critical applications, and proactively manages change.
●Wrote Python Code using Ansible Python API to Automate Cloud Deployment Process.
●Developed Python Modules for Ansible Customizations.
●Used Ansible Playbooks to set up a Continuous Delivery Pipeline. Deployed micro services, including provisioning AWS environments using Ansible Playbooks.
●Configuring Build and deployment plans by taking requirements from Teams and setting CICD-Jenkins. Solving Build and Deployment failures.
●Writing automation scripts using Shell script, Python, Perl and Groovy.
●Experience on Web Application Server like IBM WebSphere server admin, WebLogic, Tomcat.
●Build scripts ANT, Maven and Gradle.
●Created documents on build process and flow, build script maintenance, user guide for developers for local builds.
●Maintain all code in Bitbucket and have good Source code management strategies by branch merging, cherry picking, code freeze and permissions to repositories and branches. Maintained code in bitbucket for multiple repositories with admin right and gave access to all users and allotted different user-level permissions to repos.
●Scaled the capacity of CI Farm by adding new slave machines and maintaining them. Implemented AD based Authentication with role-based security, notifications after builds, master/slave cluster setup, REST API, script console, CLI, distributed builds, metrics, analytics, authentication & authorization for automated build setup in Jenkins.
●Worked closely with development & infrastructure teams to set up Weblogic, Websphere, Tomcat, IIS & Apache Web/App containers.
●Developed POC on various cloud-based technologies to adopt cloud & created a roadmap for AWS, Docker, Mesos, Marathon, Ansible & CloudFoundry. Utilized Mesos/Marathon for scheduling & clustering of Docker images.
●Collaborating with other DevOps engineers to maintain a deployment and management strategy - Assisting with creating and maintaining an automation and monitoring framework - Developing automation using Shell scripting, Linux- Creating and implementing application monitoring and logging strategies using tools like New Relic, DynaTrace and Splunk.
●Experience on working with product owners, developers, devops engineers, and senior management.
●Maintained Mac pros for Stash (git server) on Docker, Jenkins servers on Brew services and 12 Mac Mini as slaves.
●Tested MacOS and Xcode for IOS and android by solving issues on Brew-Curl version, Cartage issues, Swift compile issues and implemented them successfully.
●Mac administration for IMac, Mac Mini, Mac pro and Mac Books.
●Solved Ruby, cocoapods, nodes, cartage, gems, bundle and brew issues each day on 60 developer machines and servers.
●Deployed multiple small modules of a large application by micro servers. Which helps to easily monitor and solve issues in deployments and production.
●Management of builds farm environment, workflow management and administration using Jenkins, GIT, and Artifactory. Stash, Jira, Confluence, and various targets build environments like android, iOS, Windows & Linux.
●Used Artifactory for storing Docker images, maven repo and gradle repo for all binaries.
●Configured Jenkins with Ansible for Continuous Integration and continuous deployment in environments.
●Gerrit code review experience.
●Hands-on experience on Ansible as Configuration management tool, to automate repetitive tasks, quickly deploys critical applications, and proactively manage changes.
●Jenkins Multi-Branch pipeline with Groovy (Jenkins File) and shell scripts.
●Pushes APK and IPK for UAT in the Hockeyapp.
●Jenkins Monitoring radiators with slack CI-notifications for Disc Space, Boxen Failure (any software or gems issues on Mac), Build Failures, Services like MOCK, Stash, UAT, Prod servers.
●Migrated from Stash to Bitbucket.
●Automate the build process using different build & continuous integration tools like Jenkins & developing shell/bash/groovy scripts to create different workflows & pipelines.
●Performing Boxen (automating and managing Macs systems on GitHub) on all developers systems & maintaining them to create an IOS and Android tools environment that will help developers to work on the same set of tools with the same versions for the best outcome without version conflicts.
●Work with different package managers like Node (NPN, appium), Ruby Gems, Brew, Brew cask, Cocopoads, Cartage and swift-package-manager.
●Work on different administration tasks using Python libraries like Fabric and streamlining the application deployments.
●Maintaining Mac Pro as a mock server, stash server, GIT server, nexus server, SonarQube and Jenkins servers.
●Develop scripts for Boxen developer machines, maintenance tasks, Jenkins build scripts, deployment scripts, source code management scripts etc.
●Working with different teams to manage certs & provision profiles for code signing and to provide developers to maintain signing identities and certs issues for IOS development.
●Tar and Zips simulators and Android studio and maintains on all machines.
Environment: Bitbucket, Jenkins, Bamboo, Sonar, Nexus, Docker, Jira, AWS, Kubernetes,
Linux, Hockey App, SonarQube, NPN, Ruby, Gems, Homebrew, Mac, Linux etc.
Client: Alliance Data Systems, Columbus, Ohio Jan 2016 – Oct 2017
Project Summary: Mobile apps and Web application for the provider of data-driven marketing, loyalty and payment solutions serving consumer-based businesses in a range of industries.
Role: DevOps Engineer Java and Mobile Apps
Responsibilities:
●Worked with GIT source code management tool, got experience in merging, tagging, rebase and branching strategies. Upgrade Git server from Stash to Bitbucket.
●Worked on POC for AWS, Azure for setting up & adopting cloud-based technologies.
●Heavy Shell scripts for automated build process and Boxen scripts for configuration management for mac systems and Groovy for Jenkins file.
●Build scripts using ANT, Maven, Nant & Gradle on various projects.
●Worked with Jenkins as a continuous integration tool, whenever developers commit, the code is pulled by Jenkins and built with XCode or Gradle for IOS and android development. I automated the build process by continuous integration tools Jenkins. Jenkins will pull code from Stash/bitbucket and build by Xcode commands for IOS and Grade tool for android. Run unit tests and deploy created IPA and APK to Hockeyapp.
●Maintained package managers like NPN, Ruby. Gems, Homebrew, Cocopods, swift-package-manager and PIP.
●Managed services and application deployment for IOS on mac mines, mock server, stash server, Git server, nexus server, SonarQube and Jenkins servers.
●Developed shell scripts for Boxen developer’s machines, backups files, Jenkins build scripts, deployment scripts, source code management scripts etc.
●Worked as Admin for Jira, Confluence, Bitbucket and Jenkins.
●Managed Web/App servers Tomcat, Apache, IIS, WebLogic & WebSphere based applications. Experience in onboarding different applications (500+) to an in-house deployment tool for automated deployments.
●Installed, configured and maintained Continuous Integration, automation and Configuration Management tools (SonarQube/Jira/Artifactory/Nexus/Jenkins).
●Setting up and introducing Continuous Deployment processes and advising on best practices. Worked on three different flavors of UNIX: Linux, AIX, and Solaris & different flavors of Windows: Windows 2003 Server & Windows 2008 Enterprise Server.
●Setup Continuous Integration & Deployment Pipelines/Build Promotion Process for End-End Integration of a Software Project. Managed environments DEV, SIT, QA, UAT and PROD for various releases and designed instance strategies.
Environment: Bitbucket, Stash, Jenkins, Sonar, Nexus, Docker, Jira, IOS, Mac,
Linux, Hockey App, SonarQube, NPN, Ruby, Gems, Homebrew, PIP, Mac, Linux etc.
Education:
●Master’s in Computers Information Sciences from Southern New Hampshire. Jan 2014 –Dec 2015
●Bachelor’s in information technology from Jawaharlal Nehru Technological University at Hyderabad, India. May 2008 - May 2012