We provide IT Staff Augmentation Services!

Devops & Cloud Engineer Resume

0/5 (Submit Your Rating)

Grapevine, TX

SUMMARY

  • Over 7 years of IT experience as Devops/cloud Engineer with extensive knowledge in Automation, Integration, Testing and implementing CI/CD Pipeline.
  • Experience of the full Software Development Life Cycle (SDLC) and Exceptional skills in Agile Methodology.
  • Extensive experience in setting up baselines, branching, merging, and automation processes using shell scripts.
  • 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.
  • Experience as a Build and Release Engineering in automation, deploying, building, and releasing of code from one environment to another.
  • Extensively experienced in using Build Automation tools like ANT, Maven, and working knowledge on other build tools like make file.
  • Creating GIT repositories and give access rights to authorized developers and worker on Artifactory.
  • Experience working on Docker Hub, creating Docker images and handling multiple images primarily for middleware installations and domain configurations.
  • Main duties include coming up with a combination of Automation/Tools and Processes to accomplish Continuous Delivery/ Continuous Integration for various applications by integrating various tools like Jenkins, Git, Puppet/Chef, Maven.
  • Experience with querying on data present in Cassandra cluster using CQL (Cassandra Query Language).
  • Management & Maintenance of multi data center DSECassandraclusters across dev, test, and prod environments.
  • Experience with Continuous Delivery and Deployment Automation, with industry standard Devops tools: CircleCI/Jenkins, SVN/Git, Artifactory/Nexus,kubernetes.
  • Experience on creating bootstrap instances using Chef Recipes for bootstrapping new servers with required packages of application dependencies.
  • Using ansible to dynamically maintain infrastructure and eventual shift to terraform. Adding ansible scripts to sort out configuration drift and inconsistencies
  • 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
  • Expertise in Installing, configuring and administering Jenkins Continuous Integration tool on Linux machines along with adding/updating plugins such as GIT, ANT, EC2, Sonar, Check style, Deploy to Container, Build Pipeline etc.
  • Built Puppet environment inside AWS custom VPC and implement respective manifests to automate the deployment process.
  • Experience developing and implementing continuous deployment code; experience with CI/CD (Jenkins) pipelines and Devopsmethodologies.
  • Knowledge of using Routed Protocols like FTP, SFTP, SSH, HTTP, HTTPS and Direct connect.
  • Extensive experience in Linux / Unix System Administration of Red Hat Linux.
  • Setup, Implementation, Configuration of Backup/Restore solutions for Disaster/Business Recovery of clients on UNIX and LINUX platform.
  • Good interaction with developers, managers, and team members to coordinated job tasks and strong commitment to work

TECHNICAL SKILLS

Scripting & programming Languages: Bash, python, 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, Grapevine, TX

DevOps & Cloud Engineer

Responsibilities:

  • Responsible for using AWS Console and AWS Command Line Interface for deploying and operating AWS services specifically VPC, EC2, S3, EBS, IAM, ELB, Cloud Formation and Cloud Watch.
  • Involved in migration of application from a physical data center environment to AWS. Designed, built, and deployed multiple applications utilizing almost all of 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.
  • Deployed and configured Elastic Search, Log stash and Kibana (ELK) for log analytics, full text search, application monitoring in integration with AWS Lambda and Cloud Watch.
  • Experience in branching, tagging and maintaining the version across the environments using SCM tools like GIT, Subversion (SVN) on Linux and windows platforms.
  • 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.
  • 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.
  • Leveraged IBMCode deploy to deploy build package to Testing and Prod Environments.
  • Experience in build and deployment of Java applications on to different environments such as QA, UAT and Production.
  • Installed, Configured, Managed Jenkins CI Automation. Implemented master-slave architecture using Jenkins.
  • Experience in configuring 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.
  • Capable of doing Ansible setup, managing hosts file, Using YAML linter, authoring various playbooks and custom modules with Ansible.
  • Analysing in working withAnsible, wrote many playbooks to manage Web applications, Environments configuration Files, Users, Mount points and Packages.
  • Worked onAnsible and AnsibleTower to automate repetitive tasks, to deploy critical applications quickly, and proactively manage the changes.
  • 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 which we created and managed using AWS.
  • Developed a shell script to display all the environment variables during the deployment of our application to another client
  • Documented and tracked issues, processes, guides, and white papers using Jira.

