We provide IT Staff Augmentation Services!

Sr. Devops / Cloud Engineer Resume

5.00/5 (Submit Your Rating)

Chicago, IL

SUMMARY

  • Over all 12 Years of experience in IT industry comprising of Development, Deployment management, Web Systems Administration, Release Management, Cloud Implementations and Software Configuration Management (SCM). Good experience in CI (Continuous Integration), CD (Continuous Delivery), strong background in AWS Cloud Implementation and the suites dat need of an environment under DevOps Culture.
  • Experienced in implementing tools like Chef, Puppet, Ansible, Docker, Kubernetes and Build automation tools like ANT and Maven.
  • Experience working in a DevOps Environment as a DevOps engineer working on various technologies/applications like Puppet, CHEF, GIT, SVN, Jenkins, Docker, AWS and Maven.
  • Maintained Chef Servers and workstation to manage and configure nodes. Written Terraform templates, provisioned infrastructure in AWS; wrote Chef Cookbooks, Recipes and pushed them onto Chef Server for configuring EC2 Instances.
  • Knowledge on creation of Puppet manifests files and slave/node architecture. Written manifests/Recipes and Ruby scripts to customize the Puppet/Chef as per our environment
  • Provided POC's to provision the AWS infrastructure using Ansible playbooks which includes checking the health status, monitoring and gathering facts about the ec2 - instances, elastic load balancers, auto scaling groups and other AWS resources.
  • Wrote puppet manifests for deploying, configuring, and managing collected for metric collection and monitoring and Implemented rapid-provisioning and life-cycle management for Red Hat Linux using Puppet.
  • Created Puppet manifests and modules to automate system operations and Created Custom Puppet modules for bootstrapping new servers wif required application dependencies and packages.
  • Developed build and deployment scripts using MAVEN as build tool and automated the build and deploy processes using Jenkins to move from one environment to other environments.
  • Expertise in Atlassian Tools Confluence and Jira and Experience on developing Chef cookbooks for the automation of software installation and configuration of customer infrastructures.
  • Experience in AWS Cloud platform and its features which includes EC2, AMIs, S3 (Versioning, Life Cycle Policies, Events, Web Hosting), EBS, EFS, ELB, ALB, Lambda, Bastion Host, NAT Gateway, Cloud Watch, CloudTrail, ECS, Elastic IP, RDS, SNS, SQS, Glacier, IAM, VPC, CloudFront, Cloud Formation, VPN, Direct Connect, Storage Gateway, VPC Peering, AWS CLI, RDS, Redshift, DynamoDB, Elastic MapReduce, Kinesis, Route53 and managing Security Groups, Routing Table, NACL in the Public and Private Subnets on AWS.
  • Strong hands on experience wif scripting languages like Python, Ruby, PowerShell, Bash and JavaScript.
  • Used Docker machine as a virtualization between systems and Docker containers for eliminating a source of friction between development and operations.
  • Extensive experience in public and private clouds using virtualization tools like OpenStack and cloud platform wif Amazon Web Services (AWS) along wif DevOps tools.
  • Experience working on Docker hub, creating Docker images and handling multiple images primarily for middleware installations and domain configuration, used Docker File and ran Docker Build to build custom images, used Named Volumes and Bind Mounts to map the host files/directories to containers files/directories, used Docker Compose to build and host custom applications, used Docker Swarm and its Overlay Networking to keep the related containers under same network, scaled out wif Routing Mesh of Docker, used Secrets in Docker Swarm Services.
  • Experience in Branching, Merging, Tagging and maintaining the version across the environments using SCM tools like Subversion (SVN), GIT (GitHub, GitLab), Clearcase.
  • Deploying the code through web app servers like Web Sphere/Web Logic/ Apache Tomcat/Amazon cloud server.
  • Developed APIs using Kubernetes to manage and specify the copies of the containers to run the actual servers in the cloud environment
  • Good understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, scrum, and Waterfall methodologies, Deployments and Continuous integration.
  • US Citizen authorized to work independently and motivated team player to work as a team or independently.

TECHNICAL SKILLS

Programming/Scripting: C/C++, Java, Shell, Python, Ruby, Bash

Source Control/Versioning: SVN, GIT

CM Tools: Chef, Ansible, Puppet

Build Tools: Jenkins, Maven, Nexus, Ant

Web Technologies: HTML, JavaScript, XML

Web Servers: Web logic, WebSphere, Apache Tomcat, JBOSS, Nginx, HAProxy

OS: Linux, Debian, Ubuntu, Red Hat 6.x, Kali, Suse, Windows Server 2008,2012

