We provide IT Staff Augmentation Services!

Devops Engineer Resume

2.00/5 (Submit Your Rating)

Montgomery, AL

PROFESSIONAL SUMMARY:

  • Over 8+ Years of extensive work experience on Build Engineering & Release Management process, including end - to-end code configuration, building binaries& deployments of artifacts for entire life cycle model in Enterprise Applications.
  • Advanced scripting/ automation experience using Shell scripting, python, Perl, ruby, etc.
  • Hands on experience in configuring and maintaining services like web servers/application servers, DNS, Mail servers, FTP, etc.
  • Thorough hands-on experience in the design and implementation of fully automated Continuous Integration, Continuous Delivery, Continuous Deployment pipelines and DevOps processes for Agile projects across the Banking, e-commerce sectors.
  • Expertise in public cloud platforms like AWS, Azure, etc. and Virtualization technologies like VMware, VirtualBox, etc.
  • Sound knowledge on SCM concepts, Build tools and deployment tools
  • Configured Nightly and Milestone builds & deployments in different environments.
  • Hands on experience in version control tool like SVN and GIT.
  • Good knowledge in creating packages like WAR, JAR using ANT build tool.
  • Good knowledge in writing ANT and SHELL scripts.
  • Hands on experience in setting up and configuring HUDSON/JENKINS CI Tool.
  • Hands on experience in automating build process using JENKINS Tool.
  • Experience in Build, Package and Deploy to all the environments by targeting to WebLogic and Tomcat Servers.
  • Experience in Developing KORN, BASH, PERL, Python shell scripts to automate cron jobs and system maintenance. Scheduled cron jobs for job automation.
  • Configuring and maintaining Puppet master server, creating modules and pushing them to puppet clients around hundreds of servers.
  • Configured Chef infrastructure. Setup chef infrastructure for various environments. Used opensource chef, chef-solo and chef-zero. Also, written various cookbooks for infrastructure automation.
  • Expertise in creating Chef Cookbooks/Recipes, custom resources, libraries, etc. Implemented exception handling using chef handler.
  • Experience in writing Ansible playbooks, defining roles and using Handlers.
  • Supporting scheduled builds using scripts and tools.
  • Proficiency in authoring and managing management frameworks such as Puppet.
  • Experience on Build and Deployment process for Apache Tomcat Application Server projects and Web Logic application server projects.
  • Exposure to administration of server such as Tomcat and WebLogic.
  • Experience in writing Shell Scripting.
  • Hands on experience in Application Support on DEV, QA, PERFORMANCE and UAT environments.
  • Installation and configuration of JBoss, Web Sphere Application Server on Solaris and Linux boxes.
  • Wrote Gradle build scripts using DSL for creating jar, war and ear artifacts, which were then deployed to Tomcat and JBoss.
  • Working on container orchestration tool Kubernetes for Customizability, Scalability, and High availability of Jenkins.
  • Worked with container based application deployments using Docker, with Kubernetes and have a good knowledge on Vagrant.
  • Installed and configured Docker and created parameterized jobs to kick off builds for different environments.
  • Orchestration of application processes on different environments using Ansible, Chef and Puppet in cloud (AWS) for deployment on multiple platforms.
  • Orchestration of Docker images and Containers using Kubernetes by creating whole master and node.
  • Experience with container and deployment technologies such as Docker, Docker Compose, Kubernetes, Terraform and Swarm.
  • Used Terraform in managing resource scheduling, disposable environments and multitier applications.
  • Implemented multi-tier application provisioning and migration expertise on to Aws cloud, integrating it with Terraform and Puppet.
  • Experience with creating custom users & groups on an IAM console.
  • Closely worked with Developers and Analysts to address project requirements. Able to effectively manage time and prioritize multiple projects.
  • Deployed applications on multiple Apache2 Servers and maintained Load balancing and high availability using NGINX, HAProxy.
  • Monitored servers, switches, ports etc with Nagios monitoring tool.
  • Provide L1/L2 Support for Unix Shell Script based and Web-based applications.
  • Familiar with Software Development Life Cycle (SDLC) processes.
  • Experience with monitoring, debugging, profiling, and memory analysis in Java/J2EE applications and environments.
  • Designing and implementing fully automated server build, management, monitoring and deployment solutions spanning multiple platforms, tools and technologies including Jenkins Nodes/Agents, SSH, deployment and testing.
  • Setup a new monitoring system using state-of-art technologies like Sensu, graphite.
  • 24x7 server monitoring using Nagios/Zabbix and custom monitoring tools.
  • Strong ability to troubleshoot any issues generated while building, deploying and in production support.
  • Self-motivated, quick learner takes independent responsibility to contribute and teamwork skills.
  • Good knowledge in agile project management methodology. Able to manage project teams and known for high-quality deliverables that meet or exceed timeline and budgetary targets.

