We provide IT Staff Augmentation Services!

Sr. Aws Devops Engineer Resume

4.00/5 (Submit Your Rating)

Chicago, IL

SUMMARY:

  • 7 plus years of experience in DevOps, Build, Release Management, Configuration Management and Quality Assurance on UNIX, Linux and Windows environment.
  • Having Good experience in creating SCM Process, policies, procedures and Release Notes to follow Development and allow QA teams to Release and/or deploy the highest quality product for the enterprise, expert in Release and Deployment for deployment and Release management activities and procedures for deployment in various system environments.
  • Worked on various Linux environments like Centos, Ubuntu, Red Hat.
  • Experience in AWS using EC2, S3, RDS, ROUTE53, Dynamo DB, Load Balancer, VPC.
  • Experience setting up instances behind Elastic Load Balancer in AWS for high availability.
  • Experience as Release Engineer, deployment management support and Repository Manager, Workflow Manager and Release coordination from end to end process.
  • Experience working on manual deployments performed on various tools including Auto It Jil files SSMS, Worked on virtualization environments like Docker and Vagrant.
  • Experience in Administration/Maintenance of source control management systems, viz., Sub Version SVN, CVS, GIT & TFSm, Hands on with Shell, Python, Ruby, JavaScript, JQeury & XML.
  • Deployment management skills for deployment and environment management architecture and process creation. Use DevOps tool Chef, Puppet and Ansible in provisioning AWS machines.
  • Hands on experience using MAVEN and ANT as build tools for the building of deployable artifacts (jar & war) from source code and static code analysis using SonarQube.
  • Build and configure a virtual data center in the AWS cloud to support Enterprise Data Warehouse hosting including Virtual
  • Experience with Configuration and Maintenance of Automation tools like Puppet and Chef.
  • Handled operation and maintenance support for AWS cloud resources, including troubleshooting skills for EC2 instances, Elastic Load Balancers (ELB).
  • Responsible in managing all aspects of the software configuration management process including code compilation, packaging, deployment, release methodology and application configurations with remote execution to ensure zero downtime and shortened deployment cycles via automated deployments.
  • In - depth knowledge of Jenkins/Hudson Continuous Integration Server, Installation, Configuration, Design & Administration, Expertise in Automation, Release Management & Dashboard Configuration.
  • Expertise in Team Foundation Server (TFS) … & 2008 Administration Included Project Administration, Users, Groups, Permissions and Security management, Notification and Trigger, Data Tier, Proxy.
  • Worked on Report Creation from TFS using SQL Server Reporting Services, Excel Reporting from Work Item Query and Sharepoint Dashboard.
  • Hands on experience with .Net Framework, PowerShell Scripts during automation.
  • Demonstrated experience with one or more JavaScript libraries/frameworks, such as angular.js, node.js, JQuery, Experience deploying the Java code for various files (jar, tars).
  • Comprehensive Exposure to various aspects of software development life cycle (SDLC).
  • Good understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, Scrum, and Waterfall methodologies.
  • Good communication skills & great at conversing.

TECHNICAL SKILLS:

DevOps Tools: Chef, Jenkins, Git, Svn, Gradle, Artifactory, Maven, Atlassian tools (Stash, Confluence, Jira), Nagios, RabbitMQ, AppDynamics, Graylog, Rally, Docker, ZooKeeper, Consul, Terraform

Cloud Platforms: AWS, Rackspace, Microsoft Azure

Operating Systems: Red Hat Linux, Solaris, Ubuntu, CentOS, Windows (XP, vista, 7, 8, 10, 12).

Web/Application Servers: Tomcat, Apache, Web logic, WebSphere, Nginx

Database: Oracle 10.x, MySQL, SQL Server, MongoDB

Languages, Tools & Other: C, Shell Scripting, VB, Ruby, SQL, QTP, QC, Load Runner, Manual Testing, VHDL, Tableau, SAS

PROFESSIONAL EXPERIENCE:

Confidential - Chicago, IL

Sr. AWS DevOps Engineer

