We provide IT Staff Augmentation Services!

Devops /cloud Engineer Resume

0/5 (Submit Your Rating)

Dallas, TX

SUMMARY

  • DevOps / Build & Release Engineer over 7 years experience solving complex problems with creative solutions, supporting development and operations environments.
  • Experience of Jenkins/ Hudson, Build Pro, Ant, Apache Tomcat, Subversion, Git, MS build, Maven.
  • Solid understanding of Operating Systems like Linux, Windows.
  • Experience in scripting languages, Ruby, Shell and Python.
  • Experienced in writing shell, Bash, Python scripting to automate the procedures in Linux based systems.
  • Involved in managing other version control tools like Git, Svn.
  • In - depth understanding of the principles and best practices of the Software Configuration Management (SCM).
  • Set up the CI (Continuous Integration) for major releases in Jenkins and TeamCity.
  • Expertise in troubleshooting builds problems as they arise & work with the engineering team to resolve issues.
  • Experience in administering and Maintaining Nexus Repository Managers for Maven builds.
  • Experience in installing and configuration experience with software provisioning tools like Chef, Puppet.
  • Installed and configured an automated toolChefthat included the installation and configuration of the Chef Master, agent nodes and an admin control workstation.
  • Written cookbooks for various packages and installed them on VMs to perform QA testing.
  • Experience in using knife in Chef, which runs from a workstation and sits in-between a Chef server and an organization’s infrastructure.
  • Experience working with Puppet Enterprise and Puppet Open Source Installed, configured, upgraded and managed Puppet Master, Agents & Databases.
  • Worked on Cloud automation using AWS Cloud Formation templates.
  • Used Elastic load balancer (ELB) & Amazon S3 (storage)in auto scaling for elasticity.
  • Performed AWS cloud deployments for web applications running on AWS Elastic Beanstalk with monitoring using Cloud Watch and VPC to manage network configurations.
  • Good knowledge of Application Architectures in AWS Public Cloud and OpenStack Private Clouds.
  • Experience in deploying and maintaining private cloud infrastructure of OpenStack.
  • Administered and configured Jenkins Continuous Integration tool.
  • Strong knowledge / experience in creating Jenkins CI pipelines.
  • Worked in deploying applications to Oracle Web logic, Tomcat.
  • Troubleshoot issues along the CI/CD pipelines.
  • Used Docker containers to quickly deploy pre-installed Linux based applications.
  • Exposed to all aspects of software development life cycle (SDLC) such as Analysis, Planning, Developing, Testing, and Implementing and Post-production analysis of the projects.
  • Strong knowledge in Software development methodologies like Agile, Scrum/Sprints and Waterfall.
  • Installed and configured Infrastructure Automation tool Ansible.
  • Experience in installing, updating packages in Red Hat Linux servers using RPM’s and YUM repositories.
  • Performed TCP/IP, DNS and DHCP administration.
  • Coordinating Database drops, debugging builds and deployment issues.
  • Proficiency in authoring and managing configuration management frameworks, such as Chef, Puppet, Ansible and Vagrant.
  • Installation, configuration and management of Apache servers.
  • Installed and configured Nagios tool, used for monitoring network services. implemented zero downtime deployment process in Web logic using python and shell script and automated it using Jenkins.
  • Worked extensively on Red Hat Linux DNS servers from installing BIND package, updating the BIND database and troubleshooting the problems.
  • Improved throughput and efficiency of build system by providing EO/managers' rights to trigger required to build.
  • Expertise in training on build/release management in onshore, offshore and multisite development environment.
  • Installation and configuration and setup of docker container environment.
  • Troubleshoot and resolved Build failures due to infrastructure issues reduced by 95% stabilizing the build process. Setup and executed process to code review system effectively.
  • Expertise in troubleshooting the problems generated while building, deploying and also in production support.
  • Responsible for defining branching & merging strategy, check-in policies, improving code quality, automated Gated Check-ins, defining backup and archival plans.
  • Efficient in working closely with Development, QA, Product and Business owner teams to ensure high quality and timely delivery of builds and releases across multiple platforms and environments.

TECHNICAL SKILLS

Operating Systems: Linux (Red Hat 4. x, 5. x, 6. X,7.x), Ubuntu (12.x,13.x,14.x,15.x), Unix, Windows NT /2000/2003/XP/VISTA/7

Version Control Tools: Subversion, Tortoise SVN, GIT, Visual SVN, TFS, Nexus

Languages: Shell, Bash, Java, Perl, Ruby and Python scripting

Databases: SQL, Basic knowledge of MY SQL, Mango DB, Oracle RDBMS

Application Servers: Web logic, Apache Tomcat, Jboss, WebSphere

Build Tools: ANT, MAVEN, MS build

Configuration management tools& monitoring tools: Chef, Puppet, Docker, Vagrant, Ansible, Nagios, JIRA

Continuous Integration: Jenkins, Hudson, Bamboo

