Cloud / Devops Engineer Resume
FL
PROFESSIONAL SUMMARY
- Overall 6+ years of experience in Build and Release Management, DevOps Engineering, Cloud Engineer,
- Linux and UNIX system Administrator with application configurations, code compilation, packaging, building, automating, managing and releasing code from one environment to other environment and deploying to servers.
- Experienced in AWS Cloud Services such as IAM, EC2, S3, AMI, VPC, Auto - Scaling, Security Groups, Route53, ELB, EBS, EMR, RDS, SNS, SQS, CloudWatch, CloudFormation, CloudFront, Snowball, and Glacier.
- Plan, deploy, monitor, and maintain Amazon AWS cloud infrastructure consisting of multiple EC2 nodes and VMWare Vm's as required in the environment.
- Worked on optimizing volumes and EC2 instances and created multiple VPC instances. Deployed applications on AWS using Elastic Beanstalk, Implemented and set up Route53 for AWS Web Instances.
- Managed Amazon Web Services like EC2, S3 bucket, RDS, EBS, ELB, Auto-Scaling, AMI, IAM through AWS Console and API Integration with Puppet Code.
- Managed servers on the Amazon Web Services (AWS) platform instances using Ansible Configuration management and w rote Ansible playbooks to launch and Automate AWS instances on confidential. Wrote different Ansible playbooks for installing, configuration, and upgrading different Applications on the Servers.
- Experience in Installation, Configuration, Implementation, up-gradation, Maintenance and Creating and maintaining user accounts, profiles, security, rights, disk space and process monitoring.
- Configured Networking Concepts DNS, NIS, NFS and DHCP, troubleshooting network problems such as TCP/IP, providing support for users in solving their problems.
- Worked on installing, configuring and maintaining VMWare vSphere ESXi hosts.
- Capacity planning & Performance Analysis, Uptime & Response time analysis. Expertise implementation and maintenance of NFS, & Apache SMTP.
- Automated processes with custom built Python & Shell scripts. Deployed code through web application servers like web Logic, Apache Tomcat, Jboss and Jetty.
- Deployed code through web servers like Apache and Nginx. Strong knowledge on source controller concepts like Branches, Merges and Tags.
- Experienced in MAVEN & ANT as Build Tool for building of deployable artifacts (war) from source code.
- Installation and deployment management repository generated by Maven and Ant artifacts and store the build process using dependency jar.
- Enabling customers to better manage software development, deployments and infrastructure with tools such as Ansible, Jenkins and GITHub.
- Have work experience on Multiple AWS instances, Creating Elastic Load Balancer and Auto scaling to design cost effective, fault tolerant and highly available systems.
- Deployed the artifacts in Nexus central repository for internal deployments and Managed Nexus repository for the current project created a new repository and provisioned it. Have hands on experience with bitbucket server.
- Experienced in setting up CD environment with focus on UDeploy and setup UDeploy server along with automated scripts to backup the server and restore from backup for disaster recovery.
- Deployed Java Applications and Web services using CI/CD tools like Jenkins, puppet in standalone and clustered environment.
- Worked to setup Jenkins as a service inside the Docker swarm cluster to reduce the failover downtime to minutes and to automate the Docker containers deployment without using configuration management tool.
- Responsible for creating puppet modules and manifest files from scratch and experience in editing existing puppet manifests and automated manual installation processes using puppet.
- Automated the process of deployment to Apache Tomcat Application servers by developing python scripts. Experience in using Tomcat and Apache web servers for deployments and hosting tools
- Worked on monitoring tools like Nagios and Splunk to health check the various deployed resources and services.
- Good understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, SCRUM, Waterfall methodologies.
TECHNICAL SKILLS
Cloud computing: AWS, Microsoft Azure, Google Cloud, Rackspace, OpenStack, Pivotal Cloud Foundry
Automation: Ansible, Chef, Puppet, SaltStack
Scripting Languages: Python, Perl, Shell, Bash, Ruby
OS Administration: RedHat 5.X 6.X,7.X Linux administration, Solaris 10 Administration
Web/AppServers: Apache, Nginx, Web Logic, Apache Tomcat, Jboss, WebSphere, LAMP, Jetty
Networking: DNS, DHCP, TCP/IP, SMTP, LDAP
Build: ANT, Maven, Jenkins, TeamCity, UDeploy
Project/Bug Tracking: Service NOW, JIRA, Remedy, Rally, IBM Clear Quest, Crucible, Bugzilla
Operating Systems: RHEL/CentOS 5.x,6.X,7, Ubuntu 10.x, Solaris 10, Windows 2K, XP, 2003, NT, 2008, 2012
Database Servers: MYSQL Server, Oracle, MONGODB, PostgreSQL, Cassandra, Redis
Monitoring: Nagios, Splunk, ELK, Grafana, Sensu and Influx DB
Version control: Git, GitHub, Subversion, SVN and GitLab
Virtualization/Container: Docker, Kubernetes, Mesosphere, VMware vSphere 5.5/6.0
PROFESSIONAL EXPERIENCE
Confidential, FL
Cloud / DevOps Engineer
Responsibilities:
- Integration of Configuration Management Systems like Ansible with AWS for code deployment. Created and maintained built wrapper scripts using Python and Unix Shell script .
- Designed rapid deployment method using Chef and Ansible to auto deploy servers as needed. Experienced on Ansible server build from scratch and writing Ansible playbooks to make configuration changes.
- Experience working with chef data bags, attributes, cookbooks, recipes and templates in chef. And created cron jobs for chef client to interact with chef server on time period basis.
- Implemented multiple CI/CD pipelines as part of DevOps role for on-premises and cloud-based software using Jenkins, Chef and AWS/Docker .
- Created Terraform templates to write CloudFormation scripts for provisioning of AWS resources like
- IAM, EC2, S3, Route 53, SNS, RDS, ELB and Auto Scaling and make calls to Puppet scripts that provisioning / configuration of servers on the instances.
- Designed and execution to containerize backend services to run on kubernetes cluster with proper monitoring in place.
- Deployed Docker Images to AWS ECS by writing Task Definitions. Build Docker Images and ran containers in the testing Environment
- Experience with Kubernetes for orchestration of Docker containers.
- Scheduled, deployed and managed container replicas onto a node cluster using kubernetes.
- Created Docker images using a Dockerfile, worked on Docker container snapshots, removing images and managing Docker volumes and for branching purpose.
- Extensively worked on cloud foundry to integrate service instances with applications and delivering service credentials to an application.
- Wrote Templates for AWS infrastructure as a code using Terraform and CloudFormation to build staging and production environments.
- Worked on setting up Chef Infra, bootstrapping nodes, creating and uploading recipes, node convergence in Chef SCM .
- Installed and configured the application servers such as Apache Tomcat and JBoss for application deployment, and automated using Chef .
- Automating the Build Infrastructure for deploying services in Dockerized environment using Jenkins, SonarQube, Groovy, Docker and Splunk .
- Built scripts using Maven in Jenkins and Sonar to move from one environment to other environments.
- Deployed Applications into PROD & Pre-Prod environments with various Application server technologies like WebLogic, Jboss & Apache Tomcat .
- Created S3 buckets and maintained and utilized the policy management of S3 buckets and Glacier for storage and backup on AWS.
- Worked on CI/CD tools Jenkins, Git/Bitbucket, Jira and Docker registry/daemon for configuration management and automation using Ansible.
- Set up and monitored logs using Splunk to create search queries, dashboards, and reports for multiple applications on both Windows and Linux environments.
- Worked on Monitoring 2.0 environment to have a uniform, centralized platform for visualizing, analyzing and alerting on data streaming from Confidential ’s services and applications.
Confidential - Madison, WI
Cloud / DevOps Engineer
Responsibilities:
- Created S3 buckets and maintained and utilized the policy management of S3 buckets and Glacier for storage and backup on AWS.
- Implemented multiple CI/CD pipelines as part of Devops role for on-premises and cloud-based software using Jenkins, Chef and AWS/Docker .
- Experience in Deployment and maintenance of Linux Servers Systems to run OpenStack Cloud Environment and support of OpenStack Cloud based on Redhat.
- Experienced on working with docker and kubernetes for maintaining and administration of containers. Scheduled, deployed and managed container replicas onto a node cluster using kubernetes.
- Extensively worked on cloud foundry to integrate service instances with applications and delivering service credentials to an application.
- Worked on designing, configuring, deploying, managing, scaled and upgraded cloud foundry on multiple cloud Iaas providers.
- Worked on setting up Chef Infra, bootstrapping nodes, creating and uploading recipes, node convergence in Chef SCM .
- Installed and configured the application servers such as Apache Tomcat and JBoss for application deployment, and automated using Chef .
- Worked on creation and managing IT infrastructure and application stack using AWS Cloud Formation and writing the template file using JSON.
- Implemented Shell, Perl and Python scripts for release and build automation. Manipulated and automated scripts to suit the requirements.
- Worked on deploying applications using Docker on Cloud Foundry managed services. Created Docker images using a
- Dockerfile, worked on Docker container snapshots, removing images and managing Docker volumes and for branching purpose.
- Wrote different Ansible playbooks for installing, configuration, and upgrading different Applications on the Servers like Apache, Tomcat, Nginx, Jboss and Jetty.
- Automating the Build Infrastructure for deploying services in dockerized environment using Jenkins, Sonarqube, Groovy, Docker and Splunk .
- Built scripts using Maven in Jenkins and Sonar to move from one environment to other environments. Deployed Applications into PROD&Pre-Prod environments with various Application server technologies like Weblogic, Jboss & Apache Tomcat .
- Installed, deployed and managed Linux RedHat Enterprise 7.x, CentOS, Ubuntu, and installed patches, packages for Red Hat Linux Servers.
- Experience working on user admin groups, maintaining account and monitoring system performance using Nagios and Splunk .
Confidential
Cloud / DevOps Engineer
Responsibilities:
- Created and maintained built wrapper scripts using PERL and Unix Shell script.
- Designing and implementing for fully automated server build management, monitoring and deployment By Using DevOps Technologies like Ansible and chef.
- Implemented and automated local user provisioning instances which are created in OpenStack cloud through Chef recipes and Integrated KVM hypervisor with OpenStack.
- Experience in using Horizon and also OpenStack CLI to interact with OpenStack Services and worked on troubleshooting any part of the lifecycle services within the OpenStack including log files, message queues, database, Compute hardware, and network connectivity.
- Worked on Deploying, Managing and Operated multiple OpenStack distributions like Mirantis OpenStack, Kolla and OpenStack Ansible.
- Maintained Artifacts in binary repositories using JFrog Artifactory and pushed new Artifacts by configuring the TeamCity project TeamCity Artifactory plugin.
- Experience in web-based systems architecture, service-based architecture.
- Implemented a CI/CD framework using Jenkins, Maven & Artifactory in Linux environment and Integration of Maven/Nexus, Jenkins, Git and JIRA.
- Implemented Shell, Perl and Python scripts for release and build automation. Manipulated and automated scripts to suit the requirements.
- Worked on cloud foundry to deploy an application, deploying an App with Docker and troubleshooting application deployment and Health.
- Extensively worked on Hudson, Jenkins, Docker, Team City and Build forge for continuous integration and for End to End automation for all build and deployments.
- Hands on experience in designing and developing Cloud native applications. worked on Docker and Kubernetes on cloud providers, from helping developers build and containerize their application (CI/CD) to deploying either on public or private cloud.
- Created maven POMs to automate the build process for the new projects and integrated them with third party tools like Artifactory.
- Continuously monitored the performance of the applications on the production environment using Nagios.
- Integrated Jenkins with repositories like Git hub to build Automation tool (Maven) and artifact repository for pushing successful build code .
- Worked with development team to migrate Ant scripts to Maven and Worked on authoring pom.xml files, performing releases with the Maven release plugin and managing Maven repositories.
- Developed automation scripting in Python (core) to deploy and manage Java applications across Linux servers. Worked on customization of existing Python scripts of some of the internal applications.
Confidential - Dallas, TX
Cloud / Devops Engineer
Responsibilities:
- Created and managed cloud VMs with AWS EC2 command line clients and AWS management console.
- Developed strategies and supported tools to create an efficient automated integration and release process using Jenkins.
- Responsible for managing infrastructure provisioning (S3, ELB, EC2, RDS, Route 53, IAM, security groups - CIDR's, VCP, NAT) and deployment and EC2 Installs with CentOS, Ubuntu and RHEL6 and Scientific Linux.
- Worked on puppet Master and puppet agents. Defined puppet master and puppet agents to manage and configure nodes.
- Wrote custom modules and manifests, downloaded pre-written modules from puppet-forge. Upgradation or migration of puppet community and enterprise.
- Create puppet manifests and modules to automate system operations. Created monitors, alarms and notifications for EC2 hosts using cloud watch.
- Managed different infrastructure resources, like physical machines, VMs and even Docker containers. It supports different Cloud service providers like AWS.
- Continuous Delivery is being enabled through Deployment into several environments of Deployment, QA, Staging and production using Jenkins.
- Automated Nagios services for database server, web-server, application-server, networks, file sizes, RAM utilization, Disk performances using Python script in Chef.
- Deploy and monitor scalable infrastructure on Amazon web services (AWS) configuration management.
- Created various branches for each purpose, merged from development to release branch, created tags for releases.
- Responsible for Continuous Integration(CI) and Continuous Delivery(CD) process implementation from Dev to SIT, SIT to Pre-Prod/ Pre-Prod to Production systems using Jenkins, GIT, SVN, Puppet automation tool.
- Automated Nagios alerts and email notifications using python script and executed them through Chef.
- Tracking code migration and testing efforts in all environments (i.e., Integration, Sys. Test, UAT, Performance/ Tech. Test, Training & Staging environments & final migration into Production Environment.
- Integrated Amazon Cloud Watch with Amazon EC2 instances for monitoring the log files, store them and track metrics.
- Generated reports on different bugs & tickets using JIRA/ Bug tracking; created & solved blocked/unassigned tickets.
- Built & Deployed Java/J2EE to web application server in Agile continuous integration environment and automated.
- Worked with JIRA for creating Projects, assigning permissions to users and groups for the projects & Created Mail handlers and notification Schemes for JIRA.
- Build Docker images and ran containers in the testing environment, Experience with docker swarm for orchestration of docker containers.
- Worked on version control tools stash (bitbucket) and GIT for cloning, mirroring and pushing the changes, created web-hook in bitbucket for Jenkins.
- Involved in performance tuning, security, backup, recovery and capacity planning of websphere Application server, Redhat Jboss Eap 6.x/5.x and Apache tomcat 8.x/7.x/6.x.
Confidential - ST. Louis, MO
Build and Release Engineer
Responsibilities:
- Implemented Shell, Perl and Python scripts for release and build automation. Manipulated and automated scripts to suit the requirements.
- Responsible for automated Scheduled Builds/Emergency Builds and Release using ANT scripts for Enterprise application.
- Created and Maintained Subversion Branching, Merging and tagging across each production releases. Assist developers in integrating their code with the main stream.
- Merged conflicting code to ensure release to test environments.
- Deployed and maintained infrastructure using Ansible playbooks and recipes.
- Created and maintained build scripts using Final Builder to perform effective builds and automated build procedures to ensure code is always ready for deployment .
- Coordinated all the IT projects successfully by resolving release interdependencies and planning release. Planned, scheduled and documented releases Confidential code Freeze Periods.
- Worked on Configuration Management Tool Chef & created Chef Cookbooks using recipes to automate system operations.
- Server automation with Chef and used tools like Maven for deployment and build management.
- Created featured develop release branches in STASH (GIT) for different application to support releases and CI builds.
- Enabled Continuous Delivery through Deployment into several environments of Development, Test and Production using Maven and Sonarqube.
- Created a script to generate tar files for the change-set related to a particular JIRA ticket, which was then uploaded automatically to the FTP server.
- Provided end-user support, performed baseline build, merges, software release management, and other SCM activities.
- Setting up the new build environment for various products in Linux environment implemented the Release practice and responsible for pushing builds into DEV/ QA / SIT / UAT.
- Implemented new JIRA workflows for the QA teams and worked on Splitting JIRA servers configuration. Managed Jira users and created workflows, issues types, fields in production.
- Developed and implemented Software Release Management strategies for various applications according to the agile process.
Confidential
System Administrator
Responsibilities:
- Performed system administration of UNIX servers by using Operating Systems of Solaris 2.7/8 Managing SUN Solaris, Compaq and Linux workstations and servers.
- Installation of patches and other software packages Disk and File system management through Solstice Disk Suite on Solaris and other logical volume manager for other flavor of UNIX.
- Managed Disk File Systems, server Performance, Users Creation and granted file access Permissions.
- Created groups, added Users ID to a group as a primary or secondary group, removing Users ID from a group as well as adding users in Sudoers file.
- Involved in creating logical volumes, backups, managed large hard disk farms and resized disk partitions using Logical Volume Manager (LVM) commands on Red hat Linux.
- Configuration of Hardware and Software RAID on Digital & Sun Servers.
- Performed tasks on F5 load balancer like installing and renewing SSL certificates and bouncing servers with performance issues after taking them out of the server pools.
- Installation of Oracle Patches and Troubleshooting, Creating and modifying application related objects, Creating Profiles, Users, Roles and maintaining system security.
- Involved in developing custom scripts using Shell (bash, ksh) to automate jobs.
- Configuration and maintenance of NIS, NFS, DHCP and DNS Servers on Solaris.
- Implemented password less ( SSH ) Authentication between servers.
- Disk Management Utility. Used daily for file system creation and file system management.
- Worked in Qmail MTA Installation and Configuration.
- Patch and package administration for installation of patches as per the company policy and installation of packaged application .
- Experience in BIOS UPGRADE and OS installations and configurations and maintenance .
- Production support of Apache, PHP, My SQL, Tomcat including installation, configuration, management and troubleshooting.
- Monitoring day-to-day administration and maintenance operations of the company network and systems working on Linux and Solaris Systems.