Responsibilities:

  • Design, develop, automate, deploy, scale and manage both private and public cloud environments.
  • Configuring and Networking of Virtual Private Cloud (VPC).
  • Performed code line GITpushes (releases) to production and customer servers and Developed and improved GITpushscripts.
  • Automating the Chef applications, deploying and managing the servers across the network.
  • Testing and maintaining cookbooks and uploading into chef server.
  • Managing the Chef client to perform configuration tasks from chef server.
  • Maintaining servers and related infrastructure with Chef Configuration management tool.
  • Using domain specific language- Ruby for deployment automation in Chef.
  • Developed clustered container environment in AWS using Docker and Kubernetes to manage dozens of micro services.
  • Implemented and support their Kubernetes cluster running on-top of CoreOS.
  • Automating deployment tasks with container technologies such as Docker and Kubernetes.
  • Automating the systems, configuring the servers and orchestrating the deployments through Ansible.
  • Worked on the plugins to multiple client nodes. Use Ansible commands to fetch information from remote node.
  • Experience in writing Ansible playbooks and securing a server with Ansible and Provisioning, deployment with Ansible.
  • Wrote playbooks and roles for Ansible and deploying applications to AWS cloud using Ansible.
  • Used Amazon IAM to grant fine access of AWS resources to users. Also, managed roles and permissions of users to AWS account through IAM.
  • Used Cloud Front to deliver content from AWS edge locations to users, allowing for further reduction of load on front-end servers.
  • Worked on Docker and GitHub using Logstash to store the information in in the elastic cluster.
  • Set up Auto Scaling Groups based on memory and CPU to adapt to unforeseen spikes without having an outage or needing manual intervention.
  • Set up Elastic Load Balancers for different applications to ensure high availability of applications.
  • Used Amazon S3 to backup database instances periodically to save snapshots of data.
  • Used AmazonRoute53 to manage DNS zones and give public DNS names to elastic load balancers IP.
  • Used Cloud Watch logs to move application logs to S3 and create alarms raised by applications.
  • Configured an AWS Virtual Private Cloud (VPC) and Data Base subnet group for isolation of resources within AWS RDS.
  • Experience in setting up terraform continuous build integration system.
  • Performed SCM-guru tasks including branching, merging, server recovery, permission handling.
  • Building pipelines in Jenkins while also fully scripting the creation and provisioning of Jenkins.
  • Worked with the development team to generate deployment profiles (jar, war, ear) using ANT&MAVENScripts and Jenkins.
  • Integrating static analysis and automated testing tools into automated application builds such as Check style, PMD, Find Bugs, Simian, Cucumber, JUnit, Db Unit, R Spec, and Selenium.
  • Testing the newly developed infrastructure with tools like Cucumber and serverspec.
  • Web logicWLSTscripting for automated deployments.
  • Set up ElasticSearch, Logstash and Kibana for multiple clusters, helping other teams quickly access new job logs.
  • Created the first CloudFormation template to explore the functionality and usability for future deployments on Cloud.
  • Indexed data in Elastic Search using the river plugin. Queried data using the elastic search API.

Environment: Sub Version, Clear Case, Maven, ANT, Jenkins, Git, Chef, Hudson, Web Sphere, JBoss Application Servers, Apache Tomcat, ELK, Agile/Scrum, SDLC, Windows, Linux.

Confidential

DevOps Engineer

Responsibilities:

  • Implementing and developing solutions enabling Development and Operations teams to build, deploy, monitor and test applications and environments.
  • Implementing monitoring and reporting solutions across a range of environments and platforms.
  • Evaluating and advising on virtualization and containerization solutions.
  • Environment provisioning solutions using Docker, Vagrant, Red Hat Satellite and Jboss.
  • Setting up and introducing Continuous Deployment processes and advising on best practice.
  • Manage DevOps and Infrastructure Teams supporting tools and infrastructure for 100+ developers on 3-5 concurrent releases.
  • Manage implementation of the company's first repeatable, traceable, documented, and packaged product ensuring quality upon delivery.
  • Implement the first release tracking and reporting providing full visibility into software releases.
  • Built a new CI pipeline. Testing and deployment automation with Docker, Jenkins, and Puppet.
  • Redesigned and redeployed the Nagios implementation. Nodes automatically added/removed themselves via Puppet.
  • Creating the AWS Security groups to enable firewall.
  • Working an AWS Elastic load Balancing for deploying applications in high availability
  • Deployed Puppet, Puppet Dashboard, and PuppetDB for configuration management to existing infrastructure.
  • Tied together disparate pieces to build a fully automated bare-metal to production server build system using RequestTracker(RT) with the AssetTracker plugin as the system of record. DNS, DHCP, kickstart, and puppet tied into the system.
  • Implemented an effective Identity & access management solution with Sailpoint IIQ web Application.
  • Good Exposure to Oracle Directory services (LDAP protocol) and JDBC.
  • Collaborated with Various teams during integration of Sailpoint IIQ tool.
  • Working on AWS Auto Scaling for providing high availability of applicationsandEC2instances based on the load of applications by using Cloud Watch
  • Hands on experience in creating various rules, roles and integrating applications to Sailpoint IIQ.
  • Manage re-architecture of Jenkins and integration with Confluence for release management and documentation assets. Re architect a Maven based system reducing build time.
  • Manage implementation and installation of server class hardware with migration companies' assets from desktops around the office.
  • Deployed and hosted the application on AWS using Ops Works, automated single click deployment onto AWS using Chef.
  • Manage hardware request and support from developers and infrastructure.
  • Manage all CM tools (JIRA, Confluence, Artifactory, SVN, Maven, Jenkins, ANT, Git, GitHub, Visual Studio) and their usage / process ensuring traceability, repeatability, quality, and support.
  • Re architect a legacy SVN repository from pure script dependency and no representation of releases to clear direction regarding where code resides and the difference between releases Re architect a legacy SVN repository from pure script dependency and no representation of releases to clear direction regarding where code resides and the difference between releases.
  • Implemented a Continuous Delivery pipeline with Docker, Jenkins and GitHub and AWS AMI's, Whenever a new github branch gets started, Jenkins, our Continuous Integration server, automatically attempts to build a new Docker container from it, The Docker container leverages Linux containers and has the AMI baked in. Converted our staging and Production environment from a handful AMI's to a single bare metal host running Docker.
  • Played key role in change management Team.