Cloud: AWS EC2, RDS, EBS,S3,VPC,ELB, CloudWatch, Cloud Formation, Route 53, OpenStack, AMI,AWS Config, S3, Cloud Trail, VMware.

PROFESSIONAL EXPERIENCE

Confidential, Dallas, TX

DevOps /Cloud Engineer

Responsibilities:

  • Branching, Tagging, Release Activities on Version Control Tools: SVN, GIT.
  • Develop installer scripts using Ant, Python, Unix for various products to be hosted on Application Servers.
  • Created and maintained the Python deployment scripts for Web Sphere web application server.
  • Involved in writing parent pom files to establish the code quality tools integration.
  • Wrote build/integration scripts in python and bash as needed.
  • Managed and optimize the Continuous Delivery tools like Jenkins.
  • Install, Configure, and Administer Hudson/Jenkins Continuous Integration Tool.
  • Automate Continuous Build and Deploy Scripts for Hudson/Jenkins Continuous Integration tool.
  • Troubleshoot Build and Deploy Issues, with little downtime.
  • Responsible for designing and deploying best SCM processes and procedures.
  • Built, configured and supported Application team environments.
  • Developed, maintained, and distributed release notes for each scheduled release.
  • Provided periodic feedback of status and scheduling issues to the management.
  • Maintained and coordinated environment configuration, controls, code integrity, and code conflict resolution.
  • Experience in Designing and deploying AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups.
  • Experience in Server infrastructure development on AWS Cloud, extensive usage of VPC, EC2.
  • Working on Multiple AWS instances, set the security groups, Elastic Load Balancer and AMIs, Auto scaling to design cost effective, fault tolerant and highly available systems.
  • Worked on the installation and configuration of the monitoring tool Nagios in AWS.
  • Installing, Configuring and administering Jenkins CI tool on AWS EC2 instances.
  • Created AWS Route53 to route traffic between different regions.
  • Worked on Managing the Private Cloud Environment using Chef.
  • Automated the local dev environment using Vagrant/chef-solo.
  • Created Python metrics/analytics applications and used Chef to manage infrastructure.
  • Implemented rapid-provisioning and life-cycle management for Ubuntu Linux using Amazon EC2, Chef, and custom Ruby/Bash scripts.
  • Working exposure on virtualization platforms like Virtual Box, Vagrant and Docker.
  • Automated the cloud deployments using chef and AWS Cloud Formation Templates.
  • Worked on Puppet for the deployment of servers with custom scripts.
  • Designed Puppet Modules to manage configurations and automate installation process.
  • Organize and Co-ordinate Product Releases, work closely with product development, QA, Support across global locations to ensure successful releases.
  • Developed automation framework for Application Deployments to the cloud environments.
  • Provide stable build environments for product development.
  • Knowledge on writing playbooks for Ansible and deploying applications using Ansible.
  • Used Docker containers to quickly deploy pre-installed Linux based applications.
  • Knowledge on Vagrant & Docker based container deployments to create shelf environments for dev teams and containerization of env's delivery for releases.
  • Involved in setting up of Docker and creating new images and getting images from Docker hub and performing the builds.
  • Automated Linux production server setup using Puppet scripts.
  • Used Puppet scripts to replicate production build environments on a local dev box using Vagrant and Virtual Box.
  • Created puppet manifests and modules to automate system operations and deployedpuppet dashboard andpuppet DB for configuration management.
  • Managed and developed Puppet modules responsible for deploying OpenStack and other cloud tools.
  • Built and managed a large deployment of Red Hat Linux instances systems with Chef Automation and provision virtual servers using vagrant and kitchen in Oracle VM virtual box, provisioned servers in Amazon EC2.
  • Provided infrastructure support and user support for OpenStack based private cloud.
  • Managed hardware, software, and networking for a large scale OpenStack cluster.
  • Made Backup scripts for storing configuration of allOpenStackservices.
  • Installation and configuration of Mango DB and Mysql.
  • Develop Custom Scripts to monitor repositories, Server storage.
  • Member of the Technical Design team, Build and Release Module for Development of new products.
  • Used JIRA as ticketing tool.

Environment: Chef, JIRA AWS (Amazon Web Services), Puppet, Amazon EC2, ELB, AWS Cloud Formation Templates, Amazon S3, Ant, Maven, Jenkins, OpenStack, Git, Subversion, WebSphere Application Server, Apache Tomcat-8, Perl, Ruby, Bash, UNIX, Python.

Confidential, St Louis, MO

DevOps / Release - Build Engineer