Databases: Oracle 11g, MySQL, Postgres SQL, MongoDB, Cassandra & SAP HANA

Security Tools: Wireshark, TCP Wrappers, openssh, nmap, dig, traceroute, netstat

Monitoring Tools: Splunk, Nagios, New Relic, AppDynamics, ELK

Protocols/Services: LDAP, DNS, BIND, HTTP, HTTPS, POP3, NFS, NIS, TLS/SSL, DHCP, Kerberos, SAMBA, SQUID, IPV4, IPV6,SNMP, FTP

Cloud Technologies: AWS, Microsoft Azure

Bug Tracking Tools: JIRA, Remedy, HP Quality Center, IBM ClearQuest

Containerization Tool: Docker, Kubenetes

Infrastructure as Code: Terraform, CloudFormation

PROFESSIONAL EXPERIENCE

Confidential - Chicago, IL

Sr. DevOps / Cloud Engineer

Responsibilities:

  • Used Git Plugin in Jenkins to automate the build process, Deploy Container Plugin for automated deployment, Delivery Pipeline Plugin, Role Based Autantication Plugin, Sending Email Notification as Post-Build Action.
  • Experience in the provisioning of AWS infrastructure via terraform.
  • Working for DevOps Platform team responsible for specialization areas related to Chef for Cloud Configuration Management Tool.
  • Used GIT Plugins in Jenkins to automate triggering builds for latest code commit in GIT and stored the .jar .ear files into Nexus and used RunDeck as an Orchestration tool to deploy those files to desired environments wif the halp of AWS CLI and/or Bash scripts at runtime.
  • Developed End to End solution for hosting the web application on AWS cloud wif integration to S3 buckets.
  • Creating cloud formation scripts for provisioning architecture on AWS cloud. Automating the installation of software through shell scripts. Managed host's servers and AWS in the corporate data centers environment.
  • Configuring Chef to build up services and applications on the instances once they have been provisioned using cloud formation. Implementation of NAT gateways for web apps hosted in private subnets.
  • Worked on the configuration management tool Chef for deploying the codes between different environments.
  • Experience deploying highly scalable and fault-tolerant services wifin public cloud infrastructure.
  • Maintaining automated environment using Chef Recipes and cookbooks to automate system operations.
  • Defined Chef Server and workstation to manage and configured nodes. Development of Chef Cookbooks to manage system configuration. Involved in working and Documenting kitchen patterns, Berkshelf patterns and writing Ruby code.
  • CI/CD pipeline management through Jenkins and GitHub and bug tracking using JIRA.
  • Deploying instances and RDS in VPC on AWS using Terraform and created AWS components like EC2, IAM, VPC, S3 and used Chef as CM tool.
  • Triggering the fully Automated Build and Deployment Platform and orchestrated deployments using Jenkins.
  • Analyzed the No SQL databases like Cassandra to check the compatibility wif the server environment.
  • Laveraged AWS cloud services such as EC2, auto-scaling, ELB and VPC to build secure, highly scalable and flexible systems dat handled expected and unexpected load bursts.
  • Have good experience in configuring Docker for LINUX systems to automation deployment process for software applications. Designed Chef Cookbooks to manage configurations and automate installation process.
  • Wrote different Roles in Chef using JSON/Ruby to add/set an organized and ordered runlist to deploy on specific web nodes.
  • Organized custom data sets by creating Data Bags like Users and Groups and managed them across all the nodes by dynamically searching them from recipe and also encrypted secrets such as passwords in Data Bags.
  • Worked on setting up virtual box and Vagrant boxes and Docker container for testing the Cookbooks using Kitchen and Involved in fixing the Rubocop and linting for several cookbooks.
  • Maintenance and monitoring of Docker in a cloud based service during production and Set up.
  • Communicated wif QA & UAT teams in Linux environments to perform the releases and deployments.
  • Improved the continuous delivery process by coupling the Docker wif Nginx for the load balancing.
  • Wrote Chef Cookbooks as the Wrapper cookbook to use and manage a dependency cookbook from Chef Supermarket to automate the bootstrapped node to get the updates from Chef Server on a certain time interval.
  • Worked hands-on to create automated, containerized cloud application platforms Paas and design and implement DevOps processes dat use those platforms.
  • Server virtualization and implementation of large production clusters wif Infrastructure as a Service (IaaS) in AWS cloud migrations/deployments.
  • Provided operational support of many real-time systems using Docker
  • Managed the containers for running the multiple instances of the containerized applications using Docker Swarm in container orchestration environment.
  • Assisted in the implementation of DevOps strategies using Build Forge as the automated engine.