TECHNICAL SKILLS:

Operating Systems: Windows, Linux (RedHat, CentOS, Ubuntu)

Webservers / Application servers: Apache, Nginx, IIS, Tomcat, WebSphere

Public cloud: AWS and Azure

Databases: MySQL, SQL Server, PostgreSQL MongoDB(NoSQL)

Programming, Scripting Languages: C, C++, Java, Python, Ruby, PHP, Perl, Shell (Bash), Groovy, Java Script, HTML5, JSON, CSS, SQL

Version Control Systems: Subversion, Git, TFS, ClearCase.

Continues Integration: Jenkins, Hudson

Build/Test tools: Ant, Maven, Nexus, Gradle, Selenium, Junit etc.

Configuration management: Chef, Puppet, Ansible.

Containerization/Orchestration: Docker, Apache Mesos, Marathon, Prometheus, Kubernetes, Swarm, Terraform.

Monitoring tools: Nagios, New Relic, Sensu

Ticketing systems: Jira, Bugzilla, Remedy

Networking/Administration: OSI model, TCP/IP, network analysis using security tools (tcpdump, Wireshark etc.), familiar with various protocols like, TCP/IP, UDP, DHCP, etc.

PROFESSIONAL PROFILE:

Confidential, Montgomery, AL

DevOps Engineer

Responsibilities:

  • Designed/implemented Continuous Integration infrastructure from the ground up.
  • Build scripts using ANT and MAVEN build tools in Jenkins to move from one environment to other environments.
  • Involved in editing the existing ANT/MAVEN files in case of errors or changes in the project requirements.
  • Manage database application utilizing MongoDB, high availability, ActiveMQ and Java/J2EE applications.
  • Managed the team's source repository through Atlassian Stash and continuous integration system using Jenkins.
  • Researched alternative build strategies and platforms to enhance the reliability of the build process therefore reducing the lag time between code check-in and QA testing.
  • Configured Chef infrastructure. Setup chef infrastructure for various environments. Used opensource chef, chef-solo and chef-zero. Also, written various cookbooks for infrastructure automation. Expertise in creating Chef Cookbooks/Recipes, custom resources, libraries, etc. Implemented exception handling using chef handler.
  • Developed and maintained UNIX/Perl/ANT scripts for build and release tasks. written shell scripts for start/stop/restart Jenkins.
  • Worked in Microsoft environment with Tools like SQL Azure (PaaS, IaaS)
  • Integrated Jenkins with mobile Testing plugin like Perfecto Mobile Plug-in.
  • Written Auto-deployment steps for IBM Internal App Store.
  • Installed and configured Docker and created parameterized jobs to kick off builds for different environments.
  • Orchestration of Docker images and Containers using Kubernetes by creating whole master and node.
  • Experience in design micro services deployment using Docker and Kubernetes.
  • Hands on experience in creating pods and managing on the cluster environment on Kubernetes.
  • Used PowerShell for DevOps in windows based system.
  • Responsible for build and deployments in STAGE, PREVIEW, PREPROD and PROD environments.
  • Architect, design and maintain automated build and deployment systems using Jenkins, Subversion, Maven and Nexus
  • Developed and supported the Configuration and Change Management Processes and Procedures.
  • Troubleshoot the automation of Installing and configuring .NET applications in the test and production environments.
  • Fixing the issues with Splunk in testing & development procedures.
  • Created and managed clusters, machines, servers/jvms in weblogic.
  • Automated build and release process by using shell scripting and Maven and Jenkins in non-prod environments.
  • Involved in development of deployment tools for automating end to end deployment process till production.
  • Experience in Developing BASH, Ruby, Python shell scripts to automate cron jobs and system maintenance. Scheduled cron jobs for job automation.
  • Participating in release/milestone planning and scheduling with the product team
  • Installed and configured Nexus to publish artifacts.
  • Coordinated parallel development for different teams across the globe to deploy different builds to different environments for multiple projects.
  • Migrated the artifacts from Dev to SIT to UAT and Prod

Environment: & Tools: - Ant, Jenkins, Maven, Docker, Kubernetes, WebLogic, Jira, VMware, Nexus, Unix/Linux, Chef, Perl, Ruby, Shell, Java/J2EE, windows.

Confidential, Rochester, MN

DevOps Engineer

