We provide IT Staff Augmentation Services!

Sr. Devops & Cloud Engineer Resume

4.00/5 (Submit Your Rating)

Maplewood, MN

SUMMARY

  • IT Professional with 8+ years of experience on Systems Administration, Software Configuration Management includes AWSDevOps operations.
  • Thorough on full Software Development Life Cycle (SDLC) and exceptional skills in Agile Methodology.
  • Extensive experience working with AWS provided Solutions like EC2, ELB, VPC, Route 53, RDS, S3, IAM and Cloud Watch.
  • Ability in maintenance and execution in IT industry comprising of Software Configuration Management (SCM), Build/Release Management, Change/Incident Management, VMware, and AWS Cloud computing.
  • Strong experience in scripting/programing language (Python, Bash shell, Ruby, Java).
  • Experience with Continuous Integration and application deployment using Jenkins and Subversion (SVN) and GIT for version control, Maven and Ant for Building and Packaging.
  • Skilled on Hudson/Jenkins, for continuous integration and end - to- end automation for all build and deployments.
  • Expert in deploying the code trough web application servers like WebSphere, WebLogic, Apache Tomcat, &JBOSS.
  • Expertise in using configuration management tools like Puppet, Chef, & Ansible.
  • Experience on Docker Hub, creating Docker images, and handling multiple images primarily for middleware installations and domain configurations.
  • Good knowledge on using Routed Protocols like FTP, SFTP, SSH, HTTP, HTTPS and Direct connect.
  • Extensive experience in installing, configuring, troubleshooting, maintaining, implementation, and support on Red hat Linux, CentOS, SUSE and Ubuntu.

TECHNICAL SKILLS

Scripting & Programming Languages: Bash, python, Java, Perl, Shell, Ruby

Configuration Management Tools: Chef, Puppet, Ansible

AWS Cloud Tools: EC2, S3, IAM, EBS, Cloud Watch, Cloud Front, ELB, Glacier, Auto Scaling, VPC, RDS, DynamoDB

Operating Systems: Linux, RedHat, UNIX, Ubuntu, CentOS, Windows

Version Control: GIT, SVN, TFS

Build Tools: Maven, Ant

Web Application Servers: Apache Tomcat, WebSphere, WebLogic, JBoss

Virtualization Tools: VMware, Docker

Monitoring Tools: Nagios, Cloud Watch

Protocols: TCP/IP, SSH, Telnet, TLS/SSL, DHCP, DNS, HTTP, FTP, TFTP, LDAP, NIS

Databases: Oracle, MySQL, Mongo DB, Cassandra

Ticketing tools: JIRA, Remedy, and HP Service Manager

Continuous Integration Servers: Jenkins, Hudson

PROFESSIONAL EXPERIENCE

Confidential - Maplewood, MN

Sr. DevOps & Cloud Engineer

Responsibilities:

  • Created AWS S3 buckets, performed folder management in each bucket, Managed cloud trail logs and objects within each bucket
  • Worked at optimizing volumes and AWS EC2 instances and created multiple VPC instances.
  • Worked with IAM to create new accounts, roles, and groups.
  • Experience in creating alarms and notifications for AWS EC2 instances using Cloud Watch.
  • Worked on AWS CLI and AWS APIs through Ruby scripting.
  • Build release of Cloud based products containing Linux and Windows environments, using Python Scripting
  • Worked with SVN and Maven projects configured in Jenkins.
  • Developed Chef Cookbooks from scratch and wrote recipes, scripts, monitoring checks and developed LWRP's for the cookbooks.
  • Wrote Chef Cookbooks for various DB configurations to modularize and optimize product configuration, converting production support scripts to Chef Recipes and AWS server provisioning using Chef Recipes.
  • Managing both CI and CD pipelines using build automation tools MAVEN, Jenkins and configuration management tool Puppet.
  • Managing hundreds of servers usingPuppet, Automation of configuration and management throughPuppet.
  • Worked on Apache and Firewalls in both development and production.
  • Used Team Foundation Server(TFS) tool for source code management and defect tracking
  • Configuration and administration of LDAP, NFS, FTP, SAMBA and POSTFIX Servers in Red Hat Enterprise Linux.
  • Experience in designing multi-tierJ2EEWeb Application architecture using UML (Unified Modeling Language), IBM Rational Rose and MS Visio.
  • Developed Perl and shell scripts for automation of the build and release process, developed Custom Scripts to monitor repositories, Server storage.
  • Defined branching, labeling, and merge strategies for all applications in Git
  • Used Docker for running different programs on a single VM.
  • Docker images includes setting the entry point and volumes, also ran Docker containers
  • Worked on installation of Docker using toolbox & creation of custom Docker container images, tagging, and pushing the imagesWorked on setup of various dashboards, reports, and alerts in Splunk

Environment: AWS, Git, Chef, Puppet, UNIX/Linux, TFS, Docker, SVN, Maven, Jenkins, Perl & Shell Scripts, Python, Apache, Java, Ruby, Splunk

Confidential - Grapevine, TX

Sr. DevOps & Cloud Engineer

