Devops/cloud Engineer Resume
San Antonio, TX
PROFESSIONAL SUMMARY:
- 8 years of experience in the areas of Cloud Administration, Cloud Computing, Linux Administration.
- Writing Python scripts to automate AWS services which includes Web servers, ELB, Cloud Front distribution, Database, EC2, database security groups and S3 bucket on, IAM, SNS .
- Creating snapshots and Amazon machine images (AMIs) of the instances for backup and creating clone instances.
- Creating and Managing Virtual Machines in Windows Azure and setting up communication with the help of Endpoints and VM Migrations from Transitional hosts on Canada Boxes.
- Primarily used Ruby to write GIT applications and chef Recipes.
- Hands on experience on Azure Resource Management (ARM)
- Upgrading and migrating Chef Server and Cookbooks , Bootstrap processes.
- Experienced in Ansible with Cloud provisioning, Configuration Management.
- Maintaining automated environment using Chef recipes and cookbooks
- Experience in Virtualization technologies like VMWare, Vagrant and worked with containerizing applications like Docker, Kubernetes.
- Experience with container based deployments using Docker , working with Docker images, Docker Hub and Docker registries and Kubernetes.
- Creating the Docker containers and Docker consoles for managing the application life cycle. Responsible for Build and Install Schedules using Unix Cron jobs.
- Installing and maintaining Solaris Jumpstart environment and RedHat Kickstart environment.
- Extensively experienced in using Build and Automation tools like ANT and Maven.
- Supported the process of first time configuration of Web Applications using Vagrant along with Puppet and Chef for provisioning.
- Implemented several Continuous Delivery Pipelines for different products using Chef, Jenkins & Puppet.
- Integration of GIT with Jenkins to automate the code check - out process. Defining Release Process and policy for projects early in SDLC.
- Responsible for performing tasks like Branching, Tagging, and Release Activities on Version Control
- Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using Subversion (SVN) and GIT source control.
- Wrote JUnit test cases for unit, integration, and functional tests, run automatically by Hudson/Jenkins in the builds triggered by each push to GIT
- Experienced in using Jenkins tool for performing continuous integration and continuous deployment(CI/CD) of software projects.
- Used Chef to manage instances configuration within AWS.
- Experienced in Installation, Configuration and Administration of Windows, Red Hat Linux, Cent OS and VMware Environments .
- Experience using modern storage and infrastructure services Cassandra, MongoDB , RDS.
- System administration, and implementing DEVOPS tools like CHEF and PUPPET for Continuous Integration and Continuous Deployment with build tools using JENKINS, ANT, and Maven.
- Created a deployment procedure utilizing Jenkins CI to run the unit tests, build documentation using Natural Docs, and create RPM packages for installation and setup the application and its dependencies
- Experience in load balancing and monitoring with Nagios and Splunk, ELK.
- Experience in using configuration management tools like Puppet.
- Have working knowledge of defect tracking tool JIRA.
- Installing, configuring and administering Jenkins CI tool on Linux machines.
- Experienced in installing, configuring, modifying, testing and deploying applications on Apache Web server, IBM Web sphere application servers.
- Administered and Engineered Jenkins for managing weekly Build, Test and Deploy chain, SVN/GIT with Dev/Test/Prod Branching Model for weekly releases.
- Knowledge on hosting and deploying applications using WebSphere Application Servers.
- Experienced in scripting for automation and monitoring using Shell and Python scripts .
- Good scripting knowledge on Pearl, Bash, Shell, Python & Developed python and shell scripts for automation of the build and release process.
- Managing Security practices like IAM, IDM, SAML, SIEM.
- Experience in administering, installation, configuration, support and maintenance of Linux.
- Experience in Installing, upgrading and configuring Red Hat Linux .
- Experience in creating and managing user accounts, security, rights, disk space, quotas and process monitoring in Red hat Linux .
- Manage deployment, maintenance, support and upgrade of servers, hardware, software, operating systems in server environment.
- Experience in Installation of Oracle and MYSQL .
TECHNICAL SKILLS:
Cloud Services: Amazon Web Services: EC2, S3, ELB, Auto scaling, Elastic Beanstalk, Cloud Front, Cloud Formation, Elastic Filesystem, RDS, DMS, VPC, Direct Connect, Route 53, Cloud watch, Cloud trail, IAM, SNS.
Virtualization: VMware Client, Datacentre Virtualization, Virtual Box, KVM,
Operating Systems: Red Hat Linux 4/5/6/7, Windows servers 2003, 2008, 2008 R2, 2012, 2012R2, Windows 2000, XP, Windows 7, Solaris, Ubuntu 12/13/14
Automation Tools: Chef, Puppet, Docker, Vagrant, Ansible, Jenkins, Kickstart
Web Servers: Apache Tomcat, JBoss, Web Logic, WebSphere
Database Technologies: Oracle, SQL Server, MySQL
Scripting languages: Shell, Ruby, Python, Perl
PROFESSIONAL EXPERIENCE:
Confidential, San Antonio, TX
Devops/Cloud Engineer
Responsibilities:
- Hands on experience in Amazon Web Services (AWS) provisioning and good knowledge of AWS services like EC2, S3, Glacier, ELB (Load Balancers), RDS, SNS, SWF, and EBS etc.
- Hands on experience in monitoring EC2 instances using Nagios.
- Configured Nagios to monitor EC2 Linux instances with puppet automation.
- Upgrading and migrating Chef Server and Cookbooks , Bootstrap processes.
- Maintaining automated environment using Chef recipes and cookbooks.
- Configured Apache webserver in the Linux AWS Cloud environment using Puppet automation.
- Extensive knowledge on writing and deploying modules in puppet.
- Implemented service layer on top of Cassandra using Restful API.
- Configured Elastic Load Balancers with EC2 Auto scaling groups.
- Configured and monitored distributed and multi-platform servers using Nagios.
- Puppet Installing Nginx, removing packages updating packages.
- Implemented service layer on top of Cassandra using Restful API.
- Managing Puppet with GIT, Distributing Puppet Manifests.
- Chef manages Web App Cookbook using Server, Scripting, Database.
- Chef manage both Datacenter and multiple Cloud Environments, accelerate cloud adoption.
- Configuration management tool such as Puppet Chef and Chef Engine.
- Efficient Architecture to Ansible Modules PLUGINS and API.
- Configuring Teradata design services high impact on Aws.
- Designed bash, ksh, and Perl scripts to automate application and system management activities.
- These scripts provided the following functionality: application startup and shutdown, monitored systems and applications health, and web site management.
- Creating the Docker containers and Docker consoles for managing the application life cycle.
- Working on Jira for issue tracking.
- Wrote shell, Bash, python, perl and ruby scripts for day to day administrative tasks and for managing users.
- Install and configure the application servers such as Apache Tomcat and JBoss for application deployment, and automated using Chef Manifests.
- Set up JENKINS server and build jobs to provide continuous automated builds based on polling the GIT.
- Installation of Solaris 8, 9 based servers with Jumpstart and Redhat Linux EL 4.x based servers using Kickstart development, test and production environments.
- Integration of GIT with Jenkins to automate the code check-out process with the help of Jenkins DSL Plugin.
- Configured Apache webserver in the Linux AWS Cloud environment using Puppet automation.
- Configured S3 versioning and lifecycle policies to and backup files and archive files in Glacier.
- Created monitors, alarms and notifications for EC2 hosts using Cloud watch.
- Utilized Cloud watch to monitor resources such as EC2, CPU memory, Amazon to design high availability applications on AWS across availability zones.
- Expert Knowledge in Bash Shell Scripting, Automation of Cron Jobs.
- Hands on experience Configuring Access Lists for inbound and outbound traffic RDS DB services, Dynamo DB tables, EBS volumes; to set alarms for notification or automated actions; and to monitor logs for a better understanding and operation of the system availability regions.
- Design guidelines with customers & basic level of management testing of network system.
- Configured AWS Identity and Access Management (IAM) Groups and Users for improved login authentication.
- Provided policies to groups using policy generator and set different permissions based on the requirement along with providing ARN (Amazon Resource Name).
- Migrated on premises Databases to AWS.
Confidential, Los Angeles, CA
Cloud/DevOps Engineer
Responsibilities:
- Build and configure a virtual data center in the Amazon Web Services cloud to support Enterprise Data Warehouse hosting including Virtual Private Cloud (VPC), Public and Private Subnets, Security Groups, Route Tables, Elastic Load Balancer.
- Continuously managed and improved the build infrastructure for global software development engineering teams including implementation of build scripts, continuous integration infrastructure and deployment tools.
- Provide highly durable and available data by using S3 data store, versioning, lifecycle policies, and create AMIs for mission critical production servers for backup.
- Deployed Puppet, Puppet dashboard for configuration management to existing infrastructure
- Designed and implemented scalable, secure cloud architecture based on Amazon Web Services.
- Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using GIT source control and analyzed and resolved conflicts related to merging of source code for GIT.
- Developing build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
- Extensively worked on Jenkins and Bamboo for Continuous Integration and for End to End automation for all build and deployments.
- Defined branching, labeling, and merge strategies for all applications in GIT.
- Built Continuous Integration environment Jenkins and Continuous delivery environment.
- Utilized Configuration Management Tool Chef & created Chef Cookbooks using recipes to automate system operations.
- Installation, configuration and administration of Continuous Integration tool Jenkins and integrated with GERRIT .
- perating system on multiple machines using Kick Start.
- Build servers using AWS, importing volumes, launching EC2, RDS, creating security groups, auto-scaling, load balancers (ELBs) in the defined virtual private connection.
- Used Puppet for automation and scheduling automated jobs. Redesigned and redeployed the Nagios implementation.
- Implementing GIT merging to create collaborative environment with the development team with the help of TFS (Team Foundation Server) .
- Created Chef Cookbooks for Sudoers and Network Configuration using Chef Server.
- Deployed applications on AWS by using Elastic Beanstalk.
- Used Ansible server and workstation to manage and configure nodes.
- Configured plugins for the integration tools to the version control tools.
- Manage source code, software builds, software versioning, & defect tracking on software maintenance tasks/projects.
- Chef manages the Cluster, shared credentials, generates Chef-Server configuration and maintains secure communication to be a part of front end group.
- Administered and Engineered Jenkins for managing weekly Build, Test and Deploy chain, SVN/GIT with Dev/Test/Prod Branching Model for weekly releases.
- Created monitors, alarms and notifications for EC2 hosts using Cloud Watch.
- Migrated applications to the AWS cloud.
- Experienced in migration from AWS to windows azure.
- Involved in DevOps processes for build and deploy systems.
- Created Python scripts to totally automate AWS services which includes web servers, ELB, Cloud Front distribution, database, EC2 and database security groups, S3 bucket and application configuration, this script creates stacks, single servers, or joins web servers to stacks.
- Docker Accelerate the path to the modern App Architecture, IT Infrastructure Optimization
- Troubleshoot the automation of Installing and configuring applications in the test environments.
- Experience in writing scripts in Ruby for automation.
Confidential, RALEIGH, N.C
DEVOPS ENGINEER
Responsibilities:
- Used Puppet to manage virtual machines with Vagrant & firewalls with IPTables.
- Implemented one click deployment using Chef, AWS and implemented a completely elastic and scalable infrastructure in the cloud using Jenkins, chef, Puppet.
- Worked on creating the Docker containers and Docker consoles for managing the application life cycle. Worked on various Docker components like Docker Engine, Hub, Machine, Compose and Docker Registry.
- Implemented and managed Splunk monitoring and reporting infrastructure
- Defined branching, labeling, and merge strategies for all applications in GIT.
- Experience in designing and deploying AWS Solutions using EC2, S3, EBS, Elastic Load balancer (ELB), auto scaling groups and OpsWorks .
- Worked at optimizing volumes and EC2 instances and created multiple VPC instances.
- Experience working on User admin groups, maintaining account and monitoring system performance using Nagios.
- Ability to design applications on AWS taking advantage of disaster recovery.
- Performed hands on routing and switching.
- Managed and configured VMware virtual machine for RHEL, Oracle /Sun Solaris, Oracle Linux server.
- Integrated GIT into Jenkins to automate the code check-out process. Defining Release Process & Policy for projects early in SDLC.
- Installed Jenkins on a Linux machine and created a Master and Slave configuration to implement multiple parallel builds
- Experienced with build environment such as Jenkins; container management systems such as Docker, Puppet.
- Manage source code, software builds, software versioning, & defect tracking on software maintenance tasks/projects
- Manage AWS EC2 instances utilizing Auto Scaling, Elastic Load Balancing and Glacier for our QA and UAT environments as well as infrastructure servers for GIT and Chef.
- Server automation with Puppet and used tools like Maven for deployment and build management.
- Involved in design, configuration, installation, implementation, management, maintain and support for the Corporate Linux servers RHEL 4x, 5.x, CENTOS 5.x.
Confidential
LINUX/ UNIX ADMINISTARTOR
Responsibilities:
- Installation of Ubuntu and RHEL operating systems.
- Installation and configuration of Webserver (Apache 2.2.17), MySQL 5.5 and PHP in a LAMP stack.
- Involved in design, configuration, installation, implementation, management, maintain and support for the Corporate Linux servers RHEL 4.x, 5.x, SLES 9, CENTOS 5.x.
- Installation of patches and packages using RPM and YUM in Red hat Linux.
- Design and test a Disaster Recovery solution for all business-critical applications and systems, including Linux and Solaris systems.
- Provided support for server and workstation upgrades, backup and disaster recovery monitoring, user account setup and security administration.
- Set up administer user and groups accounts, setting permissions for users.
- Assisted in upgrading RHEL 5.0 to RHEL 5.5 and RHEL 5.5 to RHEL 6.0 using live upgrade and manual upgrade.
- Installation, configuration, support and security implementation on DNS, DHCP, NFS, HTTPD .
- Used LVM for the management of logical volumes including creation of physical volumes in Linux.
- Created disk partitions and file systems and extended storage space using Logical Volume manager.
- User Group creation, monitoring and maintaining log for system status/health using Linux commands and Nagios system monitor.
- Yum and apt get package management.
- Capacity Assessment for new requests of servers i.e. calculating CPU and Memory for servers to the current/future requirement.
- Documented the procedures and standards for other administrators to follow.
Confidential
LINUX/ UNIX ADMINISTRATOR
Responsibilities:
- Involved in design, configuration, installation, implementation, management, maintain and support for the corporate Linux servers RHEL 3, 4, 5, CENTOS 5, Ubuntu.
- Assisted in upgrading RHEL 5.0 to RHEL 5.5 using live upgrade and manual upgrade.
- Installation of patches and packages using RPM and YUM in Red hat Linux.
- Configuring SUDO and granting root permission to users for performing certain activities.
- Installation, configuration, support and security implementation on following servi ces:
- HTTPD: Apache web server maintenance, installation, configuration, managing web hosting including name based, secure and private site, monitoring web server performance, certificate generate, security checks and periodic upgrades, manage user accounts, back up.
- Working with developers to load software onto Linux Enterprise servers and debugging Scripts.
- Good understanding on OSI model, TCP/IP protocol suite (IP, TCP, FTP, SMTP, UDP, SNMP).
- Managed Network troubleshooting applications TCP/IP including Ethernet, IP addressing & Sub netting, routing.
- Troubleshooting and monitoring the machines 24x7.
- Responsible for writing/modifying scripts using bash, SSH for day-to-day administration.
- Modified Kernel parameters to improve the server performance in Linux.
- Creation of Logical volumes (LVM) for Linux operating systems.
- Supporting Application Team, Storage Team, DBA Team at OS system level.
- Performed troubleshooting of DNS, DHCP and Active directory.
- Using tools like WinSCP, FTP, FileZilla for transferring files from virtual machines to servers.
- Worked on implementing SSL and Root Certs to all the trust stores of applications.
- Worked on configuring web servers like Apache Tomcat, Nginx, and JBoss.
Environment: Bash, Shell scripts, RedHat, Putty, Apache Tomcat, Apache webserver, Nginx.