Responsibilities:

  • Managed source code repository, build, and release configurations, processes, and tools to support daily development, test, and production build and software deployment operations.
  • Working with an agile development team to deliver an end to end continuous integration/continuous delivery (CI/CD) product in an open source environment using Ansible and Jenkins to get the job done.
  • Perform server configuration management on apache products, MySQL, and WebLogic using tools such as Ansible.
  • Experience in writing Ansible playbooks, defining roles and using Handlers.
  • Wrote build/integration/installation scripts in Perl and bash as needed. creating software build and release best practices, standards, procedures, and tools
  • Redefined processes and implemented tools for software builds, patch creation, source control, and release tracking and reporting, on Unix platform
  • Gathered coordinates all dependent jar files in ANT projects and converted them to MAVEN.
  • Hands-On Experience in writing & debugging Stored Procedures, Complex queries, Triggers, functions and Troubleshooting Code Issues in PL/SQL.
  • Configured, maintained and administered Linux systems that host build and release engineering apps by constantly monitoring system load and memory consumption
  • Build and release of Cloud based products containing Linux and Windows environments, using Power Shell, TFS and Python Scripting.
  • Installed and configured Jenkins and created parameterized jobs to kick off builds for different environments.
  • Participated in weekly release meetings with Technology stakeholders to identify and mitigate potential risks associated with the releases.
  • Migrated DB scripts to stage and Preview/Prod database servers.
  • Migrated informatic, BO and EAI code to STAGE and PROD environments.
  • Written shell scripts to stop/start web logic servers.
  • Written maven plug-ins to invoke C# compilers.
  • Administered and Implemented CI tools Hudson and Jenkins for automated builds migrated all projects from perforce to subversion.
  • Accountability and coordination for all release activities from development through production implementation.
  • Installed and configured Docker and created parameterized jobs to kick off builds for different environments.
  • Installed and configured Bamboo tools for auto deployment purpose.
  • Created and maintained Release Calendar to manage multiple application releases.
  • Experience in Developing BASH, Python shell scripts to automate cron jobs and system maintenance. Scheduled cron jobs for job automation.
  • Introduced and worked on Subversion/git Tags to identify useful code snapshots
  • Source code admin - Manage and configure SVN/GIT, resolve issue regarding source code management, manage branching and merging, code freeze process
  • Experience with Puppet. Configured Master and Agents in Puppet. Written modules to install and configure Apache, Tomcat and JDK.

Environment: Ant, Hudson, Anthill Pro, Maven, WebLogic, Remedy, Subversion, GIT, GitHub, Puppet, Solaris, Linux, Perl, Docker, Bash, Ansible, Shell.

Confidential, Oklahoma City, OK

AWS/Linux Administrator

Responsibilities:

  • Setup and build AWS infrastructure using various AWS resources like VPC, EC2, S3, IAM, EBS, Security Groups, Auto Scaling, and RDS, etc.
  • Experience in Auto-scaling and Cloud Watch Monitoring.
  • Design EC2 instance architecture to meet high availability application architecture and security parameters.
  • Creating virtual private network by configuring Virtual Private Cloud (VPC) and launched EC2 instances for the required servers in different availability zones.
  • Creating S3 buckets and managing policies for S3 buckets and utilized S3 buckets for storage and backup on AWS.
  • Managing users and groups using the Amazon Identity and Access Management (IAM).
  • Configuring and managing AWS services like ELB, Elastic Beanstalk, Monitoring services using Cloud watch, DNS management using Route53
  • Automating backups using Shell/Python scripting to transfer data into S3 buckets.
  • Responsible for design and maintenance of the GIT repositories and the access control strategies.
  • Carried deployments and builds on various environments using continuous integration tools Jenkins and Bamboo.
  • Efficient in writing Maven POM.xml files for creating jar, war and ear artifacts, which were then deployed to Tomcat, IIS.
  • Wrote Gradle build scripts using DSL for creating jar, war and ear artifacts, which were then deployed to Tomcat and JBoss.
  • Installed and Configured the Nexus repository manager for sharing the artifacts within the company.
  • Automating backups by Shell for Linux to transfer data into S3 buckets.
  • Experience with VMware Virtualization using ESX hypervisor of vSphere.
  • Creation, Installation and administration of Red Hat Virtual machines in VMware Environment.
  • Installation, configuration and administration of JBoss, Apache, Weblogic, Tomcat and WebSphere.
  • Create, extend, reduce and administration of Logical Volume Manager (LVM) in RHEL environment.
  • Monitored System Activities like CPU, Memory, Disk and Swap space usage to avoid any performance issues.
  • Build Yum and RPM repository Server for Development team to upload packages, Written UNIX Shell scripts for monitoring & clean up old files.
  • Administration of repetitive Jobs using Cron scheduling, and using bash Scripts to accomplish the task on multiple servers.

Environment: Linux, Shell, Git, GitHub, Gradle, Tomcat, AWS services (EC2, VPC, S3, IAM, RDS, SNS, Cloud Watch, Elastic Beanstalk, Route53, EBS, ELB), Docker, Jenkins, Maven, Bamboo, Nexus, Eclipse

Confidential

Linux Administrator

