Sr. Devops/aws Engineer Resume
Plano, TX
SUMMARY:
- 8+ years of hands on involvement in IT industry comprising of LINUX, System Administration, Software Configuration Management (SCM), Build, Deployment and Release Management, Software advancement environment set up and DevOps automation engineering with AWS Cloud Implementations.
- Expertise in creating DevOps strategy in a various distribution of LINUX and Windows alongside using DevOps tools suites like Subversion(SVN), GIT, CVS, ANT, Maven, Jenkins, Bamboo, TeamCity, Chef, Puppet, Docker, Docker Swarm, Kubernetes, Nexus, Artifactory, Nagios and Splunk in traditional environments, as well as cloud environment like AWS, OpenStack and Azure.
- Managed environments Dev, QA, UAT and PROD for various releases and designed instance strategies.
- Creating snapshots and Amazon machine images (AMIs) of the instances for backup and creating clone instances.
- Designed high availability (HA) applications on AWS crosswise over Availability Zones and Availability Regions.
- Working on web applications and implementing Amazon Cloud Front on EC2.
- Strong knowledge in cloud compute services like IAAS, PAAS, SAAS.
- Converted existing AWS infrastructure to server less architecture (AWS Lambda, Kinesis) deployed via Terraform and AWS Cloud formation.
- Working Knowledge on Virtualization technologies like Docker, VMware, Vagrant.
- Designed Docker images & linked Docker containers for secured way of data transfer.
- Involved in setting up test environment on Docker containers and configuring the Docker containers using Kubernetes.
- Used Kubernetes to deploy scale, load balance, scale and manage Docker containers with multiple namespace versions.
- Created REST API to store, update, read and delete bucket information on Consul using Kubernetes interfaces.
- Able to execute scripts like Shell (Bash), Perl, Power Shell, Python, Ruby, XML and Java Scripts and having Good Knowledge on Groovy scripting.
- Involved in developing Java web based interfaces using HTML5, CSS3, JQuery, XML and JSON.
- Gained experience in managing and reviewing Hadoop log files.
- Extensive involvement in working with configuration management tools like Chef, Puppet and Ansible, docker.
- Implemented a CD pipeline involving Jenkins, Chef, AWS to complete the Automation from commit to Deployment.
- Production experience in large environments using configuration management tools like Chef and Puppet supporting Chef Environment with 500+ servers and involved in developing manifests. Expertise in Repository Management tools Artifactory, Nexus.
- Develop chef cookbooks and wrote chef recipes using Ruby script and Chef DSL to automate system configuration.
- Extensively Implemented Continuous Integration and deployment using various Continuous Integration tools like Jenkins, Bamboo, and knowledge on TeamCity.
- Archived outdated data to Glacier through Life Cycle Policy configuration.
- Experience using Maven and ANT as a Build Tool for the working of deployable artifacts (war & ear) from source code.
- Extensive involvement with Version Control Systems like GIT, CVS and Subversion(SVN).
- Experience in using Cloud Watch, Nagios and Splunk for monitoring.
- Experience in using Nexus, Artifactory, JFrog Repository Managers for Maven and ANT builds.
- Experience in deploying WAR, JAR, and EAR files in WebLogic, WebSphere, JBoss application servers in LINUX/Unix/Windows environment.
- Deployed Java/J2EE applications on to Apache Tomcat application servers and configured to host the wiki WebSites.
- Extensive involvement in LINUX/Unix system Administration, System Builds, Server Builds, Installations, Upgrades, Patches, Migration, Trouble shooting on RHEL.
- Good understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, scrum, and Waterfall methodologies.
TECHNICAL SKILLS:
Operating Systems: Unix, Linux Red Hat (4.x, 5.x, 6.x), Linux CentOS, Ubuntu, Windows ..
Web/Application Servers: Web Logic, Apache Tomcat, Web Sphere.
Version Control Tools: SVN, GIT, CVS.
Automation Tools: Jenkins/Hudson, Build Forge and Bamboo.
Build Tools: Maven, Ant, Gradle and MS Build.
Configuration Tools: Chef, Puppet and Ansible.
Networking/ Protocols: DNS, TCP/IP, FTP, HTTPS, SSH, SFTP, SCP, SSL, ARP, DHCP.
Databases: Oracle … DB2, MS Access and SQL Server …
Virtualization Tools: Docker, VM virtual Box and VMware.
Bug Tracking Tools: JIRA, Remedy, HP Quality Center and IBM Clear Quest.
Monitoring Tools: Nagios, Cloud watch, Splunk.
Cloud Platform: AWS, Microsoft Azure.
Scripting: Shell, Bash, Perl, Ruby and Python.
Languages: C/C++, Java, C#.Net, VB.Net, PHP and PL/SQL.
WORK EXPERIENCE:
Confidential, Plano, TX
Sr. DevOps/AWS Engineer
Responsibilities:
- As a AWS Cloud DevOps Engineer I am responsible for taking care of day to day build and release activities. These activities include build issues, deployment issues for multiple releases like maintenance release, enhancement release, bug fixes, emergency releases.
- Worked on AWS Cloud Formation templates to create custom - sized VPC, subnets, EC2 instances, ELB, security groups. Worked on tagging standard for proper identification and ownership of EC2 instances and other AWS Services like Cloud Front, CloudWatch, OpsWorks, RDS, ELB, EBS, S3, glacier, Route53, SNS, SQS, KMS, Cloud Trail, IAM.
- Developed Templates for AWS infrastructure as a code using Terraform to build staging and production environments.
- Developed Dev, Test and Prod environments of different applications on AWS by provisioning Kubernetes clusters on EC2 instances using Docker, Ruby/Bash, Chef, and Terraform.
- Integrated Docker container orchestration framework using Kubernetes by creating pods, config Maps, deployments.
- Migrated VMWARE VMs to AWS and Managed Services like EC2, S3 Bucket, Route53, ELB, EBS, etc., with Opscode Chef Cookbooks and recipes.
- Experience in setting up CI/CD pipeline integrating various tools with Jenkins to build and run terraform jobs to create infrastructure in AWS.
- AWS EC2, VPC, S3, SNS, Redshift, EMR based infrastructure automation through Terraform, Chef, Python, Bash Scripts and Managing security groups on AWS and custom monitoring using CloudWatch.
- Configured Docker file with different artifacts to make an image and using chef cookbooks deployed those Docker images to different servers for running the applications on containers.
- Worked on Docker cloud, Docker Confidential, Docker compose, Docker Swarm and all Docker images were stored in custom built Docker DTR.
- Installed Pivotal Cloud Foundry (PCF) on EC2 to manage the containers created by PCF. Used Docker to virtualize deployment containers and push the code to EC2 cloud using PCF.
- Used CHEF, Knife, Ohai to create cookbooks and recipes to install packages that automate with Linux Setting up CHEF Cookbooks to perform builds and deployment management. Automate Continuous Build and Deploy Scripts for Hudson/Jenkins Continuous Integration tool.
- Configured Chef Server and Chef Solo including bootstrapping of chef client nodes for provisioning.
- Automate Configuration Management with CHEF. Familiarity with the principles and practice of system configuration management and written cookbooks for deployment.
- Using Chef, deployed and configured Elastic Search, LogStash and Kibana (ELK) for log analytics, full text search, application monitoring in integration with AWS Lambda and CloudWatch.
- Worked with Ansible Playbooks for zero-downtime installation, upgrade, downgrade, and uninstall processes (MongoDB, Redis, and MySQL).
- Managed Ansible Playbooks with Ansible roles. Used file module in Ansible playbook to copy and remove files on remote systems.
- Deployed and configured Git repositories with branching, forks, tagging, and notifications. Experience and proficient deploying and administering GitHub.
- Implemented infrastructure on new AWS systems and migration of existing Linux and Windows based Infrastructure to AWS and automated using Terraform Templates.
- Implemented Continuous integration(CI) using Jenkins and configured various plugins. Also, used Git as a Source Code Manager (SCM), Maven as a Build Tool, Sonarqube and Artifactory.
- Design and developed continuous deployment(CD) pipeline, integrating Test-Kitchen, Vagrant, Git, Jenkins and Chef across geographically separated hosting zones in AWS, Azure and Google compute.
- Expertise in DevOps, Release Engineering, Configuration Management, Cloud Infrastructure, Automation. It includes Amazon Web Services (AWS), Ant, Maven, Jenkins, Chef, SVN, GitHub, Nexus CVS, Tomcat, Linux etc.
- Knowledge of Databags, ohai plugin, Chef supermarket, provisioning concepts and all various cookbook components like attributes, definitions, files, libraries, recipes, resources & templates.
- Installed, Configured, Managed Monitoring Tools such as Splunk, Nagios for Resource Monitoring, Network Monitoring, Log Trace Monitoring.
- Performed Branching, Tagging, and Release Activities on Version Control Tool (Git & SVN).
- Day-to-Day administration of RHEL 5.x and 6.x which includes installation, upgrading and loading patches and packages.
- Deploying, managing, and troubleshooting VMware vRealize Automation, vRealize Orchestration, vRealize IaaS (Infrastructure as a Service), vRealize DEM (Distributed Execution Manager), and vRealize SSO Servers (Single Sign-On) across multiple data centers.
- Worked on Updating and upgrading ESXi servers, vCenter Server and virtual using vSphere Update Manager and VM Tools through manual updates.
- Concept and implementing Continuous Integration principles and practices for the Billing Development Team using Jenkins JNLP Nodes, Subversion, ClearQuest, JUnit, FitNesse, Atlassian JIRA.
- Experienced in Administration of Dev, Test and Prod environment's carrying Windows, Ubuntu, RedHat Linux, SUSE Linux, Centos and Solaris servers.
- Used Splunk APM for log aggregation and analysis on different application servers.
- Wrote shell, Bash, python, Perl and ruby scripts for day to day administrative tasks and for managing users.
- Install and configure Apache, Nginx, Drupal, and WordPress on Ubuntu and Amazon Linux instances.
- Worked on load balancing and monitoring with Nagios and Splunk, ELK (Elasticsearch, Logstash, Kibana).
- Focusing on high-availability, fault tolerance and auto-scaling in Cloud Formation. Creating snapshots and Amazon machine images (AMIs) of the instances for backup and creating clone instances.
Environment: Amazon wed services (AWS EC2/AMIs/VPC/S3/IAM/glacier), AWS Opsworks, AWS cloud trails, CloudWatch, Redshift, EMR, Azure, ClearQuest, Junit, Pivotal Cloud Foundry (PCF), Chef, Ansible, ELK (Elasticsearch, Logstash, Kibana), Nginx, Terraform, Docker, Kubernetes, Linux, vRealize, vCenter, VMware ESXi, vSphere, AEM, Jenkins, Vagrant, Sonarqube, Artifactory, Route 53, Git, GitHub, Nagios, Splunk, Ruby/Bash scripts, JIRA, Apache, Python.
Confidential, Mountain view, CA
DevOps & AWS Engineer
Responsibilities:
- Interacted with client teams to understand client deployment requests. Coordinate with the Development, Database Administration, QA, and IT Operations teams to ensure there are no resource conflicts.
- Worked closely with Project Managers to understand a code/configuration release scope and how to confirm a release was successful.
- Implementation of TFS Release management functionality for entire corporate codebases.
- Build, manage, and continuously improved the build infrastructure for global software development engineering teams including implementation of build scripts, continuous integration infrastructure and deployment tools.
- Created JIRA issues to prioritize what's important, and stayed up to date with what's going on around the project.
- Worked on AWS EC2, IAM, S3, EBS, Elastic Load balancer (ELB), auto scaling group services.
- Created a best practice Build environment using Jenkins, Packer, immutable instances, and AWS.
- Utilized AWS CLI to automate backups of ephemeral data-stores to S3 buckets, EBS and create nightly AMIs for mission critical production servers as backups.
- 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.
- Worked on creation of Docker containers and Docker consoles for managing the application life cycle.
- Used Docker containers for eliminating a source of friction between development and operations.
- Used Docker machine as a virtualization between systems.
- Created and managed a Docker deployment pipeline for custom application images in the cloud using Jenkins.
- To achieve Continuous Delivery goal on high scalable environment, used Docker coupled with load-balancing tool Nginx.
- Written Chef Cookbooks for various DB configurations to modularize and optimize product configuration, converting production support scripts to Chef Recipes and AWS server provisioning using Chef Recipes.
- Implemented continuous integration using Jenkins, Packer and GIT.
- Administered and Engineered Jenkins for managing weekly Build, Test and Deploy chain, SVN/GIT with Dev/Test/Prod Branching Model for weekly releases.
- Created multiple Python, Perl and UNIX shell Scripts for various application level tasks.
- Used MySQL, Dynamo DB and Elastic ache to perform basic database administration build.
- Able to create scripts for system administration and AWS using languages such as BASH and Python.
- Developed automation and deployment utilities using Ruby, Bash, PowerShell, Python and Run deck.
- Well Versed with Configuring Access for inbound and outbound traffic RDS DB services, Dynamo DB tables, EBS volumes to set alarms for notifications or automated actions.
- Expert Knowledge in Bash Shell Scripting, Automation of corn Jobs.
- Implemented a GIT mirror for SVN repository, which enables users to use both GIT and SVN.
- Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
Environment: AWS (EC2, VPC, ELB, S3, RDS, Cloud Trail and Route 53), VPC, EBS, SQL, ECL, Cloud watch, Cloud Formation, GIT, ANT, MAVEN, Jenkins, Chef, Docker, Jira, AWS CLI, AWS Auto Scaling, Unix/Linux, Shell scripting.
Confidential, Newark, NJ
DevOps Engineer
Responsibilities:
- Responsible for day to day Build and deployments in pre-production and production environments.
- Deployed Puppet, puppet Dashboard for configuration management to existing infrastructure.
- Performed Server configuration management via Puppet. Transparent Data Encryption (TDE) implementation.
- Managed configuration of Web App and Deploy to AWS cloud server through Puppet.
- Implemented multi-tier application provisioning in Amazon cloud Services, integrating it with Puppet.
- Designed and coded Business logic and Database layers in C#, XML, C++ and python.
- Creating Private networks and sub-networks and bringing instances under them based on the requirement.
- Built DNS system in EC2 and managed all DNS related tasks. Managed the configuration of the applications using chef.
- Performed the automation using Chef Configuration management. Testing of cookbooks with chef-spec.
- Converted and automated builds using Maven. Scheduled automated nightly builds using Jenkins.
- Used Jenkins for Continuous Integration and deployment into Web Sphere Application Servers.
- Kept information organized and accessible with a flexible page hierarchy using Atlassian Confluence pages.
- Worked on documentation - Chef basics, Initial setup of Chef, Data bags implementation, Coding standards, Cookbook document, testing docs working with application deployment automation using Chef.
- Installing application and load balance packages on different server using chef.
- Developing Ant and Maven scripts to automate the compilation, deployment and testing of Web and J2EE applications.
- Used GIT as Version control tool. Developed GIT hooks for the local repository, code commit and remote repository, code push functionality and on GitHub.
- Creating snapshots and amazon machine images (AMIs) of the instances for backup and creating clone instances.
- Analyze Cassandra database and compare it with other open-source NoSQL databases to find which one of them better suites the current requirement.
- Formulated and executed designing standards for DNS servers.
- Worked closely with software developers and DevOps to debug software and system problems.
- Implemented Maven builds to automate JAR and WAR.
- Developed automation and deployment utilities using Ruby, Bash, PowerShell, Python and Run deck.
- Integrated builds with Code Quality Tools like Coverture, PMD and Check style.
- Supported and developed tools for integration, automated testing and release management.
- Releasing code to testing regions or staging areas according to the schedule published. Used Clear quest as ticketing tool.
- Responsible for Database build, release and configuration.
Environment: Perl Scripting, Shell Scripting, VMware, Subversion, Perforce, Hudson, Jira, GIT, Tomcat, Confluence, Maven, Visual Build, ANT, Jenkins, Puppet, Chef, J2EE.
Confidential
Build and Release Engineer
Responsibilities:
- Responsible for Deployment Automation using multiple tools Puppet, Jenkins, GIT, ANT Scripts.
- Worked on configuring Puppet Master Servers and installing Puppet Client software on Linux servers. Deployed Puppet, Puppet Dashboard for configuration management to existing infrastructure.
- Developed Puppet modules, to Automate the IaaS on both windows and Linux, including SQL server, Patrol, New Relic, etc. Bit Bucket, Artifactory were used. HPE/VMware as cloud platform.
- Deployed a centralized log management system and integrated into Puppet to be used by developers.
- Educated team about continuous integration and automated testing practices and supported them throughout development.
- Experience in designing and implementing continuous integration system using Jenkins by creating Python scripts.
- Configured Jenkins to implement nightly builds on daily basis and generated change log that includes changes happened from last 24 hours.
- Connected continuous integration system with GIT version control repository and continually build as the check-in's come from the developer.
- Responsible for design and maintenance of the Subversion/GIT Repositories, views, and the access control strategies.
- Designed and implemented Subversion and GIT metadata including elements, labels, attributes, triggers and hyperlinks.
- Handled various Ruby API's REST.
- Used python and Django to interface with the jQuery UI and manage the storage and deletion of content.
- Responsible for nightly and weekly builds for different modules.
- Operations - Custom Shell scripts, Ruby scripts, VM and Environment management.
- Developing maven and Shell scripts to automatically compile, package, deploy and test J2EE applications to a variety of WebLogic platforms.
- Worked with different team members for automation of Release components.
- Applied the test-driven development methodology while developing which yielded cohesive, loosely coupled and tested code.
- Built and Deployed Java/J2EE to a web application server in an Agile continuous integration environment and automated the whole process.
- Experience in reviewing python code for running the troubleshooting test-cases and bug issues.
Environment: Java/J2EE, Subversion, Ant, Maven, Jenkins, GIT, SVN, Puppet, Python, Shell Scripting, Ruby.
Confidential
Linux Administrator
Responsibilities:
- Managed and administrated of all UNIX servers, includes Linux operating systems by applying relative patches and packages at regular maintenance periods using RedHat Satellite server, YUM, RPM tools.
- Planned and performed the upgrades to Linux (RHEL 5x, 6x, SUSE 10, 11, CENTOS 5, 6, operating systems and hardware maintenance like changing memory modules, replacing disk drives.
- Handling NFS, Auto Mount, DNS, LDAP related issues.
- Monitoring CPU, memory, physical disk, Hardware and Software RAID, multipath, file systems, network using the tools NAGIOS 4.0 monitoring.
- Performing failover and integrity test on new servers before rolling out to production.
- Deployment and Configuration of application server Tomcat deploying Java and Web Application.
- Writing Shell scripts for automation of daily tasks, documenting the changes that happen in the environment and in each server, analyzing the error logs, analyzing the User logs, analyzing the /var/log/messages.
- Used ANT and MAVEN as a build tools on java projects for the development of build artifacts on the source code.
- Setting up Change Management process and standardizing the policies for various applications.
- Worked in setting up the repos to various projects in SVN.
- Planned, scheduled and Implemented OS patches on Linux boxes as a part of proactive maintenance.
- Identify, troubleshoot, and resolve problems with the OS build failures.
- Installation, configuration, and customization of services Send mail, Apache, FTP servers to meet the user needs and requirements.
- Performing kernel and database configuration optimization such that it limits I/O resource utilization on disks.
Environment: Red Hat Linux 5.x, 6.x, Autosys, CentOS, VMware vSphere 4.0, VMware ESX 3.5.0, Shell Scripting, MySQL, Tomcat, Nagios.