Environment: Jenkins, Cloudbees, Jenkins, Subversion, Puppet, terraform, Bitbucket, Sonarqube, Linux, AWS, TFS, SQL, Java, Jboss, Dimensions, SAIlPOINT, Service-Now, Middleware, VMware

Confidential

DevOps Engineer

Responsibilities:

  • Maintained and administered GIT source code repository, GitHub Enterprise is used.
  • Implemented a Continuous Delivery pipeline with Docker, Jenkins and GitHub and AWS AMI's
  • Developed and implemented Software Release Management strategies for various applications in an agile environment.
  • Involved in daily Scrum meetings. Also involved in Iteration/Sprint planning meeting to plan the efforts for upcoming sprint based on the priority and estimated effort.
  • Participated in weekly release/Environment meetings with Technology stakeholders to identify and mitigate potential risks associated with the releases.
  • Implemented new docker container creation process for each GitHub branch gets started on Jenkins as Continuous Integration server.
  • Implemented the Puppet Software setup and configuration from the scratch and deployed the run-list into Puppet-server and bootstrap the Puppet clients remotely.
  • Responsible for maintaining the run list on Puppet-server.
  • Maintained and administered GIT source code repository and GitHub Enterprise.
  • Implemented Maven as build tool on Java projects for the development of build artifacts on the source code.
  • Developed and Implemented ANT and MAVEN Scripts to automation of build process on MAVEN build tools to test the application manually and run the JUNIT Test suites
  • Developed Shell/Python scripts to automate the deployment process.
  • Worked on Jenkins, Bamboo to implement Continuous Integration and deployment into Tomcat /WebLogic Application Server.
  • Owning the Activity of Upgrading, administering, plug-in management, and User Management and Job creation in Jenkins.
  • Developed Chef Recipes for automating the Infrastructure, deployment process
  • Managed build and deployment scripts using RUBY in CHEF, triggered the jobs using Jenkins to move from one environment to across all the environments.
  • Setup and Implement Continuous Integration and Continuous Delivery (CI & CD) Process stack using AWS, GITHUB/GIT, Jenkins and Puppet.
  • Launching Amazon EC2 Cloud Instances using Amazon Images (Linux/ Ubuntu) and Configuring launched instances with respect to specific applications.
  • Worked with AWS API to manage resources on AWS for many services such as EC2, S3, VPC, Cloud watch, ELB, Auto-scaling and SNS, created python script using AWS API Calls to manage all resources deployed on AWS.
  • Worked on building & deploying Java code through Jenkins, used Jenkins Amazon Web Services (AWS) Code Deploy plug-in to deploy to AWS and worked AWS Cloud management.
  • Implemented custom procedures to unify streamline and automate application development and deployment process with Linux container technology using Docker.
  • Maintained JIRA for tracking and updating project defects and tasks.
  • Experience in monitoring infrastructure using Nagios.

Environment: GIT, Maven, Chef, Jenkins, Nexus, Python, Shell, Docker, AWS (IAM, EC2, S3, AMI, EBS, RDS, VPC), JIRA, Nagios.

Confidential

Devops Engineer

Responsibilities:

  • Maintained and administered GIT source code tool.
  • Experience in working GIT for branching, tagging, and merging
  • Deployment, implementation of GIT as source control, collaboration and QA tool. Project management, versioning and blame/issue tracking using GIT.
  • Created Build Jobs and Deployments in Jenkins.
  • Involved in writing and organizing Shell and Perl scripting for building complex software systems.
  • Experience with defining and creating usable and customer friendly, intuitive interfaces to the JIRA tool in a fast paced evolving environment.
  • Worked closely with the team to review code for compatibility issues.
  • Created scripts for Backup and restoring GITHUB repositories.
  • Used MAVEN as a dependency management tool to manage all the dependencies that are required.
  • Created and configured jobs, script builder, custom command builder, agents in Bamboo.
  • Deployed the EARs and WARs in JBOSS Application server using ANT script.
  • Configuration of various plugins for Jenkins for automation of the workflow and to optimize and smooth running of build jobs.
  • Configured GIT with Jenkins and schedule jobs using Poll SCM option
  • Implemented Jira with MAVEN release plug-in for tracking bugs and defects.
  • Experienced with release engineering, configuration management in Tomcat web application environment.
  • Configured email and messaging notifications, managed users and permissions, system settings and Maintained two Jenkins servers and one Bamboo server to deploy into production and non-production environment.
  • Created ANT and MAVEN POMs to automate the build process for the new projects and integrated them with third party tools like Sonar, Nexus.
  • Experienced administering a large scale distributed application environment.
  • Worked on Nexus for deploying Artifacts and Used JIRA as ticketing tool.

Environment: GIT, Ant, Maven, Bamboo, Jenkins, JBOSS, Perl Scripts, Shell Scripts, Bash Scripting, Nexus, Jira, Apache Tomcat and UNIX/LINUX.

We'd love your feedback!