Environment: ANT, Maven, SVN, Puppet, Linux, AWS, Bamboo, Shell/Perl Scripts, Python, SCM, windows,Tfs, 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
  • Maintained the user accounts IAM Roles, Route 53(CNAME), VPC, RDB, Dynamo DB, SES, SQS and SNS services in AWS cloud.
  • Extensive Cloud experience (Amazon AWS) especially in architecting, deploying, and managing production workloads.
  • Maintaining a farm of AWS resources like EC2 instances, ELB's and Auto scaling.
  • Leveraged Amazon Web Services like EC2, RDS, EBS, ELB, Auto scaling, AMI, IAM through AWS console and API Integration.
  • Worked onDevOpsPlatform and have gained experience in specialized areas related to Chef for Cloud Automation.
  • Implemented & maintained the branching and build/release strategies utilizing Subversion (Tortoise SVN) and GIT.
  • Integrated GIT into Jenkins to automate the code checkout process.
  • Worked closely with developers to pinpoint and provide early warnings of common build failures.
  • Used GIT as Version Control System for two applications. Managed development streams and Integration streams.
  • Responsible for the development of the trouble shooting guide for the Azure Express Route security enhancement with zone-based firewalls documentation. Network optimization and standardization.
  • Setup various Jenkins jobs for build and test automation and created Branches, Labels and performed Merges in GIT
  • Used ANT and MAVEN as build tools on JAVA projects for the development of build artifacts on the source code.
  • Design and developed multi-tier applications using java,j2ee, Struts, Spring, Hibernate.
  • Used Apache CXF open source tool to generat JAVA stubs from WSDL.
  • Configured Jenkins as a common build engine to build and deploy applications to DEV, QA, and UAT and PROD environments.
  • Responsible for continuous integration and continuous delivery using Jenkins, Maven and Chef.
  • Installed Chef Server and clients to pick up the Build from Jenkins repository and deploy in target environments (Integration, QA, and Production).
  • Managed AWS EC2 instances utilizing Auto Scaling, Elastic Load Balancing, and Glacier for our QA and UAT environments as well as infrastructure servers for GIT and Chef.
  • Developed installer scripts using Maven, Python for various products to be hosted on Application Servers.
  • Monitoring of EC2 instances using Nagios. Involved in Monitoring/Network Monitoring/Log Trace Monitoring.
  • Migrated 250+ apps from on-premises data centers to AWS
  • Used Direct connect to migrate on-premises data center to AWS
  • Implemented Chef Cookbooks for OS component configuration to keep AWS server's template minimal.
  • Written Chef Cookbook, recipes to automate installation of Middleware Infrastructure like Apache tomcat, jdk, and configuration tasks for new environments etc.
  • Experience in 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.
  • Also, re-used and modified same Chef Recipes to create a Deployment directly into Amazon EC2 instances.
  • Experience with container-based deployments using Docker, working with Docker images, Docker HUB and Docker registries.
  • Experience in designing multi-tierJ2EEWeb Application architecture using UML (Unified Modeling Language), IBM Rational Rose and MS Visio.
  • Worked on creating Docker containers and Docker consoles for managing the application life cycle.
  • Worked on setting up the automated build on Docker HUB.
  • Provisioned load balancer, auto-scaling group and launch configuration for mircoservice using Ansible.
  • Used Ansible playbooks to setup Continuous Delivery pipeline. This primarily consists of a Jenkins and Sonar server, the infrastructure to run these packages and various supporting software components such as Maven, etc.
  • UsedAnsible to document application dependencies into version control.
  • Responsible for on boarding Application teams to build and deploy there code using GitHub Jenkins, Nexus and Ansible
  • Automate 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.
  • Defined branching, labeling, and merge strategies for all applications in Git.
  • Manual Installation and configuration of Weblog in, Tomcat and Apache servers.
  • Maintenance of source code in GIT. Extensive experience in using Version control systems includes Subversion (SVN), GIT and GITHUB.

