Cloud Engineer/ Devops Engineer Resume
Dallas, TX
SUMMARY:
- Overall 7+ years of IT industry experience in Systems Administration and Configuration Management and worked on various Cloud/IaaS platforms such as Amazon AWS, Microsoft Azure , and Extensive experience includes SCM , Build/Release Management , performing duties such as monitoring , automation , deployment , documenting , support and troubleshooting .
- Experienced in Configuring and Deploying infrastructure and applications into cloud using AWS resources such as EC2 instances, S3, RDS, EBS, VPC, SNS, IAM policies, Route 53, Auto scaling, Cloud Front, Cloud Watch, Cloud Trail, Cloud Formation, OpsWork, Security Groups focusing on fault tolerance and high availability.
- Configured and launched EC2 instances in cloud AWS by creating own infrastructure using AWS resources like VPC, Subnets, Route tables and Internet Gate way(IGW) and knowledge on VPC peering among different VPC’s.
- Good experience with Continuous Integration and Deployment methodologies using Jenkins, Maven, SonarQube and Configuration Management tools such as Ansible/Chef/Puppet and Docker containers for environment independence.
- Worked on several docker components for containerization using Docker Engine, Hub, Machine, Docker Registry, docker images and handled multiple docker images to deploy in Application servers like Tomcat/Jboss/WebSphere and Weblogic.
- Knowledge on AWS for installation and configuration, created Shell scripts to automate daily tasks on public cloud environments.
- Experienced in maintaining Docker containers with Kubernetes to automate the docker container maintenance by using it and worked on with REST API.
- Deploying, configuring, troubleshooting and administration of OpenStack cloud components and worked with OpenStack Services such as Compute, Network, Storage, Dashboard, Image, Identity, Monitoring, and orchestration Service.
- Created Docker images using a Docker file, worked on Docker container snapshots, pulling docker images from docker registrar and managing Docker volume.
- Configured and installed Chef Workstation , Bootstrapped Nodes , wrote chef Cookbooks, Recipe and uploaded them to Chef - Server . Testing of cookbooks using Food Critic and Test Kitchen and running recipes on nodes managed by On-premise Chef Server.
- Installed and maintained chef server and chef client configurations and by using pull method chef client pulls all the required configuration for chef server where to maintain the desired state and actual state.
- Used AWS Beanstalk for deploying and scaling web applications and services developed with Java, PHP, Node.js, Python and app deployments and worked on AWS lambda with Amazon kinesis. Deployed Ansible modules to provision and manage AWS EC2 instances, volumes, DNS, and S3.
- Experience on coordinated with Terraform DSL for automating inside the AWS cloud and Worked with Terraform key features such as Infrastructure as code, Execution plans, Resource Graphs, Change Automation.
- Designed and implemented fully automated server build management, monitoring and deployment by using Ansible playbooks and Modules and used Ansible Control server to deploy plays and playbooks to the machines and systems in the inventory.
- Experience in providing solutions for SOAP and REST based architecture using IBM API Connect and Data power gateway.
- Worked on creating and implementing CI/CD pipeline using Jenkins, Hudson, Team city and Bamboo for continuous integration and for End to End automation for all build and deployments. configured Plugins for GIT Repository, Maven-Docker plugin, Setup SCM Polling for continuous Build with Maven Repository and Deployed Applications using YAML files through Ansible playbooks as a CI/CD Process.
- Experienced in using build tools like MAVEN and ANT for the building of deployable artifacts from source code and stored in the Nexus or JFrog Artifactory repository and Worked with Jenkins and AWS Code Deploy for CI/CD pipelines. Used Jenkins to automate most of the build related tasks and Code Deploy for deploying the code.
- Good expertise with System Administration and VMware ESXi 4.x/5.x to create OS as per organizations requirement to manage regular server activities.
- Good Knowledge on system utilities, Unix/Linux operating systems and shells with security tools.
- Experienced in Installations, Upgrades, Patches, Configuration, Performance tuning on UNIX/Linux, system software and hardware.
- Extensive experience with Kick Start Server and Jump Start Server to install Operating systems across multiple machines at a time.
- Good scripting skills for maintaining, developing PowerShell and python scripts and troubleshooting the C, Bourne and Perl scripts.
- Good multi-tasking, can work on low, high priority tasks and responsible to complete the task with in time.
- Experience in version management across different environments using SVN, TFS, Git on Linux.
- Responsible in managing all aspects of the software configuration management process including code compilation, packaging, deployment, release methodology and application configurations.
TECHNICAL SKILLS:
Configuration Management Tools: Puppet, Chef and Ansible.
IaaS: AWS, Azure, OpenStack
Operating Systems: Red Hat (5/6), Solaris (8, 9, 10/11) and IBM AIX (5/6)
Virtualized Platforms: VMware and Virtual Box
OS Installation: Kickstart, Jumpstart
Monitoring Tools: Nagios, Splunk
Test and Build Systems: Cloud Bees & Open Source Jenkins, Ant, Maven, Gradle and MS- build
Web Servers: Apache, IIS
Application Servers: Jboss, Tomcat, weblogic and WebSphere
Databases: Sql, Oracle
Scripts: Bash, Perl, Python, PowerShell, Ruby and Groovy
Protocols: TCP/IP, UDP, SNMP, SMTP, TELNET
PROFESSIONAL EXPERIENCE:
Confidential, Dallas, TX
Cloud Engineer/ DevOps Engineer
Responsibilities:
- Designed Configured and launched AWS EC2 instances in cloud environment and setup S3 buckets and Relational Database Services(RDS) to handle data, load balancer and auto scaling, Target groups and created Cloud Formation Templates(CFT) in AWS to automate the infrastructure launching.
- Experience in migrating On - premise infrastructure to cloud platforms like AWS, AZURE by using one of the model like LIFT and SHIFT and virtualized environments using Vagrant with VMware and create containers using Docker. Managed these Docker containers using containerization tools like kubernetes.
- Designed and created own infrastructure in AWS cloud using Virtual Private cloud(VPC), by configuring Subnets in different AZ’s for high availability and for security, Route Tables for internal communication between servers and Internet Gateway(IGW) to allow public traffic into own private network.
- Designed and deployed applications utilizing the AWS stack including EC2, Route53, S3, RDS, Dynamo DB, SNS, SQS, LAMBDA, REDSHIFT, to maintain high-availability and fault tolerance deployed applications in multiple availability zones.
- Configured AWS Identity and Access Management (IAM) Groups and Users for improved login authentication and provided policies to groups using policy generator and set different permissions based on the requirement along with providing Amazon Resource Name (ARN).
- Build, Test, and deploy scalable, multiple highly available OpenStack instances, images, network, and security, through automation by authoring Terraform modules as well as Ansible Playbooks and Worked with Terraform to create stacks in AWS from the scratch and updated the Terraform as per the organizations requirement on a regular basis.
- Proficient in writing Cloud Formation Templates (CFT) in YAML and JSON format to build the AWS services with the paradigm of Infrastructure as a Code.
- Wrote Ansible Playbooks with PowerShell, SSH as the Wrapper to Manage Configurations of AWS Nodes and Test Playbooks on AWS instances using PowerShell, run Ansible Scripts to provision development servers and used Ansible to manage Web applications, Environments configuration Files, Users, Mount points and Packages.
- Deploying multi-stack software builds to various environments (VMs, Cloud instances, etc.) using automation tools like Ansible and Chef, minimizing downtime.
- Having experience on Automated OpenStack and AWS deployment using Cloud Formation, heat, Ansible, chef and Terraform and Developed environments of different applications on AWS by provisioning on EC2 instances using Docker, Bash and Terraform.
- Used Terraform in AWS Virtual Private Cloud to automatically setup and modify settings by interfacing with control layer and Managed AWS infrastructure as code using Terraform, Expertise in writing new plugins to support new functionality in Terraform.
- Created Ansible Playbooks and Puppet Manifests to provision Apache Web servers, Tomcat servers, Nginx, and other applications. Deployed applications, creating cookbooks, recipes for different environment using ruby scripting.
- Used Bash and PowerShell, included Boto3 to supplement automation provided by Ansible and Terraform for tasks such as encrypting EBS volumes backing AMIs and scheduling Lambda functions for routine AWS tasks.
- Wrote Python scripts to automate the setting up of infrastructure and used Cloud Formation Templates(CFT) for automatic deployments of AWS resources.
- Wrote Ansible play books using PowerShell scripts in automating the large-scale deployments of applications and provisioning of multiple AWS EC2 instances in cloud and created Docker containers to spin up EC2 instances.
- Launching Amazon EC2 Cloud Instances using Amazon Web Services (Linux/ Ubuntu) and Configuring launched instances with respect to specific applications and Terraform.
- Used Ansible to run ad-hoc commands and playbooks to automate tasks and written playbooks. Worked with Ansible in conjunction with Vagrant in a DevOps environment.
- Configured Ansible to manage AWS environments and automate the build process for core AMIs used by all application deployments including Auto Scaling, and Cloud Formation scripts.
- Wrote Ansible playbooks which is the entry point for Ansible provisioning, where the automation is defined through tasks using YAML format. Ran Ansible Scripts to provision Dev servers.
- Developed Splunk infrastructure and related solutions as per automation toolsets and Installed, tested and deployed monitoring solutions with Splunk services.
- Experience in making the application and infrastructure deployments automated by using Continuous Integration and Continuous Deployments using Jenkins, Maven/ANT/Gradle and to maintain versioning of source code by using Subversion (SVN), GIT and Artifacts version maintenance by using Nexus artifactory repository and automated several Master-Slave configurations using temporary slaves.
- Setup Jenkins as a service inside the docker swarm cluster to cut down the downtime/failover time to minutes. Managed and automated the Docker containers deployments using Kubernetes.
- Implementing and Managing Docker containers and Kubernetes infrastructure and working on Worked in Devops group running Jenkins in a Docker container with EC2 instances in AWS cloud.
- Using Ansible, deployed and configured Elasticsearch LogStash and Kibana (ELK) for Log Analytics, application monitoring in integration with cloud environment AWS Lambda and CloudWatch.
- Worked in different software development life cycles using the Agile, Scrum methodologies and legacy method like Waterfall model.
- Worked on several Docker components like Docker Engine, Hub, Machine, Compose and Docker registry for pulling Docker images primarily for middleware installations and domain configurations.
- Configured Docker file with multiple artifacts to create an image and use Ansible Playbooks to deploy those Docker images to different servers for running the applications on containers.
- Managed web applications Environment Configuration Files, User management and Packages using Ansible and Installed and maintained Jenkins for Continuous Delivery as well as automate Ansible Playbook runs against production infrastructure.
- Used JIRA ticketing tool for tracking and solving issues for customers and provides continuous support to them in the live production.
- Managed & Co-ordinated multiple teams for deploying builds in stage & prod environments in Application servers such as Jboss/Weblogic.
- Installed Docker on CI/CD tool Jenkins, created custom Docker container images, tagging and pushing the images to our internal Docker private registry using Docker files.
- Implemented multiple pipeline jobs include multi branch pipeline in Jenkins for automatic code checkout to deploy applications across all environments like Dev, Staging and Production.
- Executed ANT, Maven, Gradle to build artifacts on Java/.Net projects build these artifacts by using Source Code Management (SCM) tools like GIT/SVN.
- Configured Analytics for Jenkins server such as Elastic search to process the data, and then visualize the data with Kibana. Plugin this application monitoring tool in Jenkins Master.
Environment: AWS, Open Stack, Terraform, Ansible, Ansible Tower, Linux, VM Ware (ESXi, vCenter, vSphere), Team City, Kick Start, Kubernetes, Confluence, GIT, Maven, Jenkins, artifacts, SonarQube, YAML, Shell scripting, Linux, Maven, Gradel, Active Directory, LDAP, JIRA, Splunk, ELK, Dockers.
Confidential, Memphis, Tennessee
DevOps Engineer
Responsibilities:
- Configured instances using AWS EC2 and configured Elastic Load Balancer for continuous health checks, Optimized volumes and Auto scaling groups and Configured object storage S3 bucket for backup and used Glacier to achieve data in cost effective manner used multiple methods such(DMS) as Data Migration services to transfer large data from on-premise to AWS cloud.
- Worked on AWS IAM service for user management, groups and grant permission to new accounts, groups roles to access EC2, S3 and RDS services.
- Installed Chef Server and Chef Client and created Chef Recipes and Cookbooks, workstation and bootstrapped the nodes using knife and automated by writing ruby scripts Test-Kitchen/chef spec.
- Experience in writing Puppet Manifests files to deploy automated tasks to many servers at once and for managing the full application stack deployments into application servers such as Tomcat/Jboss/WebSphere.
- Worked on AWS services like CloudWatch, CloudFormation, CloudFront to setup and manage cached content delivery for speedy recovery and created Elastic load balancers (ELB) for high availability and used Route53 for DNS resolution.
- Installed and maintained the monitoring and alerting of corporate servers/storage using AWS CloudWatch and developed and deployed stacks using AWS Cloud Formation templates (CFT) and AWS Terraform.
- Completely automated configuring and deploying AWS services which includes web servers, ELB, EBS, RDS, EC2, S3 bucket and application configuration, wrote scripts to creates stacks, single servers, or joins web servers to stacks.
- Worked in providing SaaS services using OpenStack by providing Mediawiki as a tool to Organization and Made Backup scripts for storing configuration of all OpenStack services.
- Created and managed Cinder volumes in OpenStack Cloud and collected measurements across OpenStack using Ceilometer Telemetry Service.
- Experience in Bamboo to setup CI/CD build for projects in DEV/Testing/ Production environments. Using bamboo as CI and installed maven plugins and chef as configuration tools deployed many web applications in app server.
- Maintained GIT repositories for automation code and configuration in CI/CD Process to build and deploy the applications by utilizing tools such as Ant/Maven/Gradle with plugins in Jenkins server.
- Wrote Chef Cookbooks, recipes using ruby to automate installation of Middleware Infrastructure like Apache Tomcat, JDK, and configuration tasks for new environments.
- Worked on Docker hub, Docker Images and handling multiple images for installations and configurations and Responsible for running Jenkins in a Docker container with EC2 slaves in AWS cloud.
- Involved in developing unit and functional scripts for frontend and backend applications using Python, Groovy scripts.
- Worked on creating Chef Attributes, Chef Templates, Chef Recipes, and Chef Files for managing the configurations across various nodes using Ruby.
- Experience in setting up kubernetes cluster using KOPS scripts and rancher and experience in creating build process for docker based deployments using Jenkins pipelines.
- Develop CI/CD system with Jenkins on Kubernetes container environment, utilizing Kubernetes and Docker for the runtime environment for the CI/CD system to build and test and deploy.
- Created Classes, Configuration files and complex resources in Chef modules and reused existing Build-In variables, setting Environment and managing packages, services, files and their dependencies in Chef.
- Enhanced existing shell/python scripts which includes build path, build directories, process to copy deployment package and run them in deployment directories.
- Communicated with Onsite and Offshore team for making the project run smooth and coordinated all teams in deployments of large scale applications.
- Managed Business Application Support in building/deploying the development projects of SDLC and STLC with automation testing like Selenium.
- Worked with JIRA for project tracking and updating defects and related tasks which handles the project in smooth manner.
Environment: AWS (EC2, S3, ELB, EBS, CloudWatch, Glacier, Cloud formation), Docker, Shell Scripting, Ruby, Gradel, Jenkins, Kubernetes, SonarQube, Webhooks, uDeploy, GIT, Maven, Chef Workstation, Chef Server, Chef Nodes, Terraform, JIRA, Linux, Confluence, Nagios, AppDynamics, SVN, GIT, RedHat Linux, Oracle Enterprise Linux Systems.
Confidential
Build/Release Engineer
Responsibilities:
- Integrated the CI/CD tool Jenkins by configuring plugins of Build tools(Maven/ANT/Gradle) and Source code management tools(GIT/SVN) and get the updated source code by configuring GIT Webhook plugin in Jenkins.
- Configured Nexus to maintain artifact repository and check the code quality by configuring SonarQube in Jenkins and test the code duplications, Code errors.
- Developed build and deployment scripts using ANT, MAVEN as build tools in Jenkins to move from one environment to other environments.
- Managed dependencies in Maven project by creating parent-child relationships between required projects and collaborate the deployment process with Shell and Perl scripts are managed in application servers.
- Worked in creating the automated process for build & deployments via Jenkins & Python scripts for java applications and Supported development team, qa team during build and deployments in dev, qa and production environments for Build Issues .
- Worked in Building, Managing, and Continuously Improving the Build Infrastructure for software development teams by Implementing with build scripts, Continuous Integration Infrastructure and Deployment Tools.
- Manage multiple customer requirement to build and enhance CI/CD pipeline & serve team for best practices throughout deployment process and Administered for automating, troubleshooting build-deployments process using deployment scripts, Jenkins & CM tools.
- Troubleshooting & resolving build failures due to any issues reduced by 95% stabilizing the build process setup and writing deployment scripts using shell and python.
- Worked in automation initiatives with different teams DevOps and Development team and Coordinated projects to move to the production environment and communicated well will development and QA team for proper build changes.
- Developed and Modified scripts for building/deployment using Ant, Maven, Gradle in Jenkins. And Modified Groovy script to collect the data from users and packaged the data as JSON distributed to different applications.
- Worked on Developing the Release Management strategies for project related applications with agile process and Organized and Participated in release meetings regularly with Stakeholders to Identify and Mitigate Risks.
- Developed and maintained processes and associated scripts/tools for automated build, testing and deployment of the products to various developments and migrating to Jenkins from TFS as continuous integration tool for automation of daily process.
- Administered Configurations/Jobs/Kernel/Boot and Hardware for Red Hat servers in and Installing, Upgrading, Patching the Red Hat servers by using YUM.
- Managed for System Administration tasks in the projects during high deliverables for Linux servers.
- Involved in managing the project application in GIT and end user training for effective utilization of tool.
- Performed regular Audits on different environments to ensure same software version are resided.
- Involved in verifying the methods used to create software builds are most reliable and repeatable.
- Integrated Selenium test automation execution with Jenkins on different environment as part of Continuous Integration Process.
- Installed, Upgraded, Patched the Red Hat servers by using YUM. Responsible with JIRA to track issues and Change Management.
Environment: CI/CD (Jenkins, GIT, Maven, SonarQube) Zabbix, Nexus, ANT, Splunk, Confluence, Bit Bucket, JIRA, Python, SSH, JBOSS, JAVA/J2EE, HTML, Mongo DB, My SQL, Apache, Red Hat Enterprise Linux, LAMP stack, Kickstart.
Confidential
VMWare Admin/System Admin
Responsibilities:
- Experienced in installing, configuring, supporting and troubleshooting Redhat Linux Servers with Kickstart, LDAP, DNS, DHCP and applying security policies for hardening the server based on the company's policies. Manage Virtual Machines, Installing VMware Tools, Cloning, and Deploy Virtual Machines using Templates.
- Managed VMWARE vSphere HOSTS in a HA/DRS Environment with vMotion/ Site Recovery Manager, Replication Manager vRealize Automation Center and Fiber SAN. Experience working with production servers at multiple data centers.
- Worked on Installation/Configuration/Administrated VMware ESXi 5.1/5.5 & 6.0 and migrated existing servers into VMware Infrastructure. Performed physical virtual (P2V) migrations for approximately several hundred physical servers utilizing VMware Converter.
- Installation and administration of VMware vSphere ESXi 6.5 environment, Evaluated and implemented new hardware and software solutions that benefited architecture and operations implemented VMware SRM and troubleshot performance issues.
- Developed bash shell scripts to monitor and report file system utilization, user login activities, cleaned up log files in /var/log, and to back up essential files and directories.
- Worked on VMware for Virtual server builds, increasing memory, CPU, adding disks , Maintenance on ESX hosts VM and server/storage migrations.
- Use VMware VSphere vCenter Update Manager to apply patches to virtual machines and also Virtual Private Networking ( VPN ) tools and techniques to maintain these VM's.
- Samba and Apache Web Services Performed different software changes in VMware environment on customer's servers. Followed up with Data Center personal for hardware related changes.
- Worked on implementing security over production servers using IP chains, Security Monitoring, Developing Scripts, processing the Job Automation, Scheduling Upgrades.
- Part of Deployment team in Trouble Shooting and fixing Day-to-Day problems of the applications in production on 24/7 schedule.
Environment: RedHat, ECXi 5.5x, vCenter, vSphere, vMotion, DRS Scheduling, Shell Scripting, Telnet, PingPlotter, Linux, LDAP, DHCP, KICKSTART.
Confidential
Linux Administrator
Responsibilities:
- Used commands for creating new USERS, GROUPS, USER PASSWORDS, CHANGING PASSWORDS, MANAGING USER ACCOUNTS and locking users, monitored system processes system status, identifying system bottlenecks.
- Ability to perform configuration of standard Linux and network protocols, such as SMTP, DHCP, DNS, LDAP, NFS, SMTP , HTTP, SNMP and others. Worked on virtual and physical Linux host for decommission.
- Involved in Troubleshooting network problems like NFS, NIS, Samba, DNS, DHCP, LDAP, MySQL and Responsible to solve technical Problems Related System administration (Linux of Our Clients).
- Building & configuring Red Hat Linux systems over the NETWORK , implementing automated tasks through CRONTAB , resolving tickets according to the priority basis.
- Provisioned Red Hat Linux and Solaris Servers using Kickstart and Jumpstart network-based installation.
- Configured and maintained the Volume Groups, Logical Volumes using Logical Volume Management (LVM), VERITAS Volume Manager (VXVM) and Solaris Volume Manager (SVM) across environments.
- Configured Databases, Clustering, Firewalls and cross-platform tools like SAMBA and Handling the day-to-day Operations, Troubleshooting & Solve Server Problems in LINUX .
- Configuration of Secured Shell (SSH) Linux servers. Automated routine jobs by developing Korn, Perl and Bash shell-scripts.
- Creating hard and soft or symbolic links, remotely assessing Servers using putty terminal, transferring files using WinSCP emulator, transferring files between UNIX , Linux and Windows systems. Modifying the content of text files using the "vi" text editor.
- Monitoring and log management on UNIX , Linux servers including processes, swap management , and performance tuning.
- Maintained/administrated the current storage environments SAN , NAS as well as make recommendation for optimal solutions to support business initiatives.
Environment: RedHat Enterprise Linux, Jenkins, SVN, Nagios, ANT, MAVEN, J2EE, MySQL, Oracle WebLogic, LDAP, ACL, NIS, DNS, DHCP, SSH, NTP, Logical Volumes, FTP.
