Cloud/ Devops Engineer Resume
Chicago, IL
PROFESSIONAL SUMMARY:
- 7+ Years of experience in IT industry comprising of Linux Systems Administration (RHEL, Centos, Fedora, Ubuntu), DevOps, Build/Release Management, Virtualization (VMware) and cloud Engineer (AWS, Azure).
- Experience in Infrastructure Development and Operations involving AWS Cloud platform on services like EC2, EBS, S3, VPC, RDS, SES, ELB, Auto scaling, lambda, CloudFront, Cloud Formation templates, Elastic Cache, Cloud Watch, SNS, AMI, code deploy, code commit.
- Responsible for operational support activities to ensure availability of customer websites hosted on AWS cloud infrastructure using Virtual private cloud and public cloud.
- Configured AWS S3 buckets, so as Dev team to perform CRUD operations by using the AWS SDKs. Worked with Amazon IAM console to create custom users and groups.
- Experience in developing a virtual Private cloud using AWS service like VPC by configuring Internet Gateway, Route Tables, Subnets, Network Access Control Lists (NACL) to set inbound and outbound rules, created Security Groups and associated subnets.
- Hands on experience in Creating Bastion Hosts to communicate with other hosts in the internet from a private host.
- Design, Implement and create Azure virtual machines, Implement and manage virtual networking within Azure and connect to on - premises environments.
- Hands on experience on Azure VPN-Point to Site, Virtual networks, Azure Custom security, Endpoint security, firewall, Backup and restore Azure services. Configured Azure SQL Database and Data warehouse(DW) on virtual machines and PaaS.
- Design, Implement, manage, backup, and monitor storage solutions in accordance with the HA and DR requirements of the enterprise Hosting environment, Create and manage Azure AD tenants, and configure application integrating with Azure AD.
- Extensively worked in Administration/Maintenance of Source Control Management Systems such as GIT Subversion (SVN), CVS and Perforce. Created labels/tags, branches, fixed merge issues and administered software repositories.
- Implemented (CI/CD) Continuous Integration and Continuous deployment process using various tools like Jenkins, GIT, SVN, Sonatype Nexus.
- Strong expertise in building and deploying java applications and troubleshooting the build and deploy failures. Configured build tools like MAVEN and ANT for the building of deployable artifacts such as war & ear from source code.
- Experience in working with Terraform for automation.
- Automated application deployment in the cloud using by Docker deployment pipeline for custom application images using Jenkins technology and Elastic Container Service scheduler
- Good understanding of Open shift platform in managing KubernetesClusters. Worked out deployment alternatives utilizing Kubernetes, Elastic Beanstalk. Performed Automation and Scaling of applications using Kubernetes.
- Hands on experience with CloudFormation templates and Terraform.
- Worked on configuration management/ Environment configuration tools like Puppet, Chef and Ansible and Worked on Puppet for the deployment of servers with custom modules and manifests.
- Experience in Creating and maintaining content for the Ansible community, and implementation of Ansible modules based on customer and community requirements.
- Experience in development and configuration to automate Infrastructure as a code with software provisioning tools like Chefwith Ruby, Puppet by writing cookbooks/recipes to deploy tomcat and java applications.
- Experience in Setting up Chef Workstation, Bootstrapping Nodes, writing Chef Cookbooks, Recipes, Attributes and uploading to Chef-server.
- Hands on experience in Deploying Puppet, Puppet Dashboard, and Puppet DB for configuration management to existing infrastructure and configured Puppet for automation and scheduling automated jobs.
- Experience in deploying WAR, JAR, and EAR files in WebLogic, Web sphere, JBoss application servers in Linux/Unix/Windows environment.
- Experienced in building servers on both physical (HP and Dell) and virtual environments using a bootable drive with VMware ESXI hypervisor.
- Experience with Virtualization technologies like VMware ESX/ESXi hypervisor in Installing, Configuring and administering, creating and managing VMs and also involved in the maintenance of the virtual server using vSphere Client and vCenter Server.
- Professional experience with VMware VSphere 5.5, 6.0 ESX 3.5, 4.1, ESXi 5.0, 5.1, 5.5, 6.0 and VMware VCenter 5.0, 5.5, 6.0 vMotion, StoragevMotion, HA, DRS, FT, Host Profiles, VApp, VMware VCenter Converter.
- Expanded Experience in Network Management like DNS, NFS, LDAP, FTP, SSL, SSH, HTTPS, SFTP, TFTP, Telnet and system troubleshooting skills on Unix/Linux environments ranging from + servers.
- Experience writing Shell, Perl,Ruby, Python scripts to automate the deployments.
- Experience in Installing, Configuring, and Managing Monitoring Tools such as Jira, Splunk, Nagios, iCinga for Resource Monitoring/ Network Monitoring/Log Trace Monitoring.
- Good understanding of Software Development Life Cycle with waterfall and Agile Methodologies.
- Involved with the deployment teams in trouble shooting and fixing day-to-day problems of the applications in Production on 24/7 schedule.
TECHNICAL SKILLS:
Operating Systems: Red Hat Linux ES & Centos OS 4.X, 5.X, 6.X & 7.X, Ubuntu 10.X Solaris 9,10, 11, Windows 2K, XP, 2003, NT, 2008, 2012, and 6, AIX 7, HP-UX 11.23
Scripting Tools: bash, Perl, Python, Ruby, Shell
Web/App Servers: Apache, IIS, HIS, Tomcat, WebSphere Application Server, JBoss
Monitoring Tools: Nagios, ZABBIX, Splunk, iCinga
Networking Tools: HTTP, HTTPS, FTP, SFTP, DHCP, DNS, SNMP TCP/IP, UDP, ICMP, VPN, POP3, LDAP, SMTP, NIS, NFS
Devops Tools: Puppet, Chef, Ansible, Jenkins, Various DevOps Tools, GIT, GIT hub
Virtualization tools: VMware vSphere, ESX 5.x/6.0, VCenter
Build Tools: ANT, NANT, MS Build, Maven
Version Control Tools: SVN, GIT,CVS,Bit Bucket
Bug Tracking Tools: JIRA, IBM Clear Quest, Remedy
Cloud Technologies: AWS, Azure, Openstack
Repositories: GIT Hub, Nexus, Artifactory, DockerHub
PROFESSIONAL EXPERIENCE:
Confidential, Chicago, IL
Cloud/ DevOps Engineer
Responsibilities:
- Implemented AWS solutions using EC2, S3 buckets, RDS, EBS, ELB, Auto scaling groups, Beanstalk applications, Optimized volumes and EC2 instances.
- Created multi Availability Zones (AZ) VPC instances. Configured NACL, Security groups, andElastic Load Balancers with EC2 Auto scaling groups. Configured S3 versioning and lifecycle policies to and backup files and archive files in Glacier. Export and import of Dynamo DB tables through S3 buckets.
- Configured IAM to create new accounts, roles and groups. Created a Disaster recovery region in different zone and launched the application.
- Experience in understanding of Microsoft Azure cloud platform. Developed Azure PaaS services including web jobs, Azure SQL, and Azure Service Fabric. Collaborate with SaaS application teams to customize for Azure integration.
- Installed and configured continuous Integration tools such as Jenkins/Hudson for automating the build processes. Setup Jenkins tool to integrate the JAVA project and maintained Jenkins with continuous integration and deployment.
- Automated Weekly releases with ANT/Maven scripting for Compiling Java Code, Debugging and Placing Builds into Maven Repository.
- Configured Jenkins for doing the build in all the lower environment's and production environments. Integrate Unit Testing, Code Coverage and Deployment tools with Jenkins and Maven. Configured build utilities like Maven, ANT for building of jar, war and ear files.
- Build Jenkins jobs to create Infrastructure from GitHub repositories containing Terraform code
- Converted existing Terraform modules that had version conflicts to utilize Cloud formationtemplates during deployments, worked with Terraform to create stacks in AWS, and updated the Terraform scripts based on the requirement on regular basis.
- Installed Chef Server Enterprise, ChefDK and bootstrapped the nodes using knife and automated by testing Chef recipes/cookbooks with test-kitchen/Chef spec.
- Worked onDocker and Vagrant for convenient environment setup for development and testing of code. Created Docker images using a Docker file. Worked on Docker container snapshots, attaching to a running container, removing images, managing directory structures, Docker Volumes and managing containers.
- ManagedKubernetes and Docker images to provide platform as service (PAAS) and improved application build and deployment of containers using Openshift.
- InstalledAnsible Registry for local upload and download of Docker images and even from Docker hub.
- Created virtual instances with Docker. Deployed Docker Engines in Virtualized Platforms for containerization of multiple apps. Installed Ansible Registry for local upload and download of Docker images and even from Docker hub.
- Worked onAnsible playbooks and custom modules with Ansible roles. Configured Ansible modules for Openstack deployments. Configured Ansible to automate the build and release management process including monitoring changes between releases.
- Ability in deploying the developed code in a WebSphere/ WebLogic Apache Tomcat/JBOSS, IIS7.
- Written ChefCookbooks and recipes to Provision several pre-prod environments consisting of Cassandra DB installations, WebLogic domain creations and several proprietary middleware installations.
- Troubleshooting the issues faced during Jenkins build and failures. worked with Scripting in multiple languages on UNIX, LINUX and Windows - Bash, Shell, Perl script, Power shelletc
- Configured open LDAP Red Hat Linux systems. Administration of Active Directory, DHCP, DNS and various other Infrastructure services.
- Worked on the connectivity and Firewall issues for the installation and connectivity of the tools. Telnet to check whether a particular port in another server is open or not.
- Provided support to web-based applications: Microsoft SQL, Windows IIS, Apache, MS Internet Explorer, Firefox and Windows Server 2003/2008/2012 .
- Worked on Appdynamics monitoring tools configuration including End User Monitoring, Business Transactions, and Application agent controller installations. Provided remote monitoring support through SSH or SSL encrypted tunnels using Nagios.
Confidential, San Jose, CA
Cloud/ DevOps Engineer
Responsibilities:
- Built the infrastructure on the cloud over the Internet. Configured and Managed various AWS services like EC2, S3, RDS, EBS, Virtual Private Cloud (VPC), Elastic Load Balancer (ELB), Route 53, Auto scaling, Cloud Formation Templates, CloudTrail and Identity Access Management (IAM).
- Developed a virtual Private cloud using VPC. Configured Internet Gateway, Route Tables, Subnets, Network Access Control Lists (NACL) to set inbound and outbound rules, created Security Groups and associated subnets.
- Created Bastion Hosts to communicate with other hosts in the internet from a private host. Configured NAT, VPC and ELB to establish connection.
- Configured Cloud Watch for AWS cloud resources and the applications that we deployed on AWS (alarm creation, notify service, searching log events/streams).
- Configured and ManagedIAM to assign roles and to create and manage AWS users and groups and use permissions to AWS resources.
- Installed/Configured/Managed JenkinsCI Automation and administered and Engineered Jenkins for managing weekly Build, Test and Deploy chain, SVN/GIT with Dev/Test/Prod Branching Model for weekly releases.
- Configured MAVEN as build tools on Java projects for the development of build artifacts on the source code. Created and maintained Ant build.XML and Maven Pom.XML for performing the builds.
- Implemented and supported CI process via Jenkins and Bamboo for several java applications including setting up pipeline jobs and downstream job configurations in Jenkins.
- Installed/Configured and Managed Nexus Repository Manager and all the Repositories. Created the Release process of the artifacts.
- Written Terraform templates, Chef cookbooks, recipes and pushed them onto Chef server for configuring EC2 Instances.
- Installed, configured and managed Puppet Master and Agent. Participated in configuring and monitoring distributed and multiple platform servers using Puppet.
- Developed Cotonou's Deployment pipeline by integrating Jenkins with Terraform, Developed Modules in Terraform to trigger the Infrastructure on the Azure.
- Installed Puppet server and workstation to manage and configure agents. Managed virtual instances and disks using Puppet.
- Created a custom Puppet module skeleton to use same structure across all Puppet modules. Implemented Puppet hiera to separate data from Puppet code.
- Created Docker images using a Docker file, worked on Docker container snapshots, removing images and managing Docker volumes.
- Configured Open shift libraries and services (Clustering, data processing services, and key management services) and configured Docker containers to deploy and install.
- Configured Kubernetes for automating deployment, scaling, and operations of application containers across clusters of hosts.
- Built and Deployed Java/J2EE to a web application server in an Agile continuous integration environment and automated the whole process.
- Involved in generating SSL key using CSR and installing the digital certificate for WebServer and Configured Self-signed certificates on Apache HTTP Server by creating. key and .crt files using SSL.
- Created and maintained the Shell/Perl deployment scripts for TC Server/Tomcat web application servers and monitored Catalina log files to troubleshoot the issues with Linux servers.
- Developed Perl and shell scripts for automation of the build and release process.
- JIRA is configured as a ticket tracking, change management and Agile/SCRUM tool. Installed, configured and maintained LDAP for the client. Increased swap memory by using LVM’s.
- Managing Monitoring solution using Nagios Environment. Updating monitoring parameter in Nagios with active and passive check.
Confidential, Alpharetta, GA
Build and Release Engineer/ VMware
Responsibilities:
- Designed, build and maintained continuous delivery pipelines. Configured Jenkins for doing the build in all the non-production and production environments.
- Maintained and administered GIT source code repository, GIT Hub is configured as remote system. Created Branches, tags, Labels and performed Merges in Stash and GIT.
- Implemented Jenkins pipeline for continuous deployments and installedGIT as source code management (SCM) repository to keep track of version changes. Designed and maintained GIT repositories by creating and implementing branches and merging with multiple branches to accomplish client requirements.
- Regular builds are initiated using the continuous integration tool (CI) like Jenkins, Maven and Sonatype Nexus.
- Implemented MAVEN builds to automate artifacts like jar, war and ear. Installed and Configured the Nexus repository manager for sharing the artifacts within the company.
- Developed Build and deployment scripts using MAVEN build tool in Jenkins to move from one environment to other environments. Artifactory is configured as a source for artifacts needed for a build, and a target to deploy artifacts generated in the build process.
- Working on Deployment procedures using middleware tools like Apache Tomcat webserver for hosting web Applications, creating deploy scripts and setting for the Production Release. Configured Relational Databases like Oracle and SQL Server with App Server.
- Migrated few Cloud formation templates to Terraform by using various AWS modules and Secured the Terraform state file in S3 buckets. Used Terraform Plan to meticulously detect and analyze the changes that will be inflicted after Terraform Apply.
- Deployment, Configuration, Maintenance and troubleshooting of Java/J2EE applications (WAR, JAR, and EAR's) on WAS, JBoss and Tomcat on AIX, Linux servers.
- Performance monitoring, tuning and troubleshooting WebLogic, JBOSS, Tomcat and Apache server instances.
- Monitored Tomcat Application Server in a clustered and non-clustered environment. Configured and managed hybrid clustering (horizontal and vertical) to make use of efficient resources on a single system and to provide backup during hardware failovers and load balancing.
- Worked with VCenter and created data stores, created templates, generated multiple Virtual Machines by using templates, snapshots; moving Virtual machines from one sever to another.
- Installed, configured and maintained DNS servers, Mail servers, FTP servers, NFS, NIS, NIS+, RPM and Samba Web servers on Linux platforms for Load Balancing.
- Installed, upgraded and configured RedHat Linux 5.x and 6.x using kickstart installation and SUS. Configured the RAID disks from the bios for creating the file systems.
- Improved monitoring with Nagios and custom plug-ins. Wrote customer plug-ins for Nagios and developed utilities in Perl, including templates and configurations for Nagios and basic system configurations.
- Worked with Atlassian tools like Bamboo & Jira. Configured Jira as ticket tracking and work flow tool.
Confidential, Houston, TX
LINUX/ VMWARE Administrator
Responsibilities:
- Installed Central Management Server (vCenter Server 4.1) to manage all the ESXI hosts in the datacenter. Created and managed Virtual Machines and Templates. Worked with snapshots of Virtual Machines. Update the Patches for ESX Servers using VMware Update Manager in Virtual Center.
- Implemented Migration by performing P2V, V2V and V2P conversions using vConverter and PlateSpin. Involved in the installation and configuration of VMware Syslog Collector for ESXi servers for centralized log management.
- Administering, troubleshooting and automating vSphere ESXi using Power CLI. Linked different vCenter servers using linked mode to have a single instance of vSphere client to manage the whole Virtual environment.
- Duties included Installation, configuration, administration, troubleshooting and maintenance of VMware virtual infrastructure platforms. Manage VMware Distributed Resource Scheduler (DRS), vMotion and High Availability (HA) Clusters.
- Design and implement EMC VNX SAN environments to ensure high availability and acceptable performance characteristics for VMware vSphere and SAN-backed applications.
- Worked with Red Hat Linux build & setup for bare metal using VMware. Installed and Configured Multiple OS using VMwareESXi on Dell using Virtual Center Server and VI client.
- Responsible for the successful recovery of Physical Servers, ESXi 4.x Hosts, and guest virtual machines At Time Of Disaster (ATOD) and At Time Of Test (ATOT) for customers in the Managed Recovery Program.
- Built and deployed Windows 2008/2008R2 Servers in Client's physical and Virtual Environments. Coordinate with Customer in preparation for Disaster Recovery Test. Work with Global Development and Production
- Scheduled various regular, periodic, future and queue tasks by using Crontab. Updating YUM Repository and Red Hat Package Manager (RPM).
- RPM package administration in Linux using RPM build, installing packages and restoring corrupted rpm database. Created sudo access to users on Linux and Solaris servers.
- Configuring and managing NFS servers. Mounted/un-mounted new file systems, mounted file systems on remote servers using NFS Server & client configurations, performed disk configurations and crash recovery. Transferring files from one system to other using FTP and SFTP.
- Supported DNS, Open LDAP and Performed User Account creation, assigning access permission, creating user quota by using Shell scripts.
- Active Directory Services, Active Directory Group Policy Objects (GPO), Group Policy Management Console (GPMC), DHCP and DNS.
- Administered Linux servers for several functions including managing Apache/Tomcat server, mail server, My-SQL database, and firewalls in both development and production.
- Monitoring server performance and troubleshooting server related problems to SNMP. Processes administration and management like monitoring, start/stop/kill various processes/sub processes. Monitor system performance parameters using iostat, vmstat, and fine-tuning.
Confidential
LINUX Administrator
Responsibilities:
- Administered, maintained Red Hat 3.0, 4.0, 5.0, AS, ES, Troubleshooting Hardware, Operating System Application & Network problems and performance issues; Deployed latest patches for, Linux and Application servers, Performed Red Hat Linux Kernel Tuning.
- Administrative tasks such as System Startup/shutdown, Backup strategy, Patching, Documentation, User Management, Security and Network management.
- Implemented and configured network services such as HTTP, DHCP, and TFTP.
- Install and configure DHCP, DNS (BIND, MS), web (Apache, IIS), mail (SMTP, IMAP, POP3), and file servers on Linux servers.
- Implemented NFS, DNS and NIS under SUN and performed the administration of the Domain Name Server and configuration of the Database Files.
- Expertise in Configuring Logical Volume Management like creating Physical Volumes, forming Volume groups, dividing the logical groups into logical volumes and file systems on Red hat, Centos, Ubuntu, SUSE and AIX Linux.
- Troubleshooting Backup and Restore Problems Creation of LVMs on SAN using Linux utilities
- Monitored overall system performance, performed user management, system updates and disk &storage management
- Administered Linux servers for several functions including managing Apache/Tomcat server, mail server, MySQL databases in both development and production.
- Created users, manage user permissions, maintain User & File System quota on Red HatLinux.
- Bashshell-scripts to automate routine activities.
- Monitored trouble ticket queue to attend user and system calls and worked with Linux kernel, memory upgrades and swaps area. Red hat Linux Kickstart Installation.
- Attended team meetings, change control meetings to update installation progress, and for upcoming changes in environment.
- Design, build, and maintain production network RAID storage system and Diagnosed hardware and software problems and provided solution to them.
- Worked with DBAs on installation of RDBMS database, restoration and log generation.