ENVIRONMENT: RunDeck, Chef, Docker, AWS, SCM, Jenkins on UNIX/Linux, GIT Repositories, MAVEN, artifacts, Bash and AWS CLI scripting, CM tools, Nexus server and Amazon cloud server.

Confidential - New York, NY

Responsibilities:

  • Involving in debugging issues, resolving functional issues and provide bug free software releases to end customers.
  • Facilitate release team meetings pertaining to release process and release schedule until completion
  • Deployed and configured Tomcat application server and WebSphere to host the wiki website.
  • Strong noledge of DNS, DHCP, SSH, HTTP, RPM package management. Experience in administering Active Directory and group policies. Managed Perforce branching strategy for new features by creating release branches.
  • Installed and configured Jenkins for continuous integration and performed continuous deployments.
  • Maintain automation & network simulators, develop python test scripts, run regression/sanity test release binaries.
  • Performed and deployed Builds for various Environments like QA, Integration, Confidential .
  • Automated deployment of builds to different environments using Jenkins.
  • Implemented SCM tools me.e. Subversion/GIT, Stash Repositories, Source tree, views, and the access control strategies.
  • Developing pom.xml files for Maven build scripts and performed all necessary day-to-day CVS/Subversion support for different projects.
  • Documented entire System Configurations, Instance, OS and AMI build practices, backup procedures, troubleshooting guides, and keep infrastructure, Architecture drawings current wif changes and provided on call support.
  • Document release metrics, software configuration process. Used Maven scripts to build the source code. Supported and halped to create Dynamic Views and Snapshot views for end users.
  • Comfortable and flexible wif installing, updating and configuring various flavors of UNIX and Windows.
  • Documented all build and release process related items. Level one support for all the build and deploy issues encounter during the build process
  • Installed Urban Code Deploy server, agents and doing deployments in various environments.
  • Avoided deployment delays by running functional tests in parallel using Anthill Pro.
  • Worked on administering the METACASE client-server architecture domain specific modelling software.
  • Branching, Tagging, Release Activities on Version Control Tools: SVN, GIT. Develop Custom Scripts to monitor repositories, Server storage.

ENVIRONMENT: Windows, ANT, Anthillpro, Jenkins, Maven, Make, JIRA, Perforce, Nexus, Gradle, Perl, shell, UNIX, Tomcat, Web Sphere, UDeploy, UrbanCode Deploy and Linux

Confidential - Chicago, IL

DevOps/AWS Cloud Engineer

Responsibilities:

  • Working for DevOps Platform team responsible for specialization areas related to Puppet for Cloud Automation.
  • Installation, Configuration and administration of VMware monitoring tools Nagios for monitoring the network bandwidth and the hard drives status.
  • Implemented Symantec public/private cloud platforms (IaaS, PaaS & SaaS) across Amazon Web Services.
  • Hands on writing, Creation, testing, implementing Puppet modules and Puppet manifests
  • Managed the tasks like protecting credentials, granting secrets needed to deploy applications like database passwords and API tokens using Vault.
  • Setting up Puppet master, Client and wrote scripts to deploy applications on Dev, QA, production environments.
  • Deployed Puppet, Puppet Dashboard, and PuppetDB for configuration management to existing infrastructure.
  • Designed and implemented Puppet to configure, install, manage, and deploy releases across all environments.
  • Configuring Virtual Private Cloud (VPC) and Develop Cloud formation scripts to automate EC2 instances and RDS.
  • Designed, Installed and Implemented Ansible configuration management system. Used Ansible to manage Web applications, Environments configuration Files, Users, Mount points and Packages.
  • Configured checks and plugins for the network monitoring using Nagios to constantly check the infrastructure and new services.
  • Design of Cloud architectures for customers looking to migrate or develop new PaaS, IaaS, or hybrid solutions utilizing Amazon Web Services (AWS). customized plugins and updated the text and configuration files in Nagios based on the business requirement.
  • Deploy and monitor scalable infrastructure on Amazon web services (AWS) using puppet.
  • Installed Linux/Unix distributions and configured various services as per the requirement using Puppet.
  • Developed and supported the Red Hat Enterprise Linux based infrastructure in the cloud environment.
  • Integrated Docker into various infrastructure tools, including Amazon Web Services, Puppet, and VMware.
  • Implemented scheduled downtime for non-prod servers for optimizing AWS pricing.

