We provide IT Staff Augmentation Services!

Devops & Aws Engineer Resume

0/5 (Submit Your Rating)

Kansas City, MO

SUMMARY

  • 8 Years of experience in the IT industry comprising of Software Configuration Management (SCM) and Linux Systems Administration.
  • Extensive experience includes SCM, DevOps Build/Release Management, Change/Incident Management and Cloud Management.
  • AWS Certified Solution Architect - Associate.
  • 3+ years of experience with programming languages and environments such as Java, .Net, Perl, Python, JavaScript and PHP.
  • Experienced in working on DevOps/Agile operations process and tools area (Code review, unit test automation, Build & Release automation, Environment, Service, Incident and Change Management).
  • In-depth understanding of the principles and best practices of Software Configuration Management (SCM) processes, which include compiling, packaging, deploying and Application configurations.
  • Implemented AWS solutions using EC2, S3, RDS, EBS, IAM, SNS, SQS, Route 53, Elastic Load Balancer, Cloud Watch, VPC, ACL, Cloud Formation, Cloud Front, Auto scaling groups.
  • Experience in build and release automation of Java, Oracle SOA and Web based applications.
  • Strong hands on development and configuration experience with tools like Chef/Puppet/Ansible.
  • Experience with Setting up Chef infrastructure, Chef-repo and Boot strapping chef nodes
  • Experience in using Chef attributes, Chef templates, Chef recipes, Chef files for managing the configurations across various nodes.
  • Installed and configured an automated tool Puppet that included the installation and configuration of the Puppet master, agent nodes and an admin control workstation.
  • Writing AWS Terraform templates for any automation requirements in AWS services.
  • Experience in AWS AMI, which included managing application and creating Windows and Linux EC2 instances.
  • Worked on creation of custom Docker container images, tagging and pushing the images to the repo.
  • Extensive experience in using Ansible for managing deployments in large number of servers.
  • Written Ansible Plays and Playbooks for zero-downtime installation, upgrading and uninstalling of various processes.
  • Worked on Vagrant for configure lightweight, reproducible, and portable development environments
  • Experience in creating Virtual machines by using tools like VMware and Virtual Box.
  • Installed and configured monitoring tools Nagios for monitoring the network bandwidth and hard drives status.
  • Expertise in using the build tools like MAVEN and ANT for building deployable artifacts such as WAR & EAR from source code.
  • Experience in managing the Artifacts generated by MAVEN in the Nexus Repository.
  • Experience with CI (ContinuousIntegration) and CD (ContinuousDeployment) methodologies using Jenkins/Hudson.
  • Experience in using Version Control Tools like SVN(Sub-Version), Git and automating deployment pipelines.
  • Strong experience in creating Jenkins CI pipelines and used Jenkins to automate most of the build related tasks.
  • Experience in using Tomcat, IIS, and gic servers for deployments of Java and .Net applications.
  • Worked on configuration of Qube to measure and analysis the quality of source code.
  • Comfortable and flexible with working UNIX and Windows flavors.
  • Performing smoke/sanity tests for the applications deployed and troubleshooting the application for the issues that arise as part of the smoke test process.
  • Designed and implemented automation deployment using to promote major releases, monthly releases, and patches from Development -> Integration/QA -> Staging/UAT -> Production.
  • Open to learning and implement new technologies and tools.
  • Experience with monitoring, debugging, profiling, and memory analysis in Java applications and environments.

TECHNICAL SKILLS

Languages: Perl scripting, UNIX Shell-Bash scripting, JAVA/J2EE, Python

Operating Systems: Windows, Linux, Solaris

SCM Tools: CVS, SVN, TFS, GIT, GitHub, Nexus

Build Tools: ANT, Maven 2.0, Jenkins, Hudson.

Deployment Tools: Puppet, Ansible, Chef.

Web Servers: WebLogic, Web Sphere, Tomcat, Jboss, NGNIX, httpd

Databases: MYSQL, MS SQL, Oracle, AWS RDS.

Cloud Technology: AWS ( EC2, S3, ELB, EBS, IAM, VPC, RDS, SNS, SQS, Glacier, Route53, Cloud Watch, Cloud Formation, Cloud Front, Auto Scaling )

