Sr. Aws Devops Engineer Resume
San Antonio, TX
PROFESSIONAL SUMMARY:
- Successful AWS/ DevOps Engineer with almost 8 years of professional Experience dedicated to automation and optimization.
- Understands and manages the space between operations and development to quickly deliver code to customers.
- Has experience with the Cloud, as well as DevOps automation development for Linux systems.
- Seeking for a position in AWS/ DevOps, to contribute my technical knowledge.
- Worked on AWS, EC2, cloud services for installing, configuring and troubleshooting on various components like Amazon Linux AMI, AIX, Redhat 5.x, Ubuntu 13.x, and 14.x.
- Involved in AWS EC2/VPC/S3/SQS/SNS based automation through Terraform, Ansible, and Python . Adopted new features as they were released by Amazon, including ELB & EBS.
- Experience in AWS cloud administration provisioning and managed services like: EC2, S3, Glacier, ELB (Load Balancers), VPC, AMI, SNS, SWF, RDS, IAM, ROUTE 53 , Auto Scaling , Cloud Front , Cloud Watch, Cloud Trail , Cloud Formation , OpsWork and Security Groups .
- Experience working on maintaining and auditing the infrastructure security including configuring the CloudTrail logs to encrypted S3 bucket and using the other services including AWS inspector, AWS trusted advisor, AWS Guard - Duty, Config etc.
- Used Google Cloud Platform (GCP) Services Like Compute Engine , Cloud Functions , Cloud DNS , Cloud storage and Cloud Deployment Manager and SaaS, PaaS and IaaS concepts of Cloud computing architecture and Implementation using GCP.
- Used Google Cloud Platform (GCP) to build , test and deploy applications on Google's very adaptable and solid frame work the web portable and backend arrangements.
- Expertise in implementing the Configuration Management Tools like CHEF, PUPPET and Ansible
- Proficient in writing PUPPET modules and CHEF cookbooks.
- Worked extensively on automation engine Ansible that automates cloud provisioning, configuration management, application deployment, intra-service orchestration, and many other IT needs.
- Administered and Implemented Continuous Integration and Continuous deployment using various CI Tools like Jenkins, Hudson, Bamboo, and sonatype Nexus.
- Extensively worked on Jenkins, Docker for continuous integration and for End to End automation for all build and deployments.
- Implemented a CD pipeline involving Jenkins Chef to complete the Automation from commit to Deployment.
- Performed integration of Code Quality Analysis techniques - Check style, Find bugs with CI tools like Bamboo .
- Build scripts using ANT and MAVEN build tools in Jenkins to move from one environment to other environments.
- Worked on deployment automation of all the Microservices to pull image from the private docker registry and deploy to docker swarm cluster using Chef .
- Implemented continuous integration using Jenkins and configured various plugins GIT, Maven, SonarQube, and Nexus.
- Worked on Docker compose to schedule multiple containers and written compose .yml files to configure and scale multiple application services.
- 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.
- Profusely worked on different version control tools like GIT, SVN, TFS and Bit bucket for branching, merging the changes.
- Experience in branching, tagging and maintaining version across the environment using SCM tools like Subversion (SVN) and GIT.
TECHNICAL SKILLS:
Operating Systems: Windows 98/XP/NT/ 2000/2003/2008 , UNIX, LINUX, RHEL, SOLARIS
Source control tools: Subversion, Clear case, GIT
Build Tools: ANT, MAVEN.
CI Tools: Hudson, Jenkins and Build Forge, Cruisecontrol
Deployment Tools: CHEF, PUPPET, DOCKER
Repositories: NEXUS, Artifactory.
Languages: C, C++, Perl scripting, Shell scripting, SQL, Java/j2EE.
Tracking tools: Jira, Remedy, Clear Quest.
Web servers: Web logic, Web Sphere, Apache Tomcat, JBOSS.
Databases: Oracle, SQL SERVER, MY SQL, DB2
Cloud Platform: Microsoft Azure (IAAS & PAAS), AWS, GCP
PROFESSIONAL EXPERIENCE:
Sr. AWS DevOps Engineer
Confidential, San Antonio, TX
Responsibilities:
- Worked on Amazon web services (AWS) services like EC2, S3, ELB, IAM, Glacier, DynamoDB, Cloud Trail, Route 53, RDS, SNS, SQS, EBS and Lambda.
- Continuously managed and improved the build infrastructure for global software development engineering teams including implementation of build scripts, continuous integration infrastructure and deployment tools.
- Worked and created multiple AWS EC2 instances, setup the security groups, Elastic Load Balancer (ELB) and AMIs, auto-scaling to design cost effective, fault tolerant and highly available systems.
- Used AWS Route 53 to route the traffic between different availability zones. Deployed and supported AWS Elastic-Cache and then configured Elastic Load Balancing (ELB) for routing traffic between zones.
- Designed AWS Cloud formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of web applications and database templates.
- Created Lambda functions to test the data consistency in S3 and involved in data transfer from Datacenters to cloud using AWS Import/Export Snowball service.
- Designed, configured and deployed Azure Automation scripts for a multitude of applications utilizing the Azure stack (including compute, Web Mobile, Blobs, ADF, Resource groups, HDinsight clusters, Azure SQL, Cloud services) services and utilities focussing on automation.
- Installation, configuration and up gradation of Azure services by using automation to reduce manual effort and created scripts using Azure PowerShell during automation and built-in process.
- Worked on Docker Hub, creating Docker images and handling multiple images primarily for middleware installations and domain configuration.
- Worked with Docker and Kubernetes on multiple cloud providers, by helping developers build and containerize their application (CI/CD) to deploying either on public or private cloud.
- Responsible for CI/CD automation in all categories of application development like versioning, building, testing and deployment.
- Worked Kubernetes for creating new projects, services for load balancing and adding then to routes to be accessible from outside, Creation of Pods through new application and control the scaling of Pods, troubleshooting it through SSH and logs.
- Created Terraform modules to create instances in AWS & automated process of creation of resources in AWS using Terraform.
- Used Ansible Core and Ansible tower as configuration management tool, to automate repetitive tasks, quickly deployed critical applications and proactively managed the changes.
- Wrote Ansible playbooks with Python SSH as the wrapper to manage configurations of AWS nodes and text test playbooks on AWS instances using Python. Run Ansible scripts to provision Dev servers and responsible for writing/modifying scripts using BASH & Shell.
- Maintained Ansible playbooks using Ansible roles, utilized file module in Ansible playbook to copy and remove files on remote systems.
- Written Chef Cookbook, recipes to automate installation of middleware infrastructure like Apache tomcat, jdk and configuration tasks for new environments etc and also reused and modified same Chef Recipes to create a deployment directly into Amazon EC2 instances.
- Created Chef Workstation, Bootstrapped instances using Chef and integrating with auto scaling, collaborated in the automation of AWS infrastructure via Terraform and Jenkins, software and services configuration via Chef Cookbooks.
- Involved in installation, configuration and maintenance of Jenkins for compilation and packaging of new code releases.
- Configuring Jenkins as a common CI engine to build and promote applications to Dev, QA and Staging to Linux environments.
- Used Jenkins 2.0 and pipelines which helped us drive all microservice builds out to the docker registry and then deployed it to Kubernetes.
- Developed build and deployment scripts using ANT and Maven as build tools in Jenkins to move from one environment to another environment.
- Worked on branching, tagging and maintaining version across the environment using SCM tools like GitHub, primarily used script to write applications and worked to manage source code.
- Configured dependencies and plugins in Maven pom.xml for various activities and integrated Maven with GitHub to manage and deploy project related tags.
- Installed, configured and Automated Splunk, Dynatrace as application performance manager and created different dashboards to monitor all the tools which are used in the application.
- Performed automation testing for the new enhancement using SELENIUM tool and Python scripting.
- Automated SQL scripts Deployment to staging and production Databases with Bitbucket/GIT.
- Using Ansible deployed and configured ELK (Elastic search, Log stash, Kibana) stack for log analytics, full text search, application monitoring and integration with AWS Lambda and Cloud Watch.
- Ensure deployments happen in Blue/Green concept and ensure that there is business continuity, site reliability and manage applications by providing necessary monitoring.
- Worked on ticketing tools like JIRA, Service Now to track defects and changes.
- Involved in setting up application servers like Tomcat, WebLogic across Linux platforms as well as written shell scripts, Perl, Python, Ruby scripting on Linux.
Environment: s: AWS (EC2, S3, ELB, IAM, Glacier, DynamoDB, Cloud Trail, Route 53, VPC, RDS, SNS, SQS, EBS and Lambda), Azure, Ansible, Chef, Docker, Kubernetes, Terraform, Jenkins, Bitbucket, Maven, Dynatrace, Splunk, ELK, Tomcat, Mongo DB, Selenium, JIRA, ANT, Python, WebLogic.
Sr. Cloud DevOps Engineer
Confidential, Merrimack, NH
Responsibilities:
- Designed and configured AWS SNS, SQS, SWF to build highly scalable and fault tolerant architecture.
- Built custom AWS AMIs to meet specific hardware and software requirements and deployed them using AWS EC2 and Lambda.
- Responsible for managing the GCP services such as Compute Engine , App Engine , VPC, Load Balancing, Big Query, Firewalls, Stack Driver.
- Provisioned clusters on Google Cloud Platform (GCP) through terraform scripts by configuring credentials in google cloud provider.
- Wrote Ansible Playbooks with Python SSH as the Wrapper to Manage Configurations of AWS Nodes and Test Playbooks on AWS instances using Python. Run Ansible Scripts to provision Dev servers.
- Worked on running Jenkins in Docker containers with AWS EC2 slaves in AWS Cloud configuration with Docker Swarm
- Used Terraform in managing resource scheduling, disposable environments and multitier applications.
- Implemented CI/CD for Java J2EE Microservices using Jenkins, Bamboo Docker on Pivotal Cloud Foundry.
- Written Ansible playbook and modules for Ansible customizations.
- Built Continuous Delivery pipeline with Docker, Jenkins, GIT, Bit Bucket and AWS AMI using Terraform.
- Created Post Commit and pre-push hooks using Python in SVN and GIT repositories.
- Worked on Ansible as Configuration management tool, to automate repetitive tasks and quickly deploys critical applications, and proactively manage changes using Ruby/Bash Scripting.
- Written Chef Recipes to perform middleware binary Installation and Configuration tasks involving JDK, Tomcat binaries installation.
- Setup Virtual Appliances (VMs) to meet security requirements as software-based appliance functions.
- Worked on different features in Visual Studio: Code labeling, Upgrade TFS to newer version, Backup Restore of TFS, enforcing policies, TFS Health Monitoring, Code deployment to environments, build script-using PowerShell in Windows Environment and Server Monitoring.
- Used Nagios to monitor AWS EC2 Linux instances with Chef Automation and used AWS CLI extensively.
- Worked with various NoSQL databases such as MongoDB, Cassandra, CouchDB and HBase to migrate into AWS NoSQL DynamoDB database.
- Worked with various SQL databases such as Oracle, MySQL, PostgreSQL and Microsoft SQL Server to migrate into AWS SQL RDS database.
- Proficient in deploying and maintaining applications on WebLogic, application servers on AWS using different AWS AMIs in EC2 and AWS Lambda.
- Support Maven and Gradle multi module builds and store artifacts in remote repository in Artifactory.
- Used Scripts to replicate production environments on a local dev boxes using Vagrant and Virtual Box.
- Spun up Docker using Ansible for Installing Application Servers, used Splunk to monitor logs.
Environment: Python, Ruby/Bash Scripting, Jira, Bamboo, GIT, Nagios, Puppet, Ubuntu, Aws, Gcp, Weblogic, SVN, Maven, TFS 2013/2015, ANT, IIS, LINUX, XML, PowerShell, Jenkins, GIT, VMWare, Splunk, UNIX, Restful Web Services, Vagrant, Pivotal Cloud Foundry (PCF), Springboot, Spring Security, Windows, Networking, Terraform, Bit Bucket, Confluence, Gradle
DevOps Engineer
Confidential, Akron, OH
Responsibilities:
- Developed build and deployment processes for Pre-production environments.
- Writing Manifests/Modules for Installation and Updating of Yum repositories on the Server using Puppet infrastructure.
- Implemented a Continuous Delivery pipeline with Docker, Jenkins and GitHub.
- Automated Weekly releases with Maven scripting for Compiling Java Code, Debugging and Placing Builds into Maven Repository.
- Installed AppDynamics APM agent on the Linux host and instrumented the configuration settings with controller.
- Used AppDynamics played a major role to troubleshoot/identify the issues and resolve them which worked as proactive rather than reactive.
- Installed Configured and Upgraded Red Hat Enterprise Linux 4.x to 5.x and configured various patching schedules to meet patching criteria quarterly.
- Developed automation scripting in Shell using Puppet to deploy and manage Java applications across Linux servers.
- Used Puppet to automate Configuration management and to manage Web Applications, Config Files, Data Base, Commands, Users Mount Points and Packages.
- Experience writing puppet manifests for apache installation and configuration as well as for various deployments.
- Created Docker images using a Docker file, worked on Docker container snapshots, removing images and managing Docker volumes.
- Used Docker coupled with load-balancing tool Nginx to achieve Continuous Delivery goal on high scalable environment
- Experience in designing and deploying AWS Solutions using EC2, S3, EBS, Elastic Load balancer (ELB), auto scaling groups.
- Containerization of Web application using Docker and Kubernetes and Database maintenance.
- Involved in writing parent POM files to establish the code quality tools integration.
- Collaborated with development support teams to setup a continuous delivery environment with the use of Docker.
- Involved installing and managing different automation and monitoring tools on Red hat Linux like Nagios, Splunk and Puppet.
- Experience in creating different visualizations using Bar, Line and Pie chart, Histograms, Trend lines & statistics using splunk queries.
- Created Dashboards, report, scheduled searches and alerts on Splunk for multiple applications.
- Used Kubernetes as a open source platform for automating deployment, scaling and operations of applications containers across clusters of hosts, providing container centric infrastructure.
- Kubernetes to deploy applications quickly and predictably.
- Used ServiceNow as a CRM for the release management and incident management and change management processes.
- Docker can be integrated into various tools like AWS, Puppet, Vagrant, Jenkins & VMware containers.
- Developed and implemented Software Release Management strategies for various applications in the agile process.
- Experience migrating SVN repositories to GIT.
- Developed automation scripting in Python (core) using Puppet to deploy and manage Java applications across Linux servers.
- Configured and installed monitoring tools Grafana, Kibana, Log stash and Elastic Search on the servers.
- Automated the cloud deployments using Puppet, python (boto & fabric) and AWS Cloud Formation Templates.
- Business data analysis using Big Data tools like Splunk, ELK.
- Configured SonarQube code quality tool and integrated it with Jenkins. Implemented SonarQube to analyze code quality metrics, to verify the coding standards and setup quality gates to allow/fail builds as per requirement.
- Created and tracked the release improvement process to be applied across all IT domains and initiates new projects related to release management.
- Releasing code to testing regions or staging areas according to the schedule published.
- Participated in all Product Release and Patches.
Environment: AWS Cloud, AIX and Windows, BMC Remedy, Shell, Python, Web Logic Server, JDK1.7, XML, SVN, Jenkins, Maven, GIT, Jira, SQL, J2EE, Puppet, Perl, Cruise Control, UNIX, Windows NT/2000 and Web Sphere, Tomcat, Apache, Oracle, Ubuntu, Centos, Aws, Elastic load balancer, S3, Cloud watch, IAM, RDS, Storage gateway, SonarQube.
DevOps/System Engineer
Confidential
Responsibilities:
- Extensively worked on GIT as a source code management.
- Configured GIT with Jenkins and schedule jobs using Poll SCM option.
- Initiated responsibility for administering the SVN and GIT servers which included install, upgrade, backup, adding users, creating repository/branches, writing hooks scripts, performance tuning, troubleshooting issues and maintenance.
- Responsible for design and maintenance of the Subversion Repositories and the access control strategies.
- Merged release branches to the trunk after the production release and resolved the conflicts rose during the merge in Subversion
- Installed Chef-Server Enterprise On-Premise/WorkStation/ Bootstrapped the Nodes using Knife.
- Managed Nodes, Run-Lists, roles, environments, data Bags, cookbooks, recipes in Chef.
- Involved in scrum meetings, product backlog and other scrum activities and artifacts in collaboration with the team
- Used Puppet as configuration management tool for a cluster.
- Extensively used Maven and Ant for building applications.
- Written Shell Scripts to perform deployments to Jboss and Tomcat Web servers.
- Initially used Ant for writing build.xml for building Java/J2ee applications later on migrated to Maven.
- Maintained settings.xml in MAVEN for permissions to users and deploying the artifacts directly to Nexus Repository.
- Defined dependencies and Plug-ins in Maven pom.xml for various activities and integrated Maven with GIT to manage and deploy project related tags.
- Created Jobs for Builds and Deployments, installed several plug-ins in Jenkins to support multiple tools required for the implementation of projects.
- Administered Jenkins setting up master slave architecture and setting permission to users.
- Responsible for Plugin-Management in Jenkins according to requirement Upgrading and Degrading Plugin Versions.
- Installed and administered PostgresSQL Database at configuration level.
- Automated the deployment process by writing Perl, Python scripts in Jenkins.
- Also managed Anthill Server for a short period of time - performed backup activities, cleanup of build lives and artifacts, helped for troubleshooting my changing log levels, configured repositories
- Performed automated labeling after every build.
- Created, maintained and customized complex JIRA project configurations including workflows, custom fields, permissions and notifications.
- Deployed the applications to Tomcat Application Server and static content to apache web servers.
- Experience in using VMWare, VirtualBox for creating virtual machines.
- Experience in using SPLUNK for log analyzing and improving the performance of servers.
- Managed and monitored the server and network infrastructure using NAGIOS.
Environment: UNIX, Linux, Jenkins, Ant, Chef, Maven, Perl, Python, Shell, Subversion, Websphere.
Linux Administrator
Confidential
Responsibilities:
- Installation, Configuration & Upgrade of Solaris and Linux operating system.
- Installed & configured Sun Fire 210, V240, V440, V490, V880, 1280 & HP ProliantDL- 320/360/380/560/580 L Servers.
- Problems & performance issues; deployed latest patches for Sun, Linux and Application servers, Performed Solaris and Red Hat Linux Kernel Tuning for TCP stack.
- Installation Red hat Linux on Dell, Proliant, Enterprise Server 4.0.
- Installation and administration of TCP/IP, NFS, DNS, NTP, Auto mounts, Send mail and print servers as per the client’s requirement.
- Installed, managed Verities Volume Manager 3.5 (VxVM) on Solaris 9.
- Experience with EMC storage devices ClariionFC4700/CXx and Symmetrix DMX).
- Experienced with HP storage Works SAN Switches 2/16v (Brocade silkworm).
- Network trouble shooting using ‘ndd’, 'traceroute', 'netstat', 'ifconfig' and 'snoop' etc.
- Installation of Web sphere, upgraded to service pack updates, installed IBM patches, configuring and creation new admin & managed servers, start & stop Web sphere server.
- Created Role Based Access Control (RBAC) for users.
- Linux kernel memory upgrades and swaps area. Redhat Linux Kickstart Installation Sun Solaris Jump start Installation. Configuring DNS, IDNS, DHCP, NIS, NFS in Sun Solaris 8/9.
- Installation and configuration of Veritas Storage Foundation Suite, Volume Manager, Cluster Servers & Veritas File systems (Vxfs).
- Written shell scripts and Perl scripting to take backup oracle database.
- Integrating UNIX file systems using packages like SAMBA. Setting up printers on UNIX / NT machines to work seamlessly across platforms.
- Installation and configuration of Oracle 8/9i database on Sun Solaris Servers.
- Integration of Linux/Solaris with Active Directory (LDAP).
Environment: & Tools: Sun Solaris Red Hat Linux, Samba, Sun fire (210,V240,V440,V490,V880,1280) Servers, HP DL- 320/360/380/560/580 L servers, EMC storage devices, Tivoli Storage Manager 5.x, web sphere, Oracle 8/9i/RAC, Apache 2.x/3.x.
Linux Administrator
Confidential
Responsibilities:
- Installation, configuration and administration of Red Hat Linux servers and support for Servers.
- Installation, maintenance and regular upgrades of Red Hat Linux Servers using kick start based network installation
- Provided 24x7 System Administration support for Red Hat Linux 3.x, 4.xservers and resolved trouble tickets on shift rotation basis.
- Provide the support of building the server, patching, user administration tasks, deployment, software installation, performance tuning and troubleshooting and KVM.
- Managing 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.
- Monitoring system performance, tune-up kernel parameter, adding /removing /administering hosts, users, disks on DNS / NIS domain,
- Configuration of Hardware and Software RAID on Digital & Sun Servers
- Installation of Oracle Patches and Troubleshooting, Creating and modifying application related objects, Creating Profiles, Users, Roles and maintaining system security.
- Administrative tasks such as System Startup/shutdown, Backup strategy, Printing, Documentation, User Management, Security, Network management, dumb terminals and devices carried out.
- Installation and configuration of Oracle 7.x/8.x.
- Implemented NFS, DNS and NIS under SUN.
- Performed the administration of the Domain Name Server and configuration of the Database Files.
- Wrote bash shell scripts for getting information about various Linux servers
- Installed and Configured Send mail Utility on Sun UNIX Servers.
- Administering NFS Mounts.
- 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
- Performed OS upgrades and Patch loading as and when required.
- Backing up and restoring files across the network
- Wrote Technical documentation for various projects and worked with Technical writer to finalize the documents.
Environment: RED HAT LINUX 4.1,4.2,4.3,4.4,, SUNFIRE 4500/ V880 / V480/ E420R/ E450/ E250, SUNSTOREDGE L280, SUN STOREDGE A1000, A5000, JBODS COMPAQ SERVERS, SOLSTICE DISK SUITE, ORACLE 7.X/8.X