ENVIRONMENT: Puppet, Ansible, Docker, Unix/Linux/perl, Git, ANT, Nexus Windows 7, WebSphere, Tomcat, JIRA, Gerrit Dashboard, JTAG, QPST configuration, Test central, Hudson, Jenkins

Confidential - Brentwood, TN

Linux Admin / Build & Release Engineer

Responsibilities:

  • Involved in System Analysis and Design methodology as well as Object Oriented Design and Development using OOAD methodology to capture and model business requirements for each software version
  • Provided CM and Build support for more TEMPthan 5 different applications, built and deployed to the production and lower environment
  • Responsible for the Plugin Management, User Management, Build/Deploy Pipeline Setup and End-End Job Setup of all the projects
  • Jenkins is used as a continuous integration tool for automation of daily process
  • Installed/Configured and Managed Nexus Repository Manager and all the Repositories
  • Defined and Implemented CM and Release Management Processes, Policies and Procedures
  • Resolving merging issues during build and release by conducting meetings wif • Generated Ant, Maven, Perl & UNIX scripts for build activities in QA, Staging and Production environments.
  • Responsible for the development and maintenance of processes and associated scripts/tools for automated build, testing and deployment of the products to various developments.
  • Managed Maven project dependencies by creating parent-child relationships between projects.
  • Installed/Configured/Managed Jenkins CI Automation and Developed build and release processes. Perform software builds using Clear Case as version control tool.
  • Maintained configuration files for each application for build purpose and installed on different environments.
  • Directed the Release Management Calls to synchronize wif the Developers, Testers and DBA teams for successful Release.
  • Used Maven dependency management system to deploy snapshot and release artifacts to Nexus to share artifacts across projects
  • Built and Deployed java source code into application servers in an agile continuous integration environment.
  • Developed and maintained UNIX/Perl/Ant scripts for build and release tasks
  • Developed Perl and shell scripts for automation of the build and release process.
  • Involved in editing the existing ANT/MAVEN files in case of errors or changes in the project requirements.
  • Perform periodic system audits on all environments to ensure dat only controlled versions of software reside all environments
  • Perform software builds using SVN as version control. Writing, editing config specs and creating views for developers

ENVIRONMENT: ANT and MAVEN scripts, WebSphere, ClearCase, Subversion (SVN), SQL, Jenkins features, Build and Deploy process and policies, LINUX Shell scripting.

Confidential - St. Louis, MO

Systems Engineer - Linux

Responsibilities:

  • Detailed Understanding on existing build system, Tools related for information of various products and releases and test results information
  • Developed JUnit test cases to perform validation of user input using regular expression in JavaScript.
  • Worked wif support teams and resolved operational & performance issues
  • Prepared use-case diagrams, class diagrams and sequence diagrams as part of requirement specification documentation
  • Involved in designing the test plans, and performing the integration testing and Closely worked wif the QA team to resolve the defects
  • Implement, maintain and support reliable, timely and reproducible builds for project teams.
  • Maintained build related scripts developed in ANT, Python and shell. Modified build configuration files including Ant's build.xml
  • Worked wif development team to migrate Ant scripts to Maven.
  • Experienced in authoring pom.xml files, performing releases wif the Maven release plugin managing Maven repositories
  • Used Maven dependency management system to deploy snapshot and release artifacts to Nexus to share artifacts across projects
  • Coded HTML pages using CSS for static content generation wif JavaScript for validations
  • Involved in Sprint meetings and followed agile software development methodologies
  • Used MS VISIO for developing Use Case Diagrams, Sequence Diagrams and Class Diagrams in the design phase
  • Managed Users and Groups in SVN and involved in troubleshooting client spec issues and user issues.
  • Used JSP for the GUI and Java Servlets to handle requests and responses
  • Worked on improving the existing code and also reducing the redundancy and performing Low Level Design Document reviews
  • Organized Knowledge Sharing Sessions wifin the team and provided timely estimations for the project for various releases
  • Involved in releasing LSV, EP baselines and also in staging baselines for Applications and PRA activities
  • Performed and planned various test activities like System Regressions, Performance and Function tests
  • Prepared test plan, test cases and test scripts in the TCI tool
  • Performed various activities like Defect Tracking, Bug Reporting and Designing solution for Bugs reported by the support team.

ENVIRONMENT: Java, J2EE, JSP, HTML, CSS, JavaScript, SQL, JDBC, JUnit, Eclipse, Apache Maven, WebLogic Application Server, VSS, Ant, Core Java, GIT, Jenkins, Maven, UNIX, JIRA, JUnit Frame Work, MHWeb.

We'd love your feedback!