SAIKIRAN A
Contact: 872-***-**** E-mail: ***************@*****.***
PROFESSIONAL SUMMARY:
Around 8+ years of experience in IT industry with strong expertise on System administration, and implementing Devops tools like Chef and Puppet for Continuous Integration and Continuous Deployment with build tools using Jenkins, ANT, and Maven on Cloud Infrastructure using AWS and on premise virtualization using VMware.
Development / operations (DevOps) of application server clusters comprised of several hundred nodes
In-depth understanding of the principles and best practices of Software Configuration Management (SCM) processes, which include compiling, packaging, deploying and Application configurations.
Experience with Linux Administration, Application Build and Release Management, Cloud Infrastructure management, Software Configuration Management.
AWS Cloud platform and its features which includes EC2, VPC, EBS, AMI, SNS, RDS, Redshift, Cloud Watch, Cloud Trail, Cloud Formation AWS Config, Autoscaling, Cloud Front, IAM, S3.
Setting up databases in AWS using RDS, storage using S3 bucket and configure instance backups to S3 bucket.
Launching and configuring of Amazon EC2 (AWS) Cloud Servers using AMI's (Linux/Ubuntu) and configuring the servers for specified applications.
Experienced in designing AWS and Azure cloud models for Infrastructure-as-a-Service(IaaS), Platform-as-a-Service(PaaS) and Software-as-a-Service(SaaS).
Developed an Azure based high performance compute environment to support the massive computational requirements of client congressional redistricting Azure application.
Extensively worked with Version Control Systems SVN (Subversion), GIT.
Experienced in working on DevOps/Agile operations process and tools area (Code review, unit test automation, Build & Release automation, Environment, Service, Incident and Change Management).
Extensively worked with automation tools like Jenkins, Hudson to implement the End to End Automation.
Created a CI/CD pipeline to deploy containerized applications using Docker in the AWS cloud for Dynamic scaling capabilities.
Experience working on Docker hub, creating Docker images and handling multiple images primarily for middleware installations and domain configuration.
Worked on various services of AWS for setting up infrastructure and used EC2 as virtual server to host Git, Jenkins and configuration management tool like Chef and Ansible. Converted slow and manual procedures to dynamic API generated procedures.
Experience in Linux Administration, Installation, Configuration, Tuning and Upgrades of Linux (RedHat and Oracle).
Installation, configuration and administration of IIS web servers.
Experience on installation and Configuration of Red Hat Linux OS, CentOS, Fedora, Ubuntu, Solaris.
Configuration and maintenance of various routers firewall and wireless access points such as Cisco, Sonicwall, Checkpoint, Meraki etc.
Experience in using KVM (for Kernel-based Virtual Machine) is a full virtualization solution for Linux on x86 hardware containing virtualization extensions.
Planned/installed/maintained clustered environments for distributed applications using VERITAS Cluster, Sun Cluster and Linux Cluster.
Experience in migration set up for UNIX/Linux server and SAN(Storage Area Network) storage between data centers and application migration and testing. This included SAN Application migration and testing various functionalities of key applications.
Responsibility for operations & monitoring servers (CentOS, RHEL), managed by Ansible/Puppet.
Expertise in using build tools like MAVEN and ANT for the building of deployable artifacts such as jar, war & ear from source code.
Architected and designed Rapid deployment method using Chef and Ansible to auto deploy servers as needed
Application Deployments & Environment configuration using Chef, Puppet
Extensively worked with Puppet. Installing puppet master, agents, writing catalogs, manifests and pushing them to agents for CI and CD.
Experience with Setting up Chef infrastructure, Chef-repo and Boot strapping chef nodes.
Solid understanding of Software Development Life Cycle(SDLC), Waterfall methodology, Agile methodology and Scrum lifecycle management processes.
Implementing using PowerShell, Elastic Search, Logstash, Kibana (ELK)
Develop CI/CD system with Jenkins on Google's Kubernetes container environment, utilizing Kubernetes and Docker for the runtime environment for the CI/CD system to build and test and deploy
Managing virtual machines with KVM technology, automating installation of Linux using Kickstart.
Created Jenkins projects for puppet development and testing the VM, created R10k environments and developed beaker test scripts for testing VMs
Experience in using Nexus and Artifactory Repository Managers for Maven builds.
Administered and Implemented CI tools Hudson and Jenkins for automated builds.
Configured and Administered Nexus Repository Manager.
Good at scripting languages like Python, Ruby, Perl, Bash and configuration management tools Chef, Puppet, and CF Engine and Web Service like AWS.
Experience using RPMs to effectively package the applications for product deployments
Experience in configuration of Apache SOLR, RabbitMQ, Mongodb, PostgreSQL, Active Directory, DNS, DHCP, NFS, LDAP, SAMBA, SQUID, postfix, send mail, FTP, remote access, security management and Security trouble shooting skills.
Experience is using Tomcat, JBOSS, WebLogic and WebSphere Application servers for deployments.
Experience in working with Python MySQLdb module for database connectivity.
Experience in managing SQL and PL/SQL scripts and good understanding of the data modelling concepts.
Experience in application development, debugging, implementation, supporting Dev team, testing of Oracle based ERP using SQL, PLSQL and Database Triggers etc.
Good scripting knowledge on Pearl, Bash, Shell, Python & developed Python and shell scripts for automation of the build and release process.
Ability to work closely with teams, to ensure high quality and timely delivery of builds and releases.
Strong ability to troubleshoot any issues generated while building, deploying and in production support.
TECHNICAL SKILLS:
Application Servers/ Web Servers:
Web Logic Application Server 9.x, 10.x, Apache Tomcat 5.x/7.x, Red Hat JBOSS 4.22.GA, WebSphere 6.x/7.x/8.x
Operating Systems:
Red Hat Linux 9/8/7.2/7.1/6.2, Ubuntu 12/13/14, CENTOS & SUSE, OS/390, Sun Solaris 10/ 9/8, IBM AIX 5.3/5.2/5.1/4.3.x and Windows 2003/2000/NT Server, DEBIAN
CI/CD/Configuration Management Tools
Jenkins, Ansible, Chef, Rundeck
Languages:
C, C++, JAVA, SQL, PL/SQL, PHP, Visual Basic, .net
Networking/Protocol
TCP/IP, NIS, NFS, DNS, DHCP, Cisco Routers/Switches, WAN, SMTP, LAN, FTP/TFTP.
Scripting Core
Java, Python, Shell Scripting, Ruby Scripting, Power Shell, Perl
Scripting Languages
Shell, Python, PERL, Ruby
Build Tools
ANT, Maven, Hudson, Jenkins, Bamboo, Chef, Puppet, Nexus, Sonar,
Automation Tools
Chef, Puppet, Ansible, Kickstart
PROFESSIONAL EXPERIENCE:
Dell, Raleigh, NC (Feb 2015 to present)
Cloud/Devops Engineer
Responsibilities:
Managed servers on the Amazon Web Services(AWS) platform instances using Chef Configuration management.
Created detailed AWS security Groups, which behaved as virtual firewalls that controlled the traffic allowed to reach one or more AWS EC2 instances.
Working knowledge of AWS, Azure Cloud infrastructural components
Designed, configured and managed public/private cloud infrastructure using Amazon Web Services(AWS), which includes VPC, EC2, S3, Cloud Front, ELB and Elastic Beanstalk
Implemented and maintained SQS (Simple Queue Services), SNS (Simple Notification Services) and SES (Simple E-mail Services) for messaging purpose using AWS.
Knowledge in performing Tuning and Query Optimization in AWS Redshift
Strong Experience in implementing Data warehouse solutions in AWS Redshift Worked on various projects to migrate data from on premise databases to AWS Redshift, RDS and S3
Designed AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
Build a presentation to present the design of hosting architecture on Windows Azure.
Create a Virtual Network on Windows Azure to connect all the servers.
Developing automated process for builds and deployments using Jenkins, Ant, Maven, Sonatype Nexus, Shell and Python
Replaced existing manual deployment and management processes with Ansible/Chef in different environments.
Architected and designed Rapid deployment method using Chef and Ansible to auto deploy servers as needed
Using Ansible to Setup/teardown of ELK stack (Elastic Search, Log stash, Kibana)
Troubleshooting any build issue with ELK and work towards the solution
Develop CI/CD system with Jenkins on Google's Kubernetes container environment, utilizing Kubernetes and Docker for the runtime environment for the CI/CD system to build and test and deploy.
Used Kubernetes to deploy scale, load balance, scale and manage Docker containers with multiple namespace versions
Prototype CI/CD system with GITLab on GKE utilizing Kubernetes and Docker for the runtime environment for the
Specialized in System Administration working on Redhat Linux, Oracle Enterprise Linux, Solaris, SUSE Linux, AIX, Cent OS, HP-UX 10.2x, 11.3x and Windows environments.
Involved in managing Virtual Centos Linux servers running on VMWare ESX 4/5
Troubleshooting Linux network, security related issues, capturing packets using tools such as IPtables, firewall, TCP wrappers, NMAP.
Migrate IaaS, PaaS and SaaS instances between public and private clouds.
Provide SME in all areas of Cloud (IaaS, PaaS, SaaS) to existing and perspective clients on multiple
cloud platforms; vSphere/vCloud/Cloud/CloudStack/Azure/AWS and various PaaS platforms (Cloud Foundry/ Open Shift).
Installation, configuration and administration of IIS web servers.
Request servers and building the servers using Ansible.
Good experience in analyzing Applications logs, System logs, Security logs by using Event Viewer and analyzing network traces. Install and configure Siteminder agent for single sign on
Troubleshoot the application issues with Sysinternal, process monitor and App Dynamics tools.
Responsible for setting up alerts, measuring key performance indicators using perfmon.
Scheduling the jobs/batch files using Task scheduler.
Worked on creation of custom Docker container images, tagging, pushing the images and Docker console for managing the application life cycle.
Knowledge on various Docker components like Docker Engine, Hub, Machine, Compose and Docker Registry.
Worked on infrastructure with Docker containerization. Collaborated with development support teams to setup a continuous delivery environment with the use of Docker.
Administered and integrated the Version Control Systems like Subversion and Git with Jenkins.
Developed Ant and Maven scripts to automate the compilation, deployment and testing of Web and J2EE applications.
Created Chef cookbooks using multiple recipes to automate system operations.
Worked within the cloud for integration processes.
Created and maintained the Jenkins jobs, including automatic generation, reporting and alerting of test and code metrics (JUnit, PMD, etc.), build failures and build status indicators.
Implementing a Continuous Delivery framework using Jenkins, Chef, Maven & Nexus in Linux environment.
Using Jenkins AWS Code Deploy plugin to deploy to AWS.
Developed Python and shell scripts for automation of the build and release process.
Responsible for the development and maintenance of processes and associated scripts/tools for automated build, testing and deployment of the products to various developments.
Administration and Configuration management of Version Control Systems.
Developed and maintained the continuous integration and deployment systems using Jenkins, Maven, Nexus, Ansible and Rundeck.
Experience in load balancing and monitoring with Nagios and Splunk, ELK
Installed, tested and deployed monitoring solutions with Splunk services.
Environment: Subversion (SVN), Git, Jenkins, Docker, ELK, Kubernetes, Nexus, Maven, Puppet, Chef, Ansible, AWS, Rundeck, Splunk, and Open SUSE Linux, Nagios,
Southwest Business Corporation (SWBC), San Antonio, TX
(AUG 2013 to JAN 2015)
Sr.Devops Engineer
Responsibilities:
Design AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates, security product templates.
Design roles and groups for users and resources using AWS Identity Access Management (IAM).
Created monitors, alarms and notifications for EC2 hosts using Cloud Watch
Migrated applications to the AWS cloud.
Installed operating system on multiple machines using Kick Start.
Creating the automated build and deployment process for application, re-engineering setup for better user experience, and leading up to building a continuous integration system for all our products.
Implementing new projects builds framework using Jenkins & maven as build framework tools.
Used Jenkins and Puppet to perform automated CI Builds and Deployments.
Interact with clusters of servers, whether in small groups or very large deployments.
Manage deployment automation using MCollective, Hiera, Custom Puppet modules, .
Developed and maintained the continuous integration and deployment systems using Jenkins, ANT, Maven, Nexus, Ansible and Rundeck.
Extensively worked with Puppet. Installing puppet master, agents, writing catalogs, manifests and pushing them to agents for CI and CD.
Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
Involved in editing the existing ANT/MAVEN files in case of errors or changes in the project requirements.
Responsible for Design of different Release Environments for new projects.
Extensively worked on Continuous Integration and deployment using various CI Tools like Puppet, Chef, Hudson and Bamboo.
Integration of Maven/Nexus, Jenkins, Urban Code Deploy with Patterns/Release, Git, Confluence, Jira and Cloud Foundry
Defining Release Process & Policy for projects early in SDLC.
Responsible for Database build, release and configuration
Responsible for nightly and weekly builds for different modules.
Perform Deployment of Release to various QA & UAT in Linux environments.
Worked in configuration of NIS, NIS+, DNS, DHCP, NFS, LDAP, SQUID, postfix, send mail, ftp, remote access, security management and Security trouble shooting skills.
Configured Elastic Load Balancers with EC2 Auto scaling groups
Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups, Worked on DMZ and non-DMZ (Local) zones of servers.
Hands on experience with the AWS CLI and SDKs/API tools like AWS API for Puppet
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.,.
Configured S3 versioning and lifecycle policies to and backup files and archive files in Glacier
Replaced non-functioning Red-Hat Kickstart server, allowing servers to be built at remote sites to accommodate customer requests during company peak sales season.
Scripting in multiple languages on UNIX, LINUX and Windows – Batch, Shell script etc.
Work with different team members for automation of Release components.
Resolved system issues and inconsistencies in coordination with quality assurance and engineering teams.
Troubleshoot the build issue during the Jenkins build process.
Environment: GIT, JENKINS, MAVEN, ANSIBLE, AWS, EC2, ANT, PUTTY, CONFLUENCE, Redhat, SOA,
Blue cross and Blue shield, Illinois, Chicago (NOV 2012 to JULY 2013)
Devops Engineer
Responsibilities:
Architected and designed Rapid deployment method using Ansible to auto deploy servers as needed.
Designed, Installed and Implemented Ansible configuration management system.
Used Ansible to manage Web applications, Environments configuration Files, Users, Mount points and Packages
Release Engineer for a team that involved different development teams and multiple simultaneous software releases.
Installation, integration and management of data backup/recovery solutions. Management and configuration of VMWare virtual machines running Oracle/Sun Solaris X86/64, Red Hat Enterprise Linux and Oracle Linux server.
Automated deployment of Linux applications, system configuration and security settings using Puppet Enterprise.
Upgraded Red hat Linux OS on Web Sphere, JBOSS and Oracle database servers from V3, V4 to V5.
Imported and managed multiple corporate applications into Subversion (SVN).
Involved in all projects that move to production and work closely with the Data Center, Development, Quality Assurance and Management teams to ensure cross communication and confirmed approval of all production changes
Expertise in configuration Management tools like Chef and puppet, CI/CD with Jenkins.
Installed and configured an automated tool Puppet that included the installation and configuration of the Puppet master, agent nodes and an admin control workstation
Used Jenkins, Build forge for Continuous Integration and deployment into Tomcat Application Server.
Maintaining all LDAP services and administration – Performs LDAP Directory upgrades, enhancement and revisions.
Fine-tuned and set up High availability with LDAP and SiteMinder. Tested and implemented back up recovery.
Built and Deployed Java/J2EE to a web application server in an Agile continuous integration environment and automated the whole process.
Created and maintained the Shell/Perl deployment scripts for TC Server/Tomcat web application servers.
Developed Perl and shell scripts for automation of the build and release process.
Perform periodic system audits on all environments to ensure that only controlled versions of software reside all environments.
Responsible for the development and maintenance of processes and associated scripts/tools for automated build, testing and deployment of the products to various developments.
Installed/Configured/Managed Jenkins CI Automation.
Responsible for the Plugin Management, User Management, Build/Deploy Pipeline Setup and End-End Job Setup of all the projects.
Version control through GIT. Writing new plugins in Nagios to monitor resources. Working in implementation team to build and engineer servers on Ubuntu and RHEL Linux. Provisioning virtual servers on VMware and ESX servers using Vcloud.
Connected continuous integration system with GIT version control repository and continually build as the check-in's come from the developer
Implemented and maintained administrative and monitoring systems and software including Confluence, Jira and Nagios.
Jenkins is used as a continuous integration tool for automation of daily process.
Installed/Configured and Managed Nexus Repository Manager and all the Repositories.
Created the Release process of the artifacts.
JIRA is used as ticket tracking, change management and Agile/SCRUM tool.
Environment: Subversion (SVN), Jenkins, Java/J2EE, ANT, MAVEN, CHEF, TC Server, Tomcat, Perl Scripts, Shell Scripts, XML, UNIX, Windows 7, Oracle, JIRA.
WIPRO Limited, Hyderabad – India (DEC 2010 to SEP 2012)
Linux Engineer
Responsibilities:
Installation, Configuration & Migration of Unix/Linux operating systems.
Administered RedHat Linux 5.x/6 servers for several functions including managing Apace Tomcat
server, mail server, MySQL database and firewalls in both development and production.
Performed file system security on Solaris and Red Hat Linux servers
Managing VMware infrastructure running Linux and Windows servers.
Created New Virtual Machines, cloning VM, DRS, and Snapshots.
Configured RHEL/OEL local repository to patch Linux systems locally
Installation, Configuration and support for RedHat Satellite Server.
Managed Apache/Tomcat for Web Hosting Applications.
Used package management tools like mrepo and YUM for supporting various distributions of Linux.
User Group creation, monitoring and maintaining log for system status/health using Linux commands and Nagios system monitor.
Dashboard Creation in SPLUNK, running SPL Queries.
Importing the data in Splunk through inputs.conf, props.conf and transforms.conf
Responsible for various tasks of UNIX User Administration of creating users, managing user permissions & Security, implemented SUDO to allow non-root users ability to execute specific application related commands and services. Installed and maintained Access Control List (ACL) rules to allow multiple users and groups with required file and directory permissions
Installed daily monitoring scripts along with process specific monitoring for key events such as application latency. Studied the resources performance issues using various utilities like TOP, NMON, SAR, vmstat, iostat...
Environment: Linux 5.x/6, Oracle RAC, VxFS, VxVM, LDAP, Nagios, Splunk, Solaris, MySQL, Red hat Satellite server.
IDBI Bank Pvt Limited, Hyderabad- India (AUG 2009 to OCT 2010)
Linux Engineer
Responsibilities:
Installation, Maintenance, Administration and troubleshooting of Sun Solaris 8,9 and RedHat 9, AS 3.0 servers on various hardware platforms
Installation and Administration of RedHat Enterprise Linux 3, 4, 5 SLSE10 using Kick start including performance monitoring, scaling and capacity planning and hardware maintenance of Sun fire servers
Installed operating system on multiple machines using Kick Start.
Installed configured and managing VMWare ESX server
Performed server updates, patching, upgrade and package installations using RPM and YUM.
Perform scheduled patching and tuning of enterprise OS.
Troubleshooting and monitoring the machines 24x7.
Responsible for writing/modifying scripts using bash, SSH for day-to- day administration.
Monitor security logs to determine security problems
Creating and deploying LVM, resizing the logical volume and volume group
Monitor and provide daily reports on system performance to pinpoint performance bottlenecks and on an as needed basis, select various system options and parameters
Setting up network environments using TCP/IP, NFS, DNS, SNMP agents, DHCP and Proxy
Log file was managed for troubleshooting and probable errors
Installed and configured Apache / Tomcat web server
Monitored routing and remote access server’s usage by active directory users
Installed, configured and updated the Linux operating system.
Upgraded memory, installed patches and updates to Linux servers
Environment: Linux 5.x, VERITAS Cluster Server 4.1, MySQL and PHP, NFS, Oracle, HP RX servers.
EDUCATION:
Master of Science:
University of Bridgeport - Bridgeport, CT