Responsibilities:

  • Primary responsibilities include Build and Deployment of the java applications into different environments like Dev, INT and QA.
  • Created scripts for system administration activities using languages such as BASH Shell and Python.
  • Coordinated/assisted developers with establishing and applying appropriate branching, labeling/naming conventions using GIT source version control.
  • Analyze and resolve conflicts related to merging of source code in GIT.
  • Wrote Ant buildscripts for creating jar, war and ear artifacts, which were then deployed to Tomcat.
  • Releasing code to testing regions or staging areas according to the schedule published.
  • Monitored the servers in PROD environment using Nagios.
  • Deployed applications on multiple Apache2 Servers and maintained Load balancing and high availability using NGINX, HAProxy.
  • Worked on variety of Linux platforms Red Hat Linux, Solaris which includes installation, configuring and maintenance of applications on this environment.
  • Works with Symantec and BSC team to setup the Symantec O3 IDLINK Open VPN Servers.
  • Migrated to Red hat satellite server 6 version.
  • Implemented Bash, Perl, Python scripting.
  • Troubleshooting, Working and Maintaining VERITAS Cluster in Linux (SUSE&Redhat) Environment.
  • Updating patches to keep servers updated against bugs present in the operating system using Red Hat Satellite Server, yum, etc.
  • Installed packages using YUM and Red Hat Package Manager (RPM) on various servers.
  • Troubleshooting network administration, IIS configuration, DNS setup and modifications, firewall rule sets, local and distributed director, connectivity, and supporting applications.
  • Worked with Red Hat Satellite Server which is used to push changes across various servers simultaneously.
  • Worked exclusively on VMware virtual environment.
  • Experience in using VMware Motion to move VM’s from One Datacenter to another datacenter.
  • Installed, configured and provided support for Tivoli Monitoring software across various OS platforms like RHEL, AIX and Solaris.
  • Performed the daily system administration tasks like managing system resources and end users support operations and security.
  • Involved in ILMT Agent Deployments and Oracle/SQL Upgrade project which includes various UNIX builds of different OS platforms across various data centers.
  • Responsible for independent support of Tier 2 issues: reboots, start/stop services, reset Terminal Service and pc anywhere connections, and administrative server maintenance. Daily follow up with clients to ensure resolution of all issues.
  • Provide support to Account Managers, UNIX and Windows technicians, and other departments.
  • Used Logical Volume Manager for the management of Volumes including creation of physical and logical volumes on Linux.
  • Coordinated with various cross functional teams across IT operations to make sure smooth functioning of projects.
  • Day to day resolution on Linux based issued though SMS ticketing system in compliance to SLA cycles.

Environment: & Tools: Linux, Windows, Shell, Python, Git, GitHub, Ant, Apache2, Tomcat, Nagios, Eclipse, DNS

Confidential

Jr. Linux / Unix Administrator

Responsibilities:

  • Involved in design, configuration, installation, implementation, management, maintain and support for the Corporate Linux servers RHEL SLES CENTOS.
  • Experience in Installing, configuring, and maintaining IBM Rational ClearCase and Rational ClearQuest on AIX platforms.
  • Installation of patches and packages using RPM and YUM in Red hat Linux.
  • Created and modified application related objects, created Profiles, users, roles and maintained system security.
  • Installed and configured SAMBA server for Windows and Linux connectivity.
  • Monitored System Activities like CPU, Memory, Disk and Swap space usage to avoid any performance issues.
  • Build Yum and RPM repository Server for Development team to upload packages, Written UNIX Shell scripts for monitoring & clean up old files.
  • Modified Kernel parameters to improve the server performance in Linux.
  • Experience in Developing KORN, BASH, PERL, Python shell scripts to automate cron jobs and system maintenance. Scheduled cron jobs for job automation.
  • Installed and configured Apache / Tomcat web server.
  • Creation of Logical volumes (LVM) for Linux operating systems.
  • Worked with DBA team for database performance issues, network related issues on Linux Servers.
  • Created and modified users and groups with SUDO permission.
  • Experienced in creating Logical Partitions (LPAR) on Tivoli Storage.
  • Created users, manage user permissions, maintain User & File system quota on AIX and Linux servers.
  • Backup configuration using IBM Tivoli Storage Manager for AIX Servers.
  • Upgraded Redhat Linux OS on WebSphere, JBOSS and Oracle database servers from V3, V4 to V5.
  • Installation of Oracle 10G RAC with Cluster Ready Services (CRS) on Linux, creating database, creating Oracle users & export and importing database, creating role back segment etc.
  • Monitored servers, switches, ports etc with Nagios monitoring tool.
  • Experience in LVM, Kernel and performance tuning on IBM AIX and Redhat Linux.
  • Define/setup network protocols, Network File Services (NFS) and Network Information Services (NIS) on Linux and AIX servers.
  • Performed security, users, group’s administration and daily backup and restore operations, networking service, performance, and resource monitoring.
  • Maintained proper documentation of all the activities carried out during the project.

We'd love your feedback!