Responsibilities:

  • Involved in migration of application from a physical data center environment to AWS.
  • Designed, built, and deployed multiple applications utilizing almost all the AWS stack (Including EC2, R53, S3, RDS, SNS, SQS, IAM, EIP, EBS, ECS, LAMBDA, VPC), focusing on high-availability, fault tolerance, and auto-scaling with Cloud watch monitoring.
  • Setup code repositories like SVN, GIT, and TFS and managed plugins for Jenkins for scheduled automatic checkout of code
  • Build Automation and Build Pipe Development using Jenkins and Maven.
  • Integrated Maven with Shell scripts created in Bash to automate the deployments for the Java based applications.
  • Involved in complete testing of the application using JUNIT.
  • Used Jenkins and pipelines to drive all micro services builds out to the Docker registry and then deployed to Kubernetes, Created Pods and managed using Kubernetes
  • Extensively used MVC architecture and Tomcat for deployment purposes
  • Developed J2EEcomponents on Eclipse IDE.
  • Developed various JAVAbeans for performance of business processes and effectively involved in Impact analysis.
  • Installed, Configured, Managed Jenkins CI Automation. Implemented master-slave architecture using Jenkins.
  • Configured Chef Server Enterprise on premise /workstation, bootstrapped the nodes using knife and automated by testing Chef Recipes/Cookbooks
  • Managed on-site OS/Applications/Services/Packages using Chef.
  • Analyzed in working withAnsible, wrote many playbooks to manage Web applications, Environments configuration Files, Users, Mount points and Packages.
  • Worked onAnsibleand AnsibleTower to automate repetitive tasks, to deploy critical applications quickly, and proactively manage the changes.
  • Modified the existing Ansible scripts to provisioning the new servers in VM Ware VCenter 6.5.
  • Worked with Chef Enterprise, Installed Workstation, Bootstrapped Nodes, Wrote Recipes, and Cookbooks and uploaded them to Chef-server.
  • Deploying and maintaining multi-container applications through Docker, orchestrated containerized application using Docker-Compose and Kubernetes.
  • Documented and tracked issues, processes, guides, and white papers using Jira.

Environment: ANT, Maven, SVN, Puppet, Linux, AWS, Shell/Perl Scripts, Python, SCM, windows, Chef, GIT, Jenkins, Tomcat, Docker, Jira, Ansible, Ruby

Confidential - San Francisco, CA

DevOps & Cloud Engineer

Responsibilities:

  • Involved in designing and deploying multiple applications using the almost all the AWS cloud infrastructure focusing on high availability, fault tolerance and auto-scaling of the instances
  • Leveraged Amazon Web Services like EC2, RDS, EBS, ELB, Auto scaling, AMI, IAM through AWS console and API Integration.
  • Integrated GIT into Jenkins to automate the code checkout process.
  • Design and developed multi-tier applications using Java, J2EE, Struts, Spring and Hibernate.
  • Used Apache CXF open source tool to generate JAVA stubs from WSDL.
  • Configured Jenkins as a common build engine to build and deploy applications to DEV, QA, and UAT and PROD environments.
  • Developed installer scripts using Maven, Python for various products to be hosted on Application Servers.
  • Deployed puppet,puppet dashboard and Puppet DB for configuration management to existing infrastructure.
  • Implemented Chef Cookbooks for OS component configuration to keep AWS server's template minimal.
  • Administering and maintaining Atlassian products like JIRA, bamboo, Confluence.
  • Implemented Chef Recipes for Deployment on build on internal Data Centre Servers.
  • Evaluating testing of Chef Recipes - Concept of Test Driven Development for Infrastructure as a Code.
  • Wrote Chef Cookbook, recipes to automate installation of Middleware Infrastructure like Apache Tomcat, JDK, and configuration tasks for new environments etc.
  • Installed Chef Server and clients to pick up the Build from Jenkins repository and deploy in target environments (Integration, QA, and Production).
  • Utilized Configuration Management Tool Chef & created Chef Cookbooks using recipes to automate system operations
  • Worked on container-based deployments using Docker, working with Docker images, Docker HUB and Docker registries.
  • Developed {BASH Shell} and Ansible playbook scripts for automating routine configuration update tasks.
  • Worked on Managing and Provisioning Private Cloud Environments using Chef and Ansiblescripts
  • Worked on creating Docker containers and Docker consoles for managing the application life cycle.
  • Worked on setting up the automated build on Docker HUB.
  • Automated Continuous Build and Deploy Scripts for Jenkins Continuous Integration tools.
  • Worked extensively with different Bug tracking tools like JIRA, Remedy.
  • Implemented rapid-provisioning and life-cycle management for Ubuntu Linux using Amazon EC2, Chef, and custom Ruby/Bash scripts.
  • Manual Installation and configuration of WebLogic, Tomcat and Apache servers.

Environment: Linux, Puppet, AWS, Maven, Perl, Nagios, Shell, Java, Ansible, TFS, Jenkins, Python, Docker, GIT, SVN, Apache Webserver, JBoss, GIT, SVN, Windows, Ruby Chef, JIRA