Environment: Ubuntu, RHEL, Puppet, AWS, Maven, Perl, Nagios, Shell,Java, Ant, Maven, Ansible, TFS, Cassandra, Jenkins, Python, Docker, GIT, SVN, Apache Webserver, JBoss, MetaCase, 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.
  • Utilized Configuration Management Tool Chef & created Chef Cookbooks using recipes to automate system operations
  • Experience in writing 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.
  • Developed Ansiblerole for Zabbix-agent which will be integrated into the to the CICD pipeline.
  • Solid understanding of Linux shell and Perl scripting, UNIX, Windows, build and release engineering principles.
  • Involved in writing pom files to establish the code quality tools integration.
  • Experienced in authoring pom.xml files, performing releases with the Maven release plugin, Mavenization of Java projects and managing Maven repositories.
  • Releasing code to testing regions or staging areas according to the schedule published.
  • Implementing a Continuous Delivery framework using Jenkins, Maven in multiple environments.
  • Implemented Release schedules, communicated the Release status, created Roll Out Plans, tracked the Project Milestones, prepared the reports and chaired the Release calls and worked for a successful Release of Jira Application.
  • Workedon Tomcat, JBOSS, WebLogic and WebSphere Application servers for deployments.
  • Used JIRA to track issues and Change Management.
  • User, 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.
  • Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using GIT source control.
  • Understanding of developing and testing enterprise products, with current focus on cloud-based application and giving solution to challenges imposed by multi data center deployed SaaS products and their needs for Devops tools and automation.

Environment: Ubuntu, Suse, AIX, Puppet, AWS, Maven, Nagios, Python, Ansible, Shell,Java, Ant, Maven, Jenkins, Docker, Python, Perl, AWS, GIT, SVN, Apache Webserver, JBoss, GIT, SVN, Windows, Ruby Chef, JIRA

Confidential, Tulsa, OK

Build&Release Engineer/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 the purpose of continuous integration (CI) and for End to End automation for all build and deployments.
  • Creating the build script using the ANT as build tool, for Java and .Net web applications
  • Imported and managed multiple corporate applications into Subversion (SVN).
  • Worked with SVN and Maven projects configured in Jenkins.
  • Proposed branching strategies for using Version Control Systems like Subversion.
  • Managed and maintained Ant and Maven for performing the builds.
  • Creating Ansible Playbooks to Deploy VM and install the components as per requirements
  • Ability to coordinate 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.
  • Designed, Installed and Implemented Ansible configuration management system.
  • Used Ansible to manage Web applications, Environments configuration Files, Users, and Packages.
  • Wrote Ansible Playbooks for installing webservers like Apache and Nginx.
  • Provided end-user training for all Subversion (SVN) users to effectively use the tool.
  • Involved in editing the existing ANT files in case of errors or changes in the project requirements.
  • Developed build and deployment scripts using ANT and MAVEN as build tools in JENKINS to move from one environment to other environments
  • Experienced in application configurations, code compilation, packaging, building, automating, managing and releasing from one environment to other environments and deploying to servers.
  • Experience in Installation, configuration, Cluster implementation on Tomcat on Redhat Linux platforms.
  • Experienced in Linux administration. Good knowledge and understanding of database and application servers' administration in a global production environment.

Environment: Ant, Java/J2EE, Maven, Hudson, Linux, Ansible, Solaris, CentOS, Chef, Python, 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 Red Hat 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
  • Facilitate 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, WebLogic.
  • Build release of Cloud based products containing Linux and Windows environments, using Python Scripting
  • Developed J2EEcomponents on Eclipse IDE.
  • Performed system administration tasks like system monitoring, performance usage, network support, and user support.
  • Responsible for independent support of issues like reboots, start/stop services, reset terminal service and pc anywhere, connections, and administrative server maintenance
  • Communicate 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.
  • Used Apache Tomcat as application server for deploying the artifacts.
  • Involved in creation and configuration of Domains, JVM instances in production, QA and UAT environments.
  • Integrated ANT with Jenkins to automate the build process as part of continuous delivery.
  • Modified ANT scripts to build the JAR's, Class files, WAR files and EAR files.
  • Configured Jenkins to implement nightly builds on daily basis and generated change log that includes changes happened over the previous day.
  • Created continuous integration system using Ant, Jet brains, Team City, full automation, Continuous Integration, faster and flawless deployments.
  • 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!