PROFESSIONAL EXPERIENCE

Confidential, Kansas city, MO

Devops & AWS Engineer

Responsibilities:

  • As part of DevOps team, my role includes release management, Environment Management, deployments, Continuous integration, continuous deployment, Incident management, version management.
  • Providing a better workflow for Continuous Integration and Continuous Delivery.
  • Actively involved in architecture of DevOps platform and Cloud solutions.
  • In-depth experience with Amazon AWS Cloud Services, (EC2, S3, EBS, ELB, Cloud Watch, Elastic IP, RDS, SNS, SQS, Glacier, IAM, VPC) and managing security groups on AWS.
  • Excelled on creating AMI (AWS Machine Images) that utilizes ELB (Elastic Load Balancer) and Auto Scaling.
  • That Auto Scaling fired up new resources those will by default bootstrapped with the Chef-Server.
  • Provisioning AWS through Infrastructure as code. Push button deployment of new environments and version control of existing systems - Terraforming AWS
  • Worked with Terraform scripts for instance provisioning, configuration management.
  • Creating CloudWatch alerts for instances and using them in Auto scaling launch configurations.
  • Good experience on Networking in AWS, VPC and Data center to Cloud Connectivity, Security Groups, Route Tables and ACL's in AWS.
  • Using Jenkins AWS Code Deploy plugin to deploy to AWS.
  • Extensive experience in using Ansible for managing deployments in large number of servers.
  • Hands on experience in writing Ansible Playbooks and managing the Roles as well.
  • Written Ansible Playbooks for zero-downtime installation, upgrading and uninstalling of various processes.
  • Experience with Setting up Chef infrastructure, Chef-repo and Boot Strapping Chef nodes.
  • Experience in using Chef attributes, Chef templates, Chef recipes, Chef files for managing the configurations across various nodes.
  • Implemented Chef Recipes for Deployment on build on internal Data Centre Servers. Also re-used and modified same Chef Recipes to create a Deployment directly into Amazon EC2 instances.
  • Managing infrastructure configuration via Chef cookbooks for systems in AWS.
  • Converting production support scripts to Chef recipes and testing of cookbooks with Chef-spec.
  • Experience on managing load balanced environments (ELB) & Multi-regional server environments (AWS Regional nodes managed via Chef Roles and Ohai Attributes).
  • Performed Branching, Tagging, Release Activities on Version Control Tools: SVN, GIT and Polling the SCM for new Commits in Jenkins and Hudson.
  • Analyzed the ANTbuildprojects for conversion and converting to Mavenbuildprojects.
  • Experience in managing the Artifacts generated by MAVEN in the Nexus Repository.
  • Managed central repositories: Implemented GitBlit on premises and GitHub on cloud to host GIT central repositories for source code across products, facilitate code reviews.
  • Set up CI (Continuous Integration) for major releases in Jenkins and Hudson and running multiple builds at a time.
  • Setting up Jenkins master, adding the necessary plugins and adding more slaves to support scalability and agility.
  • Member of the Technical Design team, Build and Release Module for Development of new products.
  • Responsible to maintain semi-annual upgrade life cycle for all the software and tools.
  • Created the automated build and deployment process for application, re-engineering setup for better user experience, and leading up to building a continuous integration system.
  • Performed and deployedBuildsfor various Environments like QA, Integration, UAT and Productions Environments

Environment: GIT, SVN, Maven, Ansible, ANT, Docker, Jenkins, Apache Webserver, JIRA, Windows, Python, PowerShell, AWS, Chef, MS SQL, Java.

Confidential - North Andover, MA

DevOps & Cloud Engineer

