Devops Aws Engineer Resume
Houston, TX
PROFESSIONAL SUMMARY:
- Over 7 years of experience in IT industry as aDevops/Build and Release Engineer with major focus on Continuous Integration, Continuous Deployment, Configuration Management, Release of code from one environment to another environment and cloud implementations.
- Expertise in creating DevOps strategy in a mix environment of Linux (RHEL, CENTOS) servers along with Amazon Web Services.
- In - Depth experience with Amazon AWS cloud services, (EC2, S3, EBS, ELB, Cloud Watch, Elastic IP, RDS, IAM, VPC, Cloud Formation, and Route53) and managing security groups on AWS.
- Experience in provision of automation tools like Chef, Ansible and Puppet in addition to deployment tools like SVN, GIT, Jenkins and Bamboo.
- Knowledge on Vagrant &Dockers based container deployments to create self-environments for development teams and containerization of environments delivery for releases.
- Extensive working noledge on automation for deployment/configuration of different Application servers like Web Sphere, Web Logic, JBoss, Web Servers like Apache, Tomcat and Web Containers like Nginx etc.
- Configured and administered Monitoring tools like Nagios, Splunk, and Icinga2 etc.
- Ability in development and execution of XML, Shell, Python, Bash and Ruby Scripts.
- Implemented a CD pipeline involving Jenkins +Chef to complete the Automation from commit to Deployment.
- Design and develop continuous deployment pipeline integrating Vagrant, Gitlab, Jenkins and Chef across geographically separated hosting zones in AWS.
- Used tools like SonarQube to check the integrity of code and Nexus based repository for artifacts version controlling.
- Extensive experiences in build tools like ANT, Maven, SBT build and Gradle.
- noledge on Implementing and controlling the flow of data to and from AWS and selecting the appropriate AWS service based on compute, data, or security requirements.
- Customize deployment process using Linux shell to automate the overall deployments.
- Demonstrated application of end-to- end architecture strategies, standards, processes, and tools in their solution designs.
- Consulted and assisted development teams in the setup of build tools (e.g. Hudson) Installed, setup and administrated Jenkins for continuous integration
- Automated processes with custom built Python, & Shell scripts.
TECHNICAL SKILLS:
Operating System: Centos, Ubuntu, Red hat, Linux and windows.
CI/CD Tools: Jenkins and bamboo
Scripting language: Cloud Formation, Shell, Python, Ruby
Build Tools: Maven, ANT, Gradle
App Servers: JBOSS, Web Logic and Web Sphere
Methodologies: Agile, Waterfall and Scrum
Cloud services: AWS and Azure.
SCM Tools: GIT, GitHub, SVN and Bit-Bucket.
Bug Tracking Tools: Jira, Fisheye, SonarQube, Rally and Remedy.
Web Servers: Apache Nginx, Apache Tomcat.
Configuration Management tools: Chef, ansible, puppet.
Container Tools: Docker
PROFESSIONAL EXPERIENCE:
Confidential, Houston, TX
Devops Aws Engineer
Responsibilities:
- Hands on experience in Amazon Web ServicesAWSprovisioning and good noledge ofAWS services like EC2, S3, Glacier, Bamboo, ELB (Load Balancers), RDS, SNS, SWF and EBS.
- Created the ANT scripts and extension of existing ANT scripts for deployment of applications to HUDSON.
- Responsible for build and deployment automation using VM Ware, Docker, Kubernetes containers and Chef.
- Using Confluence for technical documentation, setting up a noledge base, Setting up an intranet and Confluence for software teams.
- Research and implement new tools such as Kubernetes with Docker to assist with auto-scaling, continuous integration, rolling updates with no downtime.
- Involved in migration from SVN to GIT repos and worked with Linux sys admins for the same.
- Developed Linux, UNIX, Perl and Shell Scripts for manual deployment of the code to various environments.
- Monitoring - Nagios, Custom checks, Zabbix, App Dynamics, Splunk.
- Hands on experience in monitoring EC2 instances using Nagios.
- Configured Nagios to monitor EC2 Linux instances with puppet automation.
- Configured and monitored distributed and multi-platform servers using Nagios.
- Setup the Chef Workstation, Chef server and chef nodes.
- Worked on Atlassian Tools and bootstrapping the nodes.
- Worked in creating, uploading new cookbooks and recipes.
- Operations - Custom Shell scripts, Ruby scripts, VM and Environment management.
- Manage configuration of Web App and Deploy toAWScloud server through Chef.
- Creating the automated build and deployment process for application and leading up to building a continuous integration system for all our products using Jenkins.
- Implementing a Continuous Delivery framework using Jenkins, Chef, Maven & Nexus in Linux environment.
- Integration of Maven/Nexus, Jenkins, GIT, Confluence and Jira.
- Using JenkinsAWSCode Deploy plugin to deploy toAWS.
- Perform Deployment of Release to various QA & UAT in Linux environments.
- ImplementedAWSsolutions using EC2, S3, RDS, ECS, EBS, Elastic Load Balancer, Auto scaling groups, Optimized volumes and EC2 instances.
- Understanding of secure-cloud configuration, (CloudTrail,AWSConfig), cloud-security technologies (VPC, Security Groups, etc.) and Cloud-Permission systems (IAM).
- Configured S3 versioning and lifecycle policies to and backup files and archive files in Glacier.
Environment: Maven, Jenkins, Zabbix, GIT, SVN, Chef, cloud watch, Azure,AWS(EC2, VPC, ELB, S3, RDS, Cloud Trail and Route 53), Shell Scripting, Ruby, Putty, Confluence.
Confidential, Atlanta, GA
Devops Engineer
Responsibilities:
- Supporting engineering plans and schedules by providing CM/Release Engineering services to build, deploy, develop scripts, oversee branch and merge strategies, and build automated tools as necessary to offer services to engineering team.
- Converted and automated builds using Maven and also Scheduled automated builds using Jenkins.
- Created and applied Baselines and Labels for each Build Artifacts.
- Created UCM Projects, Development and Integration views for Development and Integration Streams.
- Used Chef in our deployment process and migrating in-house systems to Amazon Cloud Services.
- Migrated corporate Linux servers from physical servers to Amazon AWS virtual servers.
- Replaced existing manual deployment and management processes with Chef and AWS Ops work stacks across 4 product platforms.
- Created and maintained documentation of build and release processes and application configuration to comply with audit requirements and Industry best practices.
- Managed GIT and SVN as Source Control Systems.
- Developed scripts using PERL, BASH and BATCH files for Automation of Activities and builds.
- Configured TFS to run continuous integration of builds and execute unit test on all check-ins for ASP .NET Web Applications.
- Provided level one support for build troubleshooting and production issues.
- Responsible for the EBFs (Emergency Bug Fixes) to push them to different environments and monitor their status.
- Created the Release Management plan with the implementation schedule.
- Conducted Sanity Testing to verify for the right build to be deployed.
- Worked with the automated scripts for the Build and Deployment of the applications.
- Written/Developed Ruby recipes in Chef Cookbook to automate the entire deployment process as well as infrastructure admin tasks.
- Written and developed Chef Cookbooks from scratch for custom installation of application.
- Used Chef for Continuous Delivery. Managed CI and CD process and delivered all application in rpms.
- Created the build instructions docs and install (deploy) instructions docs for each application for different environments.
Environment: Java/J2ee, Eclipse, Chef, AWS (Amazon Web Services), Ant, Maven, TFS, Subversion, JIRA, GIT, Python, Ruby, Nexus, Sonar, Jenkins, .Net, PERL, BASH, LINUX, Ansible, Solaris, UNIX, MongoDB.
Confidential, Houston, TX
Devops Engineer
Responsibilities:
- Modeled and automated the End to End Continuous Integration/Deployment/Delivery pipeline which included building a Continuous Integration server utilizing tools like Jenkins, Arti factory, Maven, GIT and Sonar.
- Responsible for creating and maintaining a IVR portal dat implementsDevOps(Dashboard) to depicts the overall progress of the project with all sorts of metrics from requirement until delivery.
- Using GIT to manage source code developed by various platformengineers.
- Extensive experience working with Verizon cloud services and AWS provided Solutions like EC2, ELB, VPC, Route 53, RDS, S3, IAM, and Cloud Watch.
- Creating S3 buckets and managing policies for S3 buckets and Utilized S3 bucket and Glacier for storage and backup on AWS.
- Involved in designing and deploying a multitude application utilizing almost all the AWS stack (Including EC2, Route53, S3, RDS, Dynamo DB, SNS, SQS, IAM) focusing on high-availability, fault tolerance, and auto-scaling using deployment of multi stacked environments through AWS Cloud formation templates.
- Managed Amazon Web Services (AWS) infrastructure dat automate the Provisioning of AWS Services through ansible scripts and cloud formation templates.
- Implemented and maintained the monitoring and alerting of production and corporate servers/storage using AWS Cloud watch.
- Manage AWS EC2 instances utilizing Auto Scaling, Elastic Load Balancing and Glacier for our environments.
- Supporting the Application team in making them analyze about the automation implementation and other related issues (if any)Coordinating with QA/DEV/Project/Delivery/Production Support/Managers and Performance teams to consider concerns, issues and addressing those aspects to meet the delivery dates.
- Resolved update, merge and password authentication issues in Jira.
- Monitor scalable infrastructure on Amazon web services (AWS) & configuration management using chef
- Good understanding of Docker Configuration Management Tool.
- Created the strategy for automated build and deployments.
- Perform automated builds on the go when a change is promoted using Jenkins pipeline structure.
- Using Verizon cloud services at production end.
- Manage all CM tools (Arti factory, Maven, Jenkins, Git) and their usage/process ensuring traceability, repeatability, quality, and support.
- Identifying Cross Functional Dependencies, Monitoring & tracking the release milestones.
Environment: Amazon web services, Verizon cloud services, Docker, Jenkins, Arti factory, Maven, GIT, GIT Hub, Chef, SVN, Jira.
Confidential
Build Release Engineer
Responsibilities:
- Responsible for Configuring and managing source code using Git and resolved code merging conflicts in collaboration with application developers.
- Involved in Creating and Implementing branching and merging strategy with multiple branches. Used GIT as source code management repository to keep track of version changes.
- Used Chef for managing server application server such as MySQL, Apache Tomcat.
- Developed Build related scripts in Maven and modified configuration files such as Maven's Pom.xml and did the build.
- Developed build and deployment scripts using MAVEN as build tools in Jenkins to move from one environment to other environments.
- Managed Maven project dependencies by creating parent-child relationships between projects.
- Creating Automated build and deployment process for application and leading up to build a continuous integration system for all our products using Jenkins.
- Installed Jenkins on a Linux machine and created master and slave configuration to implement multiple parallel builds through a build farm.
- Performed weekly build cycles and testing processes.
- Wrote new ANT scripts to Automate build process and modified the existing ones according to the new project guidelines.
- Developed UNIX and Perl Scripts for the purpose of manual deployment of the code to the different environments and email the team when the build is completed.
- Developed Perl and shell scripts for automation of the build and release process, developed Custom Scripts to monitor repositories, Server storage.
- Rolled out Chef to all servers, and used the Chef node database to drive host configuration, DNS zones, monitoring & backups.
- Maintained user's data backup by creating particular user folder in file server and applying security permission on folders
- Closely worked with development, QA, and other teams to ensure automated test efforts are tightly integrated with build system, fixing errors while deployment and building.
- Deployment and Configuration of application server Tomcat deploying Java and Web Application.
- Troubleshooting and resolving various issues involved in integrations of Tomcat Apache Server, and LDAP.
- Responsible for the development and maintenance of processes and associated scripts/tools for automated build, testing and deployment of the products to various developments.
Environment: Java, Chef, GIT, Jenkins, Shell, ANT, Linux, Tomcat Apache, Maven and MySQL, MS Office.
Confidential
Linux System Admin
Responsibilities:
- Performed Linux administration tasks in test and production environments with installing, configuring and troubleshooting the client applications on the UNIX servers.
- Created users, managed user permissions; maintained User & File System quota on Red hat Linux.
- Responsible in solving any technical problems related System administration.
- Installation, Configuration and Maintenance of Redhat Operating System with Veritas Volume Manager and Veritas Cluster Server.
- Handling the day-to-day Operations, install software, apply patches, manage file systems, monitoring performance and troubleshoot alerts, Solve Server Problems in LINUX.
- Extending volume groups, logical volume to manage file systems.
- Troubleshooting of day-to-day operational problems, client-side issues, and hardware problems in the systems.
- Managed patches configuration, version control, service pack and reviews connectivity issues regarding security problems.
- Configured yum repository server for installing packages from a centralized server.
- Installed, Upgraded and configured RHEL 4, 5, 6 versions.
- Monitored System activities like CPU, Memory, Disk and Swap space usage to avoid any performance issues.
- Monitored and tracked development, configuration management, deployment and testing tasks.
- Tracked overall project progress and reported status to senior management on a regular basis.
- 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.
- Troubleshooting Backup and Restore problems. Creation of LVMs 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.
Environment: RHEL, Shell, Linux, Apache, MySQL, MS Office.