SUJITHA KANDIMALLA
Cloud/DevOps Engineer
Phone: 516-***-****
Email: *******.******@*****.***
Proven Success in Systems Optimization and Strategic IT Solutions
Over 8 years of experience in IT industry with major focus on AWS Cloud, Configuration Management, Build & Release mission critical, high availability environments. Worked as AWS and DevOps engineer in various
dynamic environments.
Proven ability to create and deliver solutions tied to business growth, organizational development and systems/network optimization. Skilled problem identifier and troubleshooter comfortable managing systems, projects and teams in a range of IT environments.
PROFESSIONAL SUMMARY
Strong expertise on System administration and implementing DevOps tools like Chef, Puppet & Ansible for Configuration management and CI/CD pipeline with build tools using Jenkins & Maven on Cloud Infrastructure using AWS and On-premise virtualization using VMWare.
Proficient in AWS services EC2, IAM, Auto Scaling, S3, Lambda, Cloud Watch, Redshift, DynamoDB, SNS, SQS, SES, EMR, Elastic Beanstalk, ECS, VPC, ACL’s, ELB, RDS, EBS, Route 53, Cloud Formation and Security Groups.
Experience in administrating, configuring, managing Linux distributions (RedHat, SUSE, Ubuntu, CentOS) and Virtualization with VMWare.
Develop automation and processes to enable teams to deploy, manage, configure, scale, monitor applications in Data Centers and in AWS Cloud.
Experience in designing AWS models for Infrastructure-as-a-Service (IaaS), Platform-as-a-Service (PaaS) and Software-as-a-Service (SaaS).
Created and maintained user accounts, profiles, network security and security groups using AWS-IAM.
Expertise in implementing DevOps culture through CI/CD tools like Repos, Jenkins, Code Deploy, Code Pipeline, Maven, and configuration management tools like Chef, Puppet and Ansible.
Worked on using Chef Attributes, Chef Templates, Chef Recipes, and Chef Files for managing the configuration, installing, and upgrading different applications on the chef server by using RUBY.
Used Chef for server provisioning and infrastructure automation, release automation and deployment automation, Configure files, commands and packages.
Expertise in Designing, Installing and Implementing Ansible configuration management system and in writing playbooks for Ansible and deploying applications.
Utilized Docker for run time environment of CI/CD system to build test and deploy.
Managed deployment automation using Puppet Roles, Profiles, MCollective, Hiera and Custom Puppet modules.
Worked on different projects including P2V migrations, Database upgrades, Datacenter migrations, Storage migrations, Solaris to Linux migration projects, OS upgrade projects, Datacenter optimization projects etc.
Proficient in System Software Installation, Configuration & Administration of NFS, NIS, DHCP, DNS, Apache and Samba server configuration and management.
Experience in Creating Hooks, branching, tagging and maintaining the version across the environments using SCM tools like GIT, Subversion (SVN), BitBucket and TFS on Linux and windows platforms.
Used Jenkins to automate everything like building the project from GIT, Pushing the project dependencies to JFrog Artifactory, calling AWS service Code deploy through Jenkins to deploy the application in the Servers.
Extensively worked on Jenkins for continuous integration and for End to End automation for all build release deployments.
Expertise in building test automation framework and test-driven development initiatives using Selenium Webdriver.
Extensive experience using ANT, MAVEN and Gradle as a Build Tool for the building of deployable artifacts from source code to write Pom.xml and Build.xml respectively.
Experience in implementing and administering monitoring tools ELK, Splunk, Nagios and Cloud watch.
Experience with container based deployments using Docker, working with Docker images, DockerHub, Docker registries.
Practical experience with the deployment and configuration of Docker infrastructure on CentOS and Ubuntu OS's for container pipeline automated deployment in all required environments to support scaling AND service discovery.
Well versed on Job management tool to schedule and monitor the batch flows using Autosys Scheduler.
Worked on Grub, PXE boot, Kickstart, Packages, Yum, RPMs, LVM, Boot from SAN, file system configuration.
Installed and maintain Puppet-based configuration management system, configure and managing LVM on Linux using tools like LV extend, LV create etc.
Implemented rapid provisioning and a lifecycle management for RedHat Linux using KickStart.
Expertise in automating builds and deployment process using Bash, Perl, Ruby, Python, Groovy and Shell scripts with focus on DevOps tools, CI/CD, AWS Cloud Architecture.
Used Chef for server provisioning and infrastructure automation, release automation and deployment automation, Configure files, commands and packages.
Managed and configured Various Atlassian Tools like BitBucket, JIRA and Confluence.
Strong Work experience in databases like MySQL, Oracle, NoSQL, MONGODB, DynamoDB, Cassandra.
TECHNICAL SUMMARY
Operating System
Sun Solaris 8/9/10/11, RHEL 4.x/5.x/6.x/7, Windows Server 2000, 2003,2008 and 2012, Ubuntu, HPUX 10.x/11.x, Mac OsX.
Web Server
Apache 1.3.x, Apache 2.0.x, JBoss4.x and Ngnix.
Application Servers
Web Logic Application Server 9.x, 10.x, Apache Tomcat 5.x/7.x, RedHat JBOSS 4.22.GA, WebSphere 6.x/7.x/8.x
Clusters
VERITAS Clusters, HACMP (High Availability)
Volume Manager
VERITAS Volume Manager, Solaris Volume Manager, LVM with Linux, AIX-LVM
Storage
EMC Clarion CX series, NetApp
Backup Tools
Symantec NetBackup, EMC – Replication Manager
Cloud Environments
AWS, Amazon EC2 & S3, OpenStack
Automation Tools
Chef, Puppet, Ansible, KickStart, JumpStart, Docker, Terraform.
Networking/Protocol
FTP/SFTP, SMTP, TCP/IP, HTTP/HTTPS, NDS, DHCP, NFS, Cisco Routers, LAN
Virtual Servers
VMware ESX/ESXi Servers, vCenter, vSphere 5.x, Solaris Zones
Database Tools
MySQL, SQL, Oracle, NoSQL, MongoDB, DynamoDB, Cassandra
Scripting
Perl, Python, Ruby, Bourne, Groovy, Korn, PowerShell and Bash Shell scripting
Education Details
Bachelors in Information Technology JNTU, India.
PROFESSIONAL EXPERIENCE
Wells Fargo – Charlotte, NC. Mar’18 – Present
DevOps/Puppet Automation Engineer
Key responsibilities:
Setup and Configuration of Puppet Configuration Management.
Installed and configured an automated tool Puppet that included the installation and configuration of the Puppet master, agent nodes and an admin control workstation.
Automated configuration and deployment of Linux and Windows machines using Puppet.
Worked on Red Hat Servers to make puppet modules.
Based on business requirements written roles and profiles to the modules to avoid the repetition and duplication of logic at node level.
Automated the environment using puppet from scratch level.
Wrote Puppet manifests for deploying, configuring, install shield and managing collected for metric collection and monitoring.
Involved in automating the WebLogic installation, Patching, Passwordchanges and its components using puppet.
Wrote Puppet manifests on conditional expression based on agent specific data, which is available through Facter.
Created various modules and Manifests in puppet to automate various applications.
Automated the WebLogic components like managed servers, data sources, mail resource, Jdbc jms and tested.
Worked with active-MQ server, to setup MCollective server and agents for parallel job execution systems Infrastructure setup. Managed/Administered Puppet nodes using MCollective.
Automated the apache installation, tomcat and Java and its components using puppet.
Performed unit testing, acceptance testing, using rake syntax, rake spec and rake beaker.
Automated Jboss and Oracle client Installations in several nodes using puppet
Used GIT version control to push the modules to the GitHub.
Installed compile masters to reduce load on master server managing 4000 Nodes.
Created Branches, Labels and performed Merges in Stash and GIT.
Delivered specific versions of various components of an application into target environments.
Familiar and experienced with Agile Scrum development.
Extensive experience with shell/bash and Ruby scripting.
Environment: Linux (RHEL 5.x/6.x/7, Windows, RedHat Satellite Server, Puppet, Shell Script, Ruby, Git, GitHub.
Bank of America – Charlotte, NC. Oct’17 – Feb’18
Sr. DevOps Engineer
Key responsibilities:
Actively involved in AGILE/SCRUM Methodologies of project execution.
Associated with various phases of Software Development Life Cycle (SDLC) of the application like requirement gathering, Design, Analysis and Code development.
Designed and built automated infrastructure using open source tools like Jenkins, BitBucket, Sonar, Selenium, Ansible with a primary focus on Build and Release and Delivery Automation Engineering.
Managed Bit Bucket Projects and migrated from SVN, Perforce to GIT with history.
Responsible for on boarding Application teams to build and deploy the code using BitBucket, Jenkins, Antifactory and Ansible.
Extensively worked on Jenkins by installing, configuring and maintaining for continuous integration (CI) and for End to End automation for all build and deployments.
Built end to end CI/CD Pipelines in Jenkins to retrieve code, compile applications, perform tests and push build artifacts to Antifactory.
Developed build and deployment script using ANT and Maven to Setup development and QA environments.
Experienced with CICD tools like Jenkins for setting up configurations of various automated builds and deployments.
Wrote and maintained build scripts using Apache ANT and Maven to perform builds efficiently and performed releases and deployment with the Maven plug-in and managing Maven dependencies.
Worked on Repository Management tools Artifactory and Nexus.
Knowledge with various code quality and testing tools like SonarQube and JUNIT.
Created and configured new JIRA projects and worked with departments to maintain existing JIRA projects.
Created JIRA issues to prioritize and take an action on what’s important, and stayed up to date with what’s going on around the project.
Experience writing Ansible playbooks to automate the deployment process and integrating into Jenkins jobs for a continuous delivery framework.
Created inventory in Ansible for automating the continuous deployment and wrote playbooks using YAML scripting.
Implemented Ansible to manage all existing servers and automate the build/configuration of new servers.
Used SQL to perform basic database administration.
Extensive experience with shell/bash and python scripting.
Environment: Linux (RHEL 5.x/6.x/7, Windows, RedHat Satellite Server, Ansible, Jenkins, Shell Script, Python, Ant/Maven/Gradle, Git, Bit Bucket, SonarQube.
Finra – Rockville, MD. Sept’16 – Oct’17
Cloud/DevOps Engineer
Key responsibilities:
Worked on the installation, configuration, patching, maintenance and migration of Red Hat 5.x, 6.x, 7.x Servers, SUSE, CentOS and Windows at various Data Centers.
Created AWS Cloud Formation templates to create custom-sized VPC, subnets, EC2 instances, EBS, ELB, security groups. Worked on tagging standard for proper identification and ownership of EC2 instances and other AWS Services like CloudFront, CloudWatch, Auto Scaling, RDS, S3, Route53, SNS, SQS, ECS, EMR, RedShift, CloudTrail.
Design RedShift based BI solution platform for optimized performance and usability.
Creation of EC2 roles, policy document in AWS and assigned roles and policies to Users, Security Groups by using AWS Identity and Access Management (IAM).
Managing security groups on AWS and custom monitoring using CloudWatch.
AWS-KMS (key management service) Encrypted database restore/sharing out of EC2-VPC group and into different AWS Region.
Extensive experience in performance tuning and query optimization in AWS Redshift, SQL, PL SQL and UNIX shell scripting.
Helped customers deploying their applications in AWS cloud using OpsWorks (managed Chef).
Streamlined installation of OpenShift on partner cloud infrastructure such as AWS.
Created Chef cookbooks for sudoers and network configurations using Chef Server. Maintaining automated environment using Chef recipes and cookbooks.
Implemented cloud infrastructure using Chef. Automated Nagios alerts and email notifications using python script and executed them through Chef.
Served as Point of Contact (POC) to provide Knowledge Transfer on configuration management to write CHEF automation scripts to migrate automation from Jenkins to Chef.
Created Virtual environments via Vagrant with Chef client provision.
Experience writing chef cookbook and recipes to automate the deployment process and to integrating chef cookbooks into Jenkins jobs for a continuous delivery framework.
Integrated Automation scripts (Selenium WebDriver API) on Continuous Integration tool Jenkins for nightly batch run of the script.
Expertise in Selenium automation using Selenium Web Driver, Selenium Grid, C#, JUnit & Maven.
Experienced in installing, configuring and managing RDBMS and NoSQL tools like Elastic Search, MongoDB (NoSQL) and Cassandra DB.
Focusing on high-availability, fault tolerance and auto-scaling in Cloud Formation. Creating snapshots and Amazon machine images (AMIs) of the instances for backup and creating clone instances.
Deploying application using Jenkins server and Troubleshoot build and release job failures, resolve, work with engineers on resolution.
Development of Terraform integrations, distributed systems, and infrastructure automation tooling.
Used ANT/MAVEN and Gradle as build tools on Java projects for the development of build artifacts on the source code.
Experience in Server monitoring, capacity planning, application monitoring with the help of Nagios, Splunk.
Used Docker containers for eliminating a source of friction between development and operations.
Containerized all the Ticketing related applications- Spring Boot Java and Node.js applications using Docker.
To achieve Continuous Delivery goal on high scalable environment, used Docker coupled with load-balancing tool Nginx.
Implemented a centralized logging system configured as an ELK stack (Elastic search, Log stash and Kibana).
Responsible for upgrades to RedHat Linux with Software packages, patches and maintained them in accordance with established PCI policies, procedures and service level agreements.
Experienced in Troubleshooting Linux Systems identifying Hardware, software both OS and Application level, networking Issues and resolving the issues faced during Build and Deployment.
Setup code repositories like SVN, GIT and managed plugins for Jenkins for scheduled automatic checkout of code.
Experience automating deployments on Servers using JBoss, Apache, Tomcat and WebSphere.
Creation of Jumpstart and Kickstart configuration for the automatic provision of servers using Blade logic.
Experience in installing, configuring, supporting and troubleshooting Unix/Linux Networking services and protocols like NIS, NIS+, OSPF, LDAP, DNS, NFS, DHCP, NAS, FTP, SSH and SAMBA.
Followed agile principles and used JIRA for maintenance and Bug development tasks.
Extensive expertise in Shell/bash Scripting, Perl, Python and PowerShell scripting.
Environment: Linux (RHEL 5.x/6.x/7), AWS, RedHat Satellite Server, Chef, Jenkins, WebLogic, WebSphere, MongoDB, MySQL, Shell Scripting, Ruby, Python, Selenium, Git, Maven, Ngnix, VMware ESX.
Verizon Wireless - Burlington, MA. Aug’14 – July’16
DevOps Engineer
Key responsibilities:
Built and managed a large deployment of RedHat Linux instances systems with Chef Automation and provision virtual servers using vagrant in Oracle VM virtual box, provisioned servers in Amazon EC2.
Performed AWS Cloud administration managing EC2 instances, S3, EBS, SES, CloudWatch, ECR, ECS, RedShift, Route 53, RDS and SNS services.
Experience with migration to Amazon web Services AWS from Datacenter.
Working on Migration of on premise data to AWS RDS - MS SQL server and database.
Configured AWS Identity and Access Management (IAM) Groups and Users for improved login authentication.
Involved in developing the Cloud Formation templates using JSON format to maintain the whole infrastructure.
Extensively involved in infrastructure as code, execution plans, resource graph and change automation using Terraform, Managed AWS infrastructure as code using Terraform, Expertise in writing new plugins to support new functionality in Terraform.
Working on Migration of on premise data to AWS RDS - MS SQL server and database.
Worked on AWS OpsWorks in integration with Chef Configuration management tool to maintain infrastructure.
Involved in migration from puppet to chef.
Writing Chef Recipes for Deployment on build on internal Data Centre Servers. Also, re-used and modified same Chef Recipes to create a Deployment directly into Amazon EC2 instances.
Integrate Splunk with AWS deployment using puppet to collect data from all database server systems into Splunk.
Performing configuration management tasks on 200+ servers with the aid of Puppet Master Server and involved in writing Puppet manifests for customized configuration management.
Built Puppet manifests and bootstrap scripts to allow us to bootstrap instances to various roles without having to maintain AMIs.
Created Puppet manifests using Ruby code for Configuration Management to manage Web Applications, Config Files, Databases, Users Mount Points, packages, metric collection and monitoring etc.,
Setting up of private networks and Sub-networks using Virtual Private Cloud (VPC) and creating security groups to associate with the networks.
Working on writing Puppet Manifests to fix issues over different environments (Dev, Disaster Recovery, Pre-Production and Production). Managed all the environment and application level configs using Puppet Git and Hiera.
Wrote JUnit test cases for unit, integration, and functional tests, run automatically by Jenkins in the builds triggered by each push to Git.
Redesigned and redeployed the Nagios implementation. Nodes automatically added/removed themselves via Puppet.
Created Docker images using a Docker file, worked on Docker container snapshots, removing images and managing Docker volumes. Experienced with Docker container service.
Virtualized the servers using Docker for the test environments and dev environments needs, also configuration automation using Docker containers.
Deploy and run applications using Docker containers images of RHEL 7 along with specific web applications such as Ngnix and Apache.
Used the JIRA for bug tracking, creating the dashboard for issues.
Monitored System Performance, managed Disk Space (Logical Volume Manger) and performed system Backup and Recovery.
Installing, configuring and administering Jenkins Continuous Integration (CI) tool on Linux machines along with adding/updating plugins such as SVN, GIT, Maven, ANT, Gradle etc.
Involved in editing the existing ANT/MAVEN files in case of errors or changes in the project requirements.
Experience in managing large-scale, geographically-distributed database systems, including relational (Oracle, MySQL) and NoSQL (MongoDB) systems.
Worked with Jenkins build tool for Continuous Integration and deployment of code into Tomcat Application Servers.
Automating build and deployment process to deploy the applications using Jenkins in Linux environments.
Responsible for installation of Oracle 11g/12c software for Production inclusive of Testing and Development environments
Wrote shell, Bash, Python, Perl and ruby scripts for day to day administrative tasks and for managing users.
Setting up the lab environment with Tomcat/Apache, configuring the setup with F5 virtual load balancer for test phase applications.
Environment: Linux (RHEL 5.x/6.x/7), AWS, RedHat Satellite Server, Puppet, Chef, Jenkins, Udeploy, Veritas cluster 5.x, WebLogic, WebSphere, MySQL, Shell Scripting, Ruby, Python, Git, Maven, Ngnix, VMware ESX.
NetApp - Mountain View, CA. Sep’13 – July’14
Linux/Unix Administrator
Key Responsibilities:
Administration of RHEL 4.x/5.x/6.x, Ubuntu, Solaris 9/10 and Windows includes installation, testing, tuning, upgrading, patching and troubleshooting day-to-day issues.
Performed weekly and on-call deployments of application codes onto different environments like DEV, QA, UAT and PROD.
Managing systems routine backup, scheduling jobs like disabling and enabling cron jobs, enabling system logging, network logging of servers for maintenance, performance tuning, testing.
Researched and implemented an Agile workflow for continuous integration and testing of applications using Jenkins.
Configured Jenkins for doing build Pipeline in all the non-production and production environments.
Worked extensively on CVS, Subversion, Git as Version Control.
Used SVN to check in the code, SonarQube to test code quality and Jenkins to build and Deploy the project.
Worked on Jenkins to build pipeline and test the java applications. And Developed build scripts using ANT, Gradle and MAVEN as the build tools for the creation of the build artifacts like war/jar or ear files.
Developed and implemented software release management strategies for various applications according to agile process.
Configured volume groups and logical volumes, extended logical volumes for file system growth needs using
Logical Volume Manager (LVM).
Configured Kickstart server and updating/applying patches to the servers using RedHat Satellite server.
Remote system administration using tools like SSH, Telnet, and Rlogin.
Scheduling the Utilities to run in Linux using Autosys Job management tool.
Monitoring Autosys Batch Jobs and analyze the log if job fail and enhanced the Shell script to make the job successful.
Troubleshooting Linux network, security related issues, capturing packets using tools such as IP tables, firewall, TCP wrapper and NMAP.
Environment: Linux (RHEL), Solaris 9/10, RedHat Satellite Server, Jenkins, Autosys, VERITAS NetBackup, Apache/ Web Server, WebSphere Application Servers, Oracle, Python.
TCS - Chennai, India. Sep’11 – Aug’13
Sr. Linux/Unix Administrator
Key Responsibilities:
Being a part of implementation team, worked with several teams like Network, Storage, Data Center team.
Understanding the Project requirement and submit the request to the respective teams and procure the resources and build and as per standard, hand over the server to the Application / DBA team for further configuration at their end.
RHEL 4.x/5.x/6.x and Solaris 8/9 servers administering and monitoring the performance of all systems.
Working on Linux LVM troubleshooting.
Installed and configured DHCP, DNS, TCP/IP, UDP, FTP, NFS server and clients, Assigning IP addresses to client hosts, and performed Troubleshooting.
Created Linux Virtual Machines using VMware Virtual Center, Creating VM Templates, and troubleshooting all Virtualization related issues.
Experience with vSphere problem determination, capacity planning and root cause analysis.
Worked with storage technologies SAN, NAS, NFS and ISCS.
Installed operating systems on multiple machines using KickStart.
Involving and working with other team on Database / Application Refresh based on software life cycles.
Used Python scripts to update the content in database and manipulate files.
Manage user accounts for the team access for Red Hat Satellite Server.
Build channels and pull the packages from Red Hat Satellite Server (patch and package management).
Involved in preparation of functional and system specifications. Estimated storage requirements for applications.
Storage Provisioning, Volume and File System Management using LVM/Veritas on Linux in a SAN environment.
Configuring network services such as DNS/NFS/NIS/NTP for UNIX/Linux Servers.
Shell scripting for database startups, backups using Bash/Shell scripting.
Troubleshoot hardware, software and OS related errors on Linux and Performance monitoring and tuning.
Worked on updating and developing new scripts using grep, AWK and regular expression as per the requirements.
Involved in 24*7 Production support, Build and Migration Assignments.
Environment: Linux (RHEL 4.x/5.x/6.x), Solaris, RedHat Satellite Server, bash/shell script, VMware Servers, KickStart, Web sphere.