Responsibilities:

  • Worked portal for triggering builds and releasing them to stakeholders by understanding the points of Developers and QA engineers.
  • Analyze and resolve compilation and deployment errors related to code development, branching, merging and building of source code.
  • Developed Python and Shell scripts for automation of the build and release process.
  • Implemented Chef to deploy the builds for Dev, QA and production.
  • Maintained and developed infrastructure using Chef, Jenkins, and multiple AWS tools.
  • Created continuous integration system using SVN, Ant, Jenkins, chef,Puppetfull automation.
  • Worked on establishing a streamlined release process for the development team from scratch.
  • Created release notes based on the contents of builds and publish build artifacts to the stakeholders.
  • Continuous Integration: Created continuous integration system using SVN, Ant, Jenkins, chef,Puppetfull automation.
  • Assisted Operations Team by writing specific Puppet manifests to deal with application installations and related configuration files.
  • Created custom developer tools and workflows for testing and releasing Puppet code.
  • Developed scripts for executing validation/test cases automatically after builds.
  • Maintaining Nexus Repository Managers for Maven builds.
  • Created Bash, shell & python scripts for various Systems Administration tasks to automate repeated processes.
  • Experience in Configuring and deploying to Application servers Web Logic.
  • Maintain build system and automate build process for different applications.
  • Administrating TFS (Team Foundation server) for new generation products developed in .Net environment.
  • Managed central repositories: Implemented Atlassian Stash along with GIT to host GIT central repositories for source code across products, facilitate code reviews and login audits for Security Compliance.
  • Installed and configured Nagios tool, used for monitoring network services.
  • Prepared Migration logs for every release and maintained the data accuracy.
  • Maintained Defect Fix Deployments and documented the deployed files in the appropriate Environment Migration log.
  • Monitoring each service deployment, and validating the services across all environments.
  • Developed and maintained in-house Code review system before migrating to the lightweight code review system available in Stash.
  • Designed and implemented the backup strategy for all the critical systems such as build machines, bug tracking tools, central repositories etc.

Environment: Apache Tomcat-7, Jenkins, Python, Nagios, Maven, Git, TFS, Ubuntu, Chef, Puppet, Windows 7, AWS EC2, WebSphere Application Server, Ant, Subversion.

Confidential, Chicago, IL

Build & Release Engineer

Responsibilities:

  • Developed and implemented Software Release Management strategies for various applications according to the agile process.
  • Involved in all projects that move to production and work closely with the Data Center, Development, Quality Assurance and Management teams to ensure cross communication and confirmed approval of all production changes.
  • Created and maintained the Shell/Perl deployment scripts for TC Server/Tomcat web application servers.
  • Imported and managed multiple corporate applications into Subversion (SVN).
  • Written Maven and Ant build tools for application layer modules.
  • Developed build and deployment scripts using Ant, Maven and MS build as build tools in Jenkins to move from one environment to other environments.
  • Manage TFS repository, build and deployment process until UAT environment.
  • Participated in weekly release meetings with Technology stakeholders to identify and mitigate potential risks associated with the releases.
  • 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.
  • Installed/Configured/Managed Jenkins CI Automation.
  • 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.
  • Responsible for the Plugin Management, User Management, Build/Deploy Pipeline Setup and End-End Job Setup of all the projects.
  • Installed/Configured and Managed Nexus Repository Manager and all the Repositories.
  • Created the Release process of the artifacts.
  • Jenkins is used as a continuous integration tool for automation of daily process.
  • JIRA is used as ticket tracking, change management and Agile/SCRUM tool.

Environment: Subversion (SVN), Jenkins, Ant, Maven, TC Server, Apache Tomcat 7, Nexus, Shell Scripts, TFS, UNIX, Windows 7, JIRA.

Confidential

Linux Administrator

Responsibilities:

  • Administered, maintained Red Hat 3.0, 4.0, 5.0, Troubleshooting, Hardware, Operating System, Application& Network problems and performance issues; Deployed latest patches for, Linux and Application servers, Performed Red Hat Linux Kernel Tuning.
  • Experience in implementing and configuring network services such as HTTP, DHCP, and TFTP.
  • Install and configure DHCP, DNS (BIND, MS), web (Apache, IIS), mail (SMTP, IMAP, POP3), and file servers on Linux servers.
  • Installation, configuration and management of Apache servers.
  • Administered Linux servers for several functions including managing Apache/Tomcat server, mail server and MySQL databases in both development and production.
  • Experienced working with Preload Assist and PICS projects.
  • Responsible for setting up cron jobs scripts on production servers.
  • Installing and setting up Oracle9i on Linux for the development team.
  • Linux kernel, memory upgrades and swap area. Red hat Linux Kick-start Installation.
  • Migrated database applications from Windows 2000 Server to Linux server.
  • Created users, manage user permissions, maintain User & File System quota on Red hat Linux.
  • Capacity Planning, Infrastructure design and ordering systems.
  • Bash shell-scripts to automate routine activities.
  • Monitored trouble ticket queue to attend user and system calls.
  • Attended team meetings, change control meetings to update installation progress, and for upcoming changes in the environment.
  • Worked with DBAs on installation of RDBMS database, restoration and log generation.
  • Updated data in inventory management package for Software and Hardware products.
  • Diagnosed hardware and software problems and provided solution to them.

Environment: Red Hat Linux 3.0,4.0,5.0, Oracle 9i/10g, VMware, Tomcat 3.x,4.x,5.x, Apache Server 1.x,2.x, Bash.

We'd love your feedback!