We provide IT Staff Augmentation Services!

Sr. Devops / Aws Cloud Engineer Resume

5.00/5 (Submit Your Rating)

Chicago, IL

SUMMARY

  • IT Professional with 8+ years of experience in IT industry as DevOps /AWS cloud Engineer, Cloud automation and Build release management. Experience in all stages of the Software Development Life Cycle (SDLC), Waterfall, Agile environment and server side deployment in application, middleware and integration layer. Exposed to different countries work culture like India, Sweden and USA
  • Good experience in CI (Continuous Integration), CD (Continuous Delivery), strong background in Build and Release Management and Cloud Implementation all within that suites the needs of an environment under DevOps Culture
  • Experienced in implementing tools like Chef, Puppet, Docker, Ansible, DevOps and Build automation tools like ANT and Maven
  • Maintained Chef Servers and workstation to manage and configure nodes. Written Terraform templates, Chef cookbooks, recipes and pushed them onto Chef server for configuring EC2 Instances
  • Created and Maintained Chef Recipes and cookbooks to simplify and expedite deployment of applications and mitigate user error
  • 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
  • Experience in creating cookbooks and recipes using Ruby in Chef workstation and deploying them to various nodes
  • Experience in AWS Cloud platform and its features which includes EC2, S3, EBS, ELB, Cloud Watch, Elastic IP, RDS, SNS, SQS, Glacier, IAM, VPC, Cloud Formation, Route53 and managing security groups on AWS
  • Strong hands on experience with scripting languages like Python, Ruby, PowerShell, Junit and JavaScript
  • Used Docker machine as a virtualization between systems and Docker containers for eliminating a source of friction between development and operations
  • Good understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, scrum, and Waterfall methodologies, Deployments and Continuous integration
  • Deploy and monitor scalable infrastructure on Amazon web services (AWS) & configuration management using puppet, salt stack. Experience in combining multi-node software deployment using Ansible and mCollective
  • Proficient with Vagrant & Docker based container deployments to create shelf environments for dev teams and containerization of environment delivery for releases
  • Experience working on Docker hub, creating Docker images and handling multiple images primarily for middleware installations and domain configuration.
  • Experience in Branching, Merging, Tagging and maintaining the version across the environments using SCM tools like Subversion (SVN), GIT (GitHub, GitLab), Clearcase, Jenkins
  • 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
  • Installed, configured and administered CI tools like Hudson, Anthill pro and Jenkins for automated builds
  • Deploying the code through web app servers like Web Sphere/Web Logic/ Apache Tomcat/Amazon cloud server
  • US employment authorized for any employer and motivated team player to work as a team or independently

TECHNICAL SKILLS

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

Source Control/Versioning: SVN, GIT

CM Tools: Puppet, Chef, Docker, Jenkins, Ansible, Salt, Vagrant

Build Tools: Jenkins, Maven, Nexus, Ant, Nagios, Nolio

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

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

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

Cloud Technologies: AWS, Rackspace, Open stack, Azure

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

PROFESSIONAL EXPERIENCE

Confidential, Chicago, IL

Sr. DevOps / AWS Cloud Engineer

Responsibilities:

  • Working for DevOps Platform team responsible for specialization areas related to Chef for Cloud Automation
  • Developed End to End solution for hosting the web application on AWS cloud with integration to S3 buckets
  • Creating cloud formation scripts for hosting software on AWS cloud. Automating the installation of software through shell scripts. Managed host’s servers and Windows Azure(IAAS) in the corporate data centers environment
  • Configuring Chef to build up services and applications on the instances once they have been configured using cloud formation. Implementation of NAT gateways for web apps hosted in private subnets
  • Worked on the configuration management tool Puppet for deploying the codes between different environments
  • Experience deploying highly scalable and fault-tolerant services within public and private cloud infrastructure (Azure, SaaS, IaaS, PaaS)
  • 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. Written ANT and MAVEN Scripts to automate the build process
  • Involved in Documenting kitchen patterns, Berkshelf patterns and writing PowerShell scripts
  • Experience in the automation of AWS infrastructure via terraform and Jenkins and Built Jenkins jobs to create AWS infrastructure from GitHub repos containing Terraform code
  • CI/CD pipeline management through Jenkins/Hudson and GitHub and bug tracking using JIRA, and IBM Clear Quest
  • Deploying instances and VPC on AWS using Ansible and Terraform and created AWS components like EC2, IAM, VPC
  • Triggering the fully Automated Build and Deployment Platform and orchestrated deployments using Jenkins
  • Analyzed the No SQL databases like Cassandra to check the compatibility with the server environment.
  • Leveraged AWS cloud services such as EC2, auto-scaling and VPC to build secure, highly scalable and flexible systems that handled expected and unexpected load bursts
  • Have good experience in configuring Docker for windows systems to automation deployment process for software applications. Designed Puppet Modules to manage configurations and automate installation process
  • Maintenance and monitoring of Docker in a cloud based service during production and Set up
  • Communicated with QA & UAT teams in Linux environments to perform the releases and deployments
  • Improved the continuous delivery process by coupling the Docker with Nginx for the load balancing
  • Wrote Ansible Playbooks with Python as the Wrapper to Manage Configurations of AWS Nodes and Test Playbooks on AWS instances using Python
  • Assisted in the implementation of DevOps strategies using Build Forge as the automated engine

Environment: Chef, Puppet, Docker, Ansible, AWS, SCM, Jenkins on UNIX/Linux, GIT Repositories, ANT and MAVEN, artifacts, Shell and Perl scripting, CM tools, Nexus server and Subversion source control, Amazon cloud server

Confidential, Chicago, IL

DevOps/AWS Cloud Engineer

Responsibilities:

  • Working for DevOps Platform team responsible for specialization areas related to Puppet for Cloud Automation
  • Wrote, maintained, reviewed and documented modules, manifests, Hiera configurations and Git repositories for Puppet Enterprise on RHEL and SLES platforms
  • Installation, Configuration and administration of VMware monitoring tools Nagios for monitoring the network bandwidth and the hard drives status
  • Hands on writing, Creation, testing, implementing Puppet modules and Puppet manifests
  • 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
  • Worked on setting up virtual box and Vagrant boxes for testing the Cookbooks using Kitchen and Involved in fixing the Rubocop and linting for several cookbooks
  • Deploy and monitor scalable infrastructure on Amazon web services (AWS) using puppet
  • Designed, Installed and Implemented Ansible configuration management system. Used Ansible to manage Web applications, Environments configuration Files, Users, Mount points and Packages
  • 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, Ansible, Puppet, and VMware
  • Implemented scheduled downtime for non-prod servers for optimizing AWS pricing

Environment: Pupper, Ansible, Chef, Docker, Unix/Linux/perl, Git, ANT, Nexus Windows 7, WebSphere, Tomcat, JIRA, Gerrit Dashboard, Trace 32, JTAG, QPST configuration, Test central, Hudson, Jenkins

Confidential, Scottsdale, Arizona

Sr. Build & Release Engineer (Continuous Integration)

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 knowledge 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, UAT and Productions Environments
  • Automated deployment of builds to different environments using Jenkins.
  • Implemented SCM tools i.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 with changes and provided on call support.
  • Document release metrics, software configuration process. Used Maven scripts to build the source code. Supported and helped to create Dynamic Views and Snapshot views for end users.
  • Comfortable and flexible with 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
  • 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, Ansible, UDeploy, UrbanCode Deploy and Linux

Confidential, Nashville, Tennessee

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 than 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 with
  • Generated Ant, Maven, Perl & UNIX scripts for build activities in QA, Staging and Production environments.
  • Worked on the transition project which involves migration activities from Ant to Maven in order to standardize the build across all the applications
  • Built and Deployed Java/J2EE to a web application server in an Agile continuous integration environment and also automated the whole process
  • 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 with 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 that 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

Systems Engineer - Linux

Responsibilities:

  • Detailed Understanding on existing build system, Tools related for information of various products and releases and test results information
  • Worked in improving Telecom services and Node installation and network management
  • Developed JUnit test cases to perform validation of user input using regular expression in JavaScript.
  • Worked with support teams and resolved operational & performance issues
  • Prepared use-case diagrams, class diagrams and sequence diagrams as part of requirement specification documentation
  • Performed client side validations using JavaScript, and server side validations using JSP.
  • Involved in designing the test plans, and performing the integration testing and Closely worked with 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 with development team to migrate Ant scripts to Maven.
  • Experienced in authoring pom.xml files, performing releases with 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 with 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
  • Designed and developed framework components, involved in designing MVC pattern using Struts and Spring framework
  • Managed Users and Groups in SVN and involved in troubleshooting client spec issues and user issues.
  • Automated the deployment and server bounce process is by creating the scripts using WebLogic Scripting Tool (WLST)
  • Used JSP for the GUI and Java Servlets to handle requests and responses
  • Prepared Functional Specifications for MOM and prepared resource plan for the activities of Change Requests and New Objects in pipeline
  • Worked on improving the existing code and also reducing the redundancy and performing Low Level Design Document reviews
  • Organized Knowledge Sharing Sessions within 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!