Responsibilities:

  • Created the automated build and deployment process for application, re-engineering setup for better user experience, and leading up to building a continuous integration system. s
  • Used Cloud Front to deliver content from AWS edge locations to users, allowing for further reduction of load on front-end serve.
  • Familiar with modern infrastructure technologies, virtualization, clustering, load- balancing and CDN.
  • Installed and configured an automated tool Puppet that included the installation and configuration of the Puppet master, agent nodes and an admin control workstation.
  • Developed Puppet modules to automate deployment, configuration, and lifecycle management of key clusters.
  • Wrote Puppet manifests for deploying, configuring, and managing collected for metric collection and monitoring.
  • AWS server provisioning using Chef Recipes.
  • Installed, Configured and Administered Hudson/Jenkins Continuous Integration Tool.
  • Writing Maven and Ant build tools for application layer modules.
  • Defining Release Process & Policy for projects early in SDLC.
  • Worked on installation of Docker using Docker toolbox and Docker Engine.
  • Worked on creating and deploying Microservices using Docker.
  • Worked on creation of custom Docker container images, tagging and pushing the images to the repo Docker hub.
  • Virtualized the servers using the Docker for the test environments and dev-environments needs. And also configuration automation using Docker containers.
  • Implemented a Continuous Delivery pipeline plugin with Docker, and GitHub and AWS.
  • Hands on experience in Subversion administration.
  • Strong knowledge on Source Code Management concepts like Branches, Merges and Tags.
  • Coordinating with Different Project teams on Build &release planning and efforts.
  • Integration of Automated Build with Deployment Pipeline.
  • Currently installed Chef Server and clients to pick up the Build from Jenkins repository and deploy in target environments (Integration, QA, and Production).
  • Responsible for nightly and weekly builds for different modules.
  • Member of CCB representing changes for Release and environment configuration
  • Responsible for configuring management of different application layer modules.
  • Responsible for Database build, release and configuration
  • Implemented scheduled downtime for non-prod servers for optimizing AWS pricing.
  • Perform Deployment of Release to various QA & UAT in Linux environments.
  • Designed and implemented automation deployment using to promote major releases, monthly releases, and patches from Development -> Integration/QA -> Staging/UAT -> Production.

Environment: DevOps, Java, Ant, Maven, Jenkins, Hudson, Chef, Python, AWS, GIT, SVN, Apache Webserver, JBoss, VMware, Windows, Subversion, Docker, EC2, Jira, Linux, Node JS

Confidential - Denver, CO

Build & Release Engineer/DevOps Engineer

Responsibilities:

  • Developed and supported the Software Release Management and procedures.
  • Performed all necessary day-to-day Subversion/CVS support for projects and responsible for design and maintenance of the Repositories, views, and the access control strategies.
  • Created the branches in Subversion and Perforce to implement the parallel development process.
  • Merged release branches to the trunk after the production release and resolved the conflicts rose during the merge in both Subversion and Perforce.
  • WebLogic Administration with expertise in installation and configuration, setting up of multiple WebLogic domains, Troubleshooting, Load Balancing, Clustering, Performance Tuning and deploying applications in all stakeholder environments.
  • Worked with the Architects on SDLC process being the owner of post development environments.
  • Coordinating the resources by working closely with Project Manager’s for the release and Project Manager for all the Operational Projects.
  • Worked on ANT and MAVEN Scripts to automate the build process.
  • Implementing new projects builds framework using Jenkins & maven as build framework tools
  • Experience in using Jenkins, Code Deploy for CI/CD pipelines, Experience in Jenkins to automate most of the build related tasks.
  • Implemented Configuration Management, Change Management policies and procedures.
  • Integrating Apache httpd plug-in with WebLogic Servers for URL redirections and SSL Certificates installation in Apache server.
  • Configured Iplanet and OpenDJ directory Server for user authentication purpose.
  • Hands on experience in MS SQL server admin activities like creating DB’s, taking backups and restoring them.
  • Responsible for maintaining firewalls and facilitating port numbers and taken care of Public URL configurations.
  • Deployed the applications to Web Sphere Application Server 5.0 and static content to apache web servers.

Environment: Subversion, ANT, Maven, WebLogic 11g, Remedy, LINUX, XML, WebLogic, Oracle, Shell scripts, Nexus, Iplanet, LDAP, Open DJ.

Confidential - Bethlehem, PA

Build & Release Engineer/Linux System Administrator

