Sr Devops/cloud Engineer Resume
OrlandO
SUMMARY
- Over 7+ years of experience in IT industry with strong expertise on System administration, Build/Release Management, Continuous Integration, Continuous Deployment, Configuration Management, and Cloud Infrastructure.
- Experience in working as DevOps engineer/Build & Release engineer for release automation of enterprise applications to achieve continuous integration and continuous deployment (CI and CD).
- Extensively worked on configuring, deploying and automating instances on cloud environments like AWS and RackSpace
- In - depth and extensively used Amazon Web Services(AWS) such as EC2, S3 bucket, Route 53, RDS, EBS, ELB, AMI, IAM, Dynamo DB, Auto Scaling, Cloud Front, Cloud Trail, Cloud Watch for iterative process and Automation of Infrastructure.
- Developed AWS Cloud Formation templates to create custom sized VPC, subnets, EC2 instances, ELB, Security Groups.
- AWS Certified Solution Architect - Associate.
- Proficiency in authoring and managing configuration management frameworks, such as Chef, Puppet, Ansible and Vagrant.
- Installed and used Chef Server Enterprise on premise/workstation/bootstrapped the nodes using knife and automated by testing Chef recipes/cookbooks with test-kitchen/chef spec.
- Experienced in writing Chef Cookbooks and Recipes to automate our build/deployment process and do an overall process improvement to any manual processes and managed servers on AWS cloud platform using chef configuration management tools.
- Solid understanding of Software Development Life Cycle like Waterfall methodology and Agile methodology and Scrum.
- Extensively worked on Jenkins, Hudson, and Bamboo for continuous integration and for End to End automation for all build and deployments.
- Responsible for installing Jenkins master and slave nodes.
- Expertise in using build tools like MAVEN and ANT for the building of deployable artifacts such as war & ear from source code.
- Ability to build deployment, build scripts and automated solutions using various scripting languages such as Shell, PowerShell, Python, Ruby, XML.
- Installed and managed Middleware tools through Puppet such as Web Sphere Application Server 7.x/8.x, JBOSS, GA7/EAP6, IBM IHS, Apache Tomcat.
- Experience in working with Puppet Enterprise and Puppet Open Source. Installed, configured, upgraded and managed Puppet Master, Agents, and Databases. Integration of Puppet with Apache and Passenger.
- Experienced in creating Puppet manifests and modules to automate system operations.
- Hands on experience on Docker hub, creating Docker images and handling multiple images primarily for middleware installations and domain configuration. Strong knowledge on Docker components like Docker Engine, Hub, Machine, Compose and Docker Registry.
- Extensively worked on Source Code Management tools like SVN, GIT, GIT HUB and performed operations namely branching, tagging, merging, repository management, etc. Also, responsible for migrating SVN repositories to GIT.
- Installation, Configuration, and Management of RDBMS and NoSQL tools such as SQL Server 2008/2012/2014 , MySQL, DB2, PostgreSQL, and MongoDB & Cassandra.
- Experience implementing and administering monitoring tools Splunk and Zabbix, Sensu, Cacti, Nagios. Also, expertise in using AWS service Cloud Watch for monitoring log files, track metrics.
- Experience administrating, deploying and managing Ubuntu, CentOS servers. Worked with performance monitoring tools like Net stat.
- Administered tasks like taking backups, expanding file system disk space, creating NFS mounts.
- Administered and maintained the environments and made sure that every change that is pushed meets the standards and is approved from all the environments.
- Excellent communicative, interpersonal, intuitive, analysis and leadership skills with ability to work efficiently in both independent and team work environment.
TECHNICAL SKILLS
Operating Systems: RHEL/CentOS 5.x/6.x/7, Ubuntu/Debian/Fedora, Sun Solaris 7/8/9/10, Windows Server 2003/2008/2012
Scripting Languages: Python, Bash, Ruby, Perl, and Shell
Database Systems: MySQL, MongoDB, Cassandra, PostgreSQL, SQL Server
Source Code: Management SVN, GIT, GitHub, GIT Stash
Build Tools: Ant, Maven, Make, Grunt and Gradle.
CI/CD Tools: Jenkins, Bamboo, Team City, Hudson
App/Web servers: Apache Tomcat 7.x, JBoss 7.x, Web logic, Web Sphere, IIS
Web Technologies: HTML, JavaScript, XML, CSS, Spring
Configuration Management: Chef, Puppet, Ansible
Cloud Infrastructure: Amazon Web Services EC2, IAM, Elastic BeanStalk, Elastic Load Balancer(ELB), RDS(MySQL), DynamoDB, S3, Glacier, SQS, SNS, Cloud Formation, Route 53, VPC, CLI, Auto Scaling. Cloud Watch, Open Stack
Bug Tracking Tools: JIRA, Bugzilla
Monitoring: Nagios, ZABBIX, AWS Cloud Watch
Containers: Docker
Network Protocols: SMTP, SNMP, ICMP, TCP/IP, FTP, TELNET, UDP
Virtualization: VM Ware, V Sphere, Vagrant
PROFESSIONAL EXPERIENCE
Confidential, Orlando
Sr DevOps/Cloud Engineer
Responsibilities:
- Responsible for Implementation, design, architecture, and support of cloud based server and service solutions.
- Managed multiple AWS accounts with multiple VPC’s for both production and non-prod where primary objectives included automation, build out, integration and cost control.
- Responsible for using AWS Console and AWS CLI for deploying and operating AWS services specifically VPC, EC2, S3, EBS, IAM, ELB, Cloud Formation and Cloud Watch.
- Installing, configuring, and troubleshooting on various Amazon images like Amazon Linux AMI, RedHat 4.x, 5.x.6.x,7.x, Ubuntu 12.x, 13.x, 14.x, 15.x by using AWS EC2 instance service.
- Created and managed multiple Instances of Apache Tomcat and deployed several test applications in those instances in QA environment.
- Configured a VPC and provisioned EC2 instances, EBS in different availability zones.
- Implemented and maintained the monitoring and alerting of production and corporate servers/storage using AWS Cloud Watch.
- Monitoring EC2 instances by using Nagios.
- Creating Cloud Watch alerts for instances and using them in Auto Scaling launch configurations.
- Analyze the fitment of using AWS inherent fault tolerant building blocks in application architecture.
- Performing IAM role based polices and customizing the JSON template.
- Backing up the instances by taking snapshots of the required servers regularly.
- Setting up and administering DNS system in AWS using Route53.
- Integrated Gradle with Git to manage and deploy project related tags.
- Used sub modules in the GIT-Stash and educated users working with sub modules in GIT.
- Responsible for performing tasks like Branching, Tagging, and Release Activities on Version Control Tools: SVN, GIT.
- Involved in migrating SVN from GIT.
- Configured Docker container for branching purposes.
- Created images and stored in the Docker containers and uploaded to the Docker hub.
- Used ANT and MAVEN as build tools on Java, PHP projects for the development of build artifacts on the source code.
- Developed scripts using PERL, BASH, and BATCH files for Automation of activities and builds.
- Setup up and maintenance of automated environment using Chef recipes & cookbooks within AWS environment.
- Automated middleware layer and database layer infrastructure deployment tasks using Chef.
- Installed Workstation, Bootstrapped Nodes, Wrote Recipes, and Cookbooks and uploaded them to Chef-server, Managed On-site OS/Applications/Services/ Packages using Chef as well as AWS for EC2/S3 & ELB with Chef Cookbooks.
- Written cookbooks for installing Tomcat, WebLogic, JBoss, Web Sphere, JDK etc. and for configuring load balancers and fail over.
- Adequately used Chef to develop the infrastructure as a code for Testing team for some of applications.
- Very good understanding of Ruby scripting, using various gems, ERB Templates etc.
- Managing Amazon EC2 instances with the help of Chef.
- Automated the front-ends platform into highly scalable, consistent, repeatable infrastructure using high degree of automation using Chef, Vagrant, Jenkins, and Cloud Formation.
- Implemented Continuous Integration(CI) using Jenkins, Bamboo, Git from scratch.
- Creation and maintenance of Jenkins jobs.
- Configured plugins for the integration tools to the version control tools.
- Configured application servers Tomcat, JBoss and Nginx to deploy the code.
- Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation-using Jenkins along with Python and Shell scripts to automate routine jobs.
- Involved in upgrade of Bamboo & Artifactory Server.
- Conducted Sanity Testing to verify for the right build is deployed.
- Maintained JIRA for tracking and updating project defects and tasks.
- Configuring network services such as DNS/NFS/NIS/NTP for UNIX/Linux Servers and setting up UNIX/Linux environments for various applications.
- Successfully developed for large scale distributed systems and reliable, fault tolerant software.
Environment: AWS, AWS IAM, AWS EC2, AWS S3, AWS cloud watch, Route 53, Nginx, ANT, Maven, SVN, GIT, GitHub, Chef, Docker, Nagios, Jenkins, Bamboo, Apache HTTPD, Apache Tomcat, Web Sphere, JBoss, JSON, Bash, Shell, Perl, Python, PHP, Ruby.
Confidential, TX
DevOps Engineer
Responsibilities:
- Involved in migrating physical Linux/Windows servers to cloud platform AWS and testing it.
- Responsible for designing architectural diagrams for various applications before migrating into Amazon Cloud and considered the different factors like flexible, reliable, scalable, high-performance and security.
- Manage AWS EC2 instances utilizing Auto Scaling, Elastic Load Balancing, and Glacier for our environments.
- Configuring and Networking of Virtual Private Cloud (VPC).
- Creating S3 buckets and managing policies for S3 buckets and Utilized S3 bucket and Glacier for storage and backup on AWS.
- Worked on and run Agile projects for a DevOps team to help deliver critical functionality to a cloud based service.
- Deployed java applications to application servers in agile continuous integration environment and automated the whole process.
- Installed Jenkins instances and configured master and slave and ran jobs in different slave platforms.
- Created different jobs in Jenkins like commit jobs, deployment jobs, release jobs and nightly build jobs to enforce Continuous Integration of our codebase.
- Developed build and deployment scripts using MAVEN as build tools in Jenkins to move from one environment to other environments and used AGILE MVN method to develop a build.
- Involved in writing parent POM files to establish the code quality tools integration.
- Responsible for managing the Maven Repository using Nexus tool and used the same to share the snapshots and releases of internal projects.
- Installation, Configuration, and Administration of VMware VSphere4, ESX 3.5 and ESXi Server, VMware View.
- Performing and supporting the daily build process and publishing the artifacts in the Nexus Repository.
- Involved in monitoring and metering for Infrastructure as a Service (IaaS) for Open Stack Cloud.
- Experience installing and administrating monitoring tools such as Nagios.
- Involved in moving many locally hosted apps to cloud and hybrid cloud platforms on AWS and Open Stack.
- Utilized Puppet to automate single-command provisioning for development and production environments for an operations tools startup. Achieved auto environment using Puppet and AWS.
- Used Puppet to manage Web Applications, Config Files, Data Base, Commands, Users Mount Points, Packages.
- Hands on experience on Automation of configuration and management through Puppet and in I implementing Puppet dashboard and Puppet database.
- Developed and maintained Python and Shell scripts for build and release tasks.
- Responsible for writing Hooks and Triggers using Python. Built Java application using ANT.
- Performed system administration and operation tasks using Chef, Nagios.
- Used Chef to automate the deployment process.
- Very good experience on creating Roles, Environments, Data Bags in Chef Cookbooks and upload it to the chef server.
- Good understand of Knife, Chef Bootstrap process etc.
- Proficient with Clear case, Clear Quest, Oracle database, PL/SQL.
- Experience moving Java/J2EE applications and Databases into Cloud.
- Installed and configured SSH & SSL for secured access on Linux systems.
- Worked on Linux based kernel issues, memory upgrade, and swap area to resolve performance of servers.
Environment: AWS, Openstack, Chef, Puppet, Jenkins, Nagios, Maven, ANT, Nexus GIT, SVN, Python, Shell, Java/J2EE, JIRA, Clear case.
Confidential, NJ
Build and Release Engineer
Responsibilities:
- Developed build using ANT and MAVEN as build tools and used CI tools to kick off the builds move from one environment to other environments.
- Implemented tools for software builds, patch creation, source control, and release tracking and reporting on UNIX platform.
- Used Jenkins to integrate different tools and technologies to automate the build and deployment process.
- Performed clean builds as per the schedule published for a given releases.
- Deployed and administered virtualized Linux infrastructure on Amazon AWS, and RackSpace Cloud. Built custom scripts, workers and clients utilizing AWS SDK to manipulate Amazon EC2 and S3 resources.
- Involved in deploying the content cloud platform on Amazon AWS using EC2, S3, and EBS.
- Created Automated Deployment using Bamboo.
- Preparing Run Books for On-Call to resolve monitoring alerts.
- Setup the Hudson as continuous Integration tool to integrate the Java project.
- Wrote Python and Bash scripts to perform deploys dynamic content to tomcat Web server and Web Sphere App Servers.
- Familiar and experienced with Agile Scrum development.
- Implemented multi-tier application provisioning in Amazon cloud Services, integrating it with Puppet.
- Created scripts in Python which integrated with Amazon API to control instance operations.
- Maintained and Administered GIT Source Code Tool.
- Created Branches, Labels and performed Merges in Stash and GIT and proposed and implemented branching strategy suitable for Agile development in Subversion.
- Proposed different branching strategies for SVN Subversion to support the parallel development for various projects.
- Involved in branching and merging of code.
- Enforced development policies using Subversion hooks and other metadata.
- Wrote ANT Scripts to automate the build process.
- Deployed JAR, WAR & EAR artifacts into the WebLogic servers and Apache servers.
- Deployed Java/J2EE applications on to the Apache Tomcat server and configured it to host the websites.
- Experienced in configuring and troubleshooting TCP/IP network services.
Environment: ANT, Maven, Jenkins, Hudson, Bamboo, Python, Shell, Bash, GIT, SVN, Java/J2EEE, Apache Tomcat, Web Sphere, RackSpace, AWS (EC2, S3, EBS, API).
Confidential
System Administrator
Responsibilities:
- Responsible for Tier 2 level support for all server related issues.
- Installation, Configuration & Upgrade of Linux, Solaris, AIX and Windows operating system.
- Installed, configured, and maintained Web and Application Servers including Apache, tomcat and JBoss.
- Hosting and securing web pages using Apache (httpd) web server and SSL.
- Create, deploy, and manage Linux and windows VM using Red Hat Enterprise Virtualization Manager, which includes moving and migrating VM from one cluster to another cluster or within the same cluster.
- Involved in back up, firewall rules, LVM configuration, monitoring servers and on call support.
- Involved in shell scripting for system/application in automating server task, installing and monitoring applications and data feeding file transfer and log files.
- Performed package and patches management and debugging in different flavors of UNIX &Linux.
- Worked on monitoring of VMware virtual environments with ESXi 4 servers and Virtual Center.
- Install and configure DHCP, DNS (BIND, MS), web (Apache, IIS), mail (SMTP, IMAP, POP3), and file servers on Linux servers.
- Developed automated processes that run daily to check disk usage and perform cleanup of file systems on UNIX environments using Bash scripting and shell scripting.
- Configuration and deployment of Red Hat Linux as a Windows file server.
- Experienced in working and configuring Nagios, for monitoring different available servers.
- Installing, configuring WebLogic 10.3, Apache and integrating them.
- Experience in supporting of Oracle Real Application Cluster (RAC) servers.
- Performed installation and administration of TCP/IP, NFS, DNS, NTP, Auto mounts, Send mail and print servers as per the client’s requirement.
- Performed the administration of the DNS and zone configuration provided 24X7 on-call troubleshooting and problem resolution.
Environment: Red-Hat Linux 4/5/, Solaris 9/10, Windows server 2003, JBoss, Apache, WebLogic, Shell scripting, VMware Infrastructure, VMware Virtual Client.
Confidential
Linux Administrator
Responsibilities:
- Installation and Configuration of RedHat LINUX server.
- Installation and customization of Red Hat Linux 4, and Window NT servers.
- Upgraded and maintained servers, operating systems, and patches.
- Install host firewall IP Tables for RedHat Linux and Centos.
- Configuring network services such as DNS/NFS/NIS/NTP for UNIX/Linux Servers.
- Creating a change requests, work orders and problem tickets using BMC Remedy tool and getting approvals from higher officials.
- Periodic checks of production and development systems; CPU utilization, memory profiles, disk utilization, network connectivity, system log files, etc.
- Upgrading and patching Linux and Solaris servers using ‘yum’ and ‘pkg-get’ respectively.
- Experience in user and group administration, management, and archiving.
- Configuring NFS, Auto-mount and disk space management on SUN servers.
- Responsible for the operation, maintenance, and integrity of distributed, networked Linux based environment.
- Involved in taking the weekly backups of the repositories and managing the repositories.
- Administration, Monitoring, Managing Disk space and Data security on servers.
- Setup various user profiles, environment variables/security to ensure smooth operation.
Environment: RedHat Linux, Solaris 10, Windows, SMTP, BMC Remedy.