Confidential - Denver, CO

DevOps Engineer

Responsibilities:

  • Developed and implemented Software Release Management strategies for various applications according to the agile process.
  • Deployed puppet for configuration management to existing infrastructure.
  • Implemented puppet modules for server housekeeping.
  • Actively involved in architecting the puppet infrastructure to manage servers in different environments.
  • Wrote playbooks forAnsibleand deploying applications usingAnsible.
  • Automated various infrastructure activities like Continuous Deployment, Application Server setup, Stack Monitoring usingAnsibleplaybooks and has integratedAnsible with Run deck and Jenkins.
  • Provisioned and patched servers regularly usingAnsible
  • ImplementedAnsibleto manage all existing servers and automate the build/configuration of new servers.
  • Worked on Linux shell and Perl scripting, UNIX, Windows, build and release engineering principles.
  • Involved in writing pom files to establish the code quality tools integration.
  • Authored pom.xml files, performing releases with the Maven release plugin, Mavenization of Java projects and managing Maven repositories.
  • Implementing a Continuous Delivery framework using Jenkins, Maven in multiple environments.
  • Configured Docker file with different artifacts to make an image and deploy Docker image to install the application on an instance, maintain and troubleshoot for any user issues or network problems.
  • Worked on Tomcat, JBOSS, WebLogic and WebSphere Application servers for deployments.
  • Used JIRA to track issues and Change Management.
  • Users and Group creation, monitoring and maintaining log for system status/health using Linux commands and Nagios system monitor.
  • Responsible for designing and deploying best SCM processes and procedures.
  • Used both GIT and BitBucket source control systems to manage code.

Environment: Linux, Puppet, Maven, Nagios, Ansible, shell, Java, Ant, Maven, Jenkins, Docker, Perl, AWS, GIT, SVN, Apache Webserver, JBoss, GIT, SVN, Windows, JIRA

Confidential - Tulsa, OK

DevOps Engineer

Responsibilities:

  • In-depth understanding of principles and best practices of Software Configuration Management (SCM) in Agile, SCRUM and Waterfall methodologies
  • Extensively worked on Jenkins/Hudson by installing, configuring, and maintaining for continuous integration (CI) and for End to End automation for all build and deployments.
  • Imported and managed multiple corporate applications into Subversion (SVN).
  • Created Ansible Playbooks to Deploy VM and install the components as per requirements
  • Coordinated release cycles and maintain different branches of multiple projects and ability to resolve build issues e.g. merge conflicts, compilation errors and missing dependencies.
  • Installing, Configuring, and managing Ansible (Automation Tool), Installing LAMP, managing service stop and start using Ansible-playbook command.
  • Wrote Ansible Playbooks for installing webservers like Apache and Nginx.
  • Developed build and deployment scripts using ANT and MAVEN as build tools in JENKINS to move from one environment to other environments
  • Worked on application configurations, code compilation, packaging, building, automating, managing, and releasing from one environment to other environments and deploying to servers.
  • Installation, configuration, Cluster implementation on Tomcat on RedHat Linux platforms.

Environment: Ant, Maven, Hudson, Linux, Ansible, Oracle 9i/10g, WebSphere, Shell scripting, Nexus

Confidential

Build Engineer/Linux Administrator

Responsibilities:

  • Administration, Installation, Configuration, troubleshooting and Performance tuning of Linux distributions such as RedHat Enterprise Linux, CentOS, KVM, SUSE Linux Enterprises, Ubuntu, Fedora and Windows Servers.
  • Monitored trouble ticket queue to attend user and system calls, participated in team meetings, change control meetings to update installation progress, and for upcoming changes.
  • Deployed patches for Linux and application servers, Red Hat Linux Kernel Tuning
  • Facilitated load balancing and building servers with high availability and using and creating distribution groups.
  • Configured and maintained LAMP stack on production and staging servers.
  • Worked on Installation and Configuration of web and application servers like Tomcat, Apache, and WebLogic.
  • Responsible for independent support of issues like reboots, start/stop services, reset terminal service and pc anywhere, connections, and administrative server maintenance
  • Communicated with the user community and staff to assess needs, resolve problems, and provide technical assistance where necessary relating to Linux administration functions, and software running on Linux platforms such as Apache, WebSphere and MySQL and third-party software.
  • Installed and configured Jenkins for Automating Deployments and providing a complete automation solution.
  • Deployed Java applications into web application servers like WebLogic.
  • Connected continuous integration system with GIT version control repository and continually build the check-ins from the developer.
  • Used MAVEN to automate the build process. Configured and automated the Jenkins Build jobs for Continuous Integration.
  • Integrated ANT with Jenkins to automate the build process as part of continuous delivery.
  • Performed tasks like installing and renewing SSL certificates, bouncing servers with performance issues after taking them out of the server pools, ID maintenance, User, Group management for all the UNIX servers

Environment: Maven, Perl Scripts, Shell Scripts, XML, Web Sphere, Jenkins, Jira, Red Hat LVM, Solaris LVM, Ant

We'd love your feedback!