Responsibilities:

  • Part of a World class team whose primary goal is to implement Release/Build as a practice across the Organization covering around 30 projects.
  • My Responsibilities include Searching, Learning, Training and Documenting on new DevOps tools which would fit in our current Eco-System.
  • Have done various POCs to explain and demonstrate the possibility of implementing CI/CD in various projects.
  • Developed Jenkins Plugins which integrates our In-house tools with Jenkins.
  • Implemented E2E pipeline in Jenkins which would do the below activities:
  • Poll the SCM for new Commits. (SCM- TFS, SVN etc.)
  • Installation, Maintenance, Administration and troubleshooting of Red hat Enterprise Linux 5.x/6.x servers on various hardware platforms.
  • Configured, and maintained Apache web server from open source with Java and Tomcat.
  • As member of Release Engineering group, redefined processes and implemented tools for software builds, patch creation, source control, and release tracking and reporting, on UNIX platform.
  • Installed and configured Jenkins for Automating Deployments and providing an automation solution.
  • Integrated GIT into Jenkins to automate the code check-out process.
  • Used Jenkins for automating Builds and Automating Deployments.
  • Designed the Release Plans while coordinating with Stake Holders including Project Management Lead, Development Lead and QA Team Lead.
  • Integration of Puppet with Apache and developed load testing and monitoring suites in Python.
  • Automating the regular tasks in Subversion and streamlining the process of access to SVN.
  • Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
  • Work with product development to resolve build-related issues in all projects provided support for Application issues.
  • Responsible to perform Build operations with ANT Scripts, while implementing the required modifications in the ANT Script to perform build operations, in accordance with requirements.
  • Configured the Hosted, Proxy and Virtual repositories based on the requirements to share artifacts with in company.
  • Performed database deployment activities like execution of Database scripts.
  • Dealt with Jira as ticket tracking and work flow tool.

Environment: UNIX, Jenkins, Windows, Tomcat, Subversion, GIT, ANT, MAVEN, Jira, Python, Test Manager.

Confidential, Brentwood,TN

Build Release Engineer

Responsibilities:

  • Automated both .Net and Java Applications using industry's best automation tool Hudson.
  • End to End automation from Build to Production is implemented.
  • All un-authorized access is revoked and Principle of Least privilege is applied with the aid of these tools.
  • ITIL best practices were brought in to the normal SDLC process and lead the effort of bringing change in the organization.
  • Facilitating the projects in Quality related activities as per QMS process.
  • Maintenance of Configuration items in Harvest.
  • Generalizing Audit Trail Reports and Time Sheet Report.
  • Prepared mock cutover plans and cutover plans for Pre-Prod and Prod Deployments
  • Conducting and Attending Project Status Review Meetings and Casual Analysis Meeting for release activities
  • Prepare the resources (People and environments) for the build / Releases
  • Publish the changes with respect to CI's and amend affected documents periodically
  • Ensure that back-ups are taken periodically.
  • Responsible for automated build scripts and build issues.
  • Troubleshoot tickets on the helpdesk tracking system.

Environment: ANT, Maven, Web logic, Perl Scripts, Shell Scripts, LINUX, SVN, Hudson.

Confidential

Linux Administrator

RESPONSIBILITIES:

  • installation, configuration, patching, administration, troubleshooting, tuning, security, backup, recovery and upgrades of Red Hat Enterprise Linux(RHEL) 5/6/7, CentOS, Fedora, Solaris 8/9/10
  • Administrating Services such as DNS, DHCP for PXE boots, NFS, SAMBA, SSH, Send mail and YUM Repositories.
  • Troubleshoot and analyze the performance of the servers (RHEL/Solaris) by analyzing the output from SAR, vmstat, iostat, topas, top, prstat commands and take necessary action based on the outputs. monitoring the availability & performance of RHEL Servers through tools like vmstat, netstat, iostat, prstat, top, SAR etc
  • Configuring failover network interface card for network redundancy.
  • Managing SAN disks using Logical Volume Manager (LVM).
  • Administrating Nagios Monitoring Tool.
  • Administered with the VMware update manager to install patches and updates on ESX/ESXi 4.0, 5.0 hosts and virtual machines.

ENVIRONMENT: RHEL, Ubuntu, RPM, YUM, LVM, server upgrades, troubleshooting.

We'd love your feedback!