We provide IT Staff Augmentation Services!

Devops Engineer Resume

3.00/5 (Submit Your Rating)

SUMMARY

  • Worked with Version Control Systems CVS, SVN (Subversion), GIT, GitHub, BitBucket, CodeCommit, S3.
  • Experience with Linux/UNIX environments and scripting for Build & Release automation.
  • Supported AWS Cloud environment with 500+ AWS instances and configured Elastic IP Elastic Storage and also experience working on implemented security groups.
  • Experienced in Amazon EC2 setting up instances as well as migrating data to AWS from data Center, Configuring and Networking of virtual private cloud (VPCs), and security groups.
  • Worked on AWS Cloud platform and its services which includes EC2, VPC, EBS, AMI, SNS, RDS, EBS, Cloud Watch, Cloud Trail, Cloud Formation AWS, Auto scaling, Cloud Front, IAM, S3.
  • Involved in setting up several builds for several applications using Chef. Also involved in pushing all of the configuration management into Chef to allow rapid roll - out of infrastructure.
  • Good knowledge in creating and maintaining various DevOps related tools for the team such as deployment tools and staged virtual environments using Docker.
  • Designed highly available, cost effective and fault tolerant systems using multiple EC2 instances, Auto Scaling, ELB and AMI’s. Utilized EBS to store persistent data and mitigate failure by using snapshots.
  • Expertise in troubleshooting the problems generated while building, deploying and in Production support.
  • Strong knowledge of the development of REST- based web services.
  • Used Jenkins as Continuous Integration tool: creating new jobs, managing required plug-ins, build trigger, build system and post build actions, scheduled automation builds.
  • Worked on the Deployment, Configuration, Monitoring and Maintenance of OpenShift Container Platform.
  • Experience with any industry DevOps tools, open source technologies and cloud services starting from BitBucket, Artifactory, Jenkins, Docker, Azure, XLR, UCD.
  • Experience in using build automation tools like MAVEN, ANT for the building of deployable artifacts such as WAR, JAR & EAR from source code.
  • Experience on configuration management (Chef/ Ansible) and continuous integration (Jenkins).
  • Experience in integrating Unit Tests and Code Quality Analysis Tools like JUnit, Cobertura, Clover, PMD, find bugs and check style.
  • Experience with Kubernetes, Docker Swarm, and Azure deployments.
  • Experience in automating, configuring and deploying instances on AWS Cloud environments and in Data Centers.
  • Experience in using Tomcat Web Server and JBoss, Weblogic and Websphere Application Servers for deployment.
  • Deployment of Swarm Cluster for Jenkins build tooling.
  • Experience with Bug tracking tool like JIRA. Created and wrote shell scripts (Bash), Ruby, Python and PowerShell for automating tasks.
  • In-depth experience in operations support and meeting the business expectations for projects pertaining to Azure Cloud (PaaS and IaaS) infrastructure.
  • Experience with Docker or Linux container technologies like Kubernetes, Rancher, Docker Swarm.
  • AEM administration and production support in Linux environment.
  • Implement, enhance and troubleshoot AEM authoring and publishing instances.
  • Understanding of cross platform environments (Dotnet, Unix, MacOS, Java).
  • Implemented CI using Jenkins and continuous deployment using Chef and AWS.
  • Used GIT as a source code management tool: creating local repo, cloning the repo, adding, committing, pushing the changes in the local repo, saving changes for later(Stash), recovering files, branching, creating tags, viewing logs, etc.
  • Extensive experience utilizing hands-on development practices using VSTS, Chef, Ansible, and Puppet.
  • Create VM’s using AWS AMI and deploy application using Chef.
  • Configured and used apache as a load balancer to route the requests from users to the web applications hosted on two different WebLogic servers.
  • Good understanding of Network Topology (LAN, WAN, Subnets, VPN, Firewalls).
  • Worked on various Monitoring tools like Appdynamics, Paperduty, and Zabbix.
  • Experience includes SCM, Build/Release Management, Change/Incident Management.
  • Responsible for Implementing, creating change records in Change Management Process
  • Loading, testing and creating profiles for virtual and physical workstations using VMware vSphere Web Client and VMware Remote Console.
  • Experience with event driven and scheduled AWS Lambda functions to trigger various AWS resources.
  • Good knowledge on DNS, DHCP, TCP/IP, HTTP, HTTPs, SSH.
  • Familiar with networks like Akamai CDN, Cloudfront and Route53.
  • Maintain performance metrics and monitoring for microservices architecture and operations environment.
  • Good knowledge in relational and NoSQL databases like MySQL, SQL Server, Oracle, DynamoDB and MongoDB.
  • Experience in managing the artifacts generated by MAVEN in the Nexus repository.
  • Excellent communication skills, good Interpersonal Skills, team-working attitude, takes initiatives and very proactive in solving problems and providing best solutions and has ability to work as a team or individually and ability to learn new technologies quickly.

TECHNICAL SKILLS

Cloud Technologies: Amazon Web Services(EC2, EB, Route 53, S3, ElastiCache), Apache web services, Redhat CFME. GAE (Google App Engine)

Programming Languages: SQL

Scripting Languages: Bash, Python, PERL, PHP, JavaScript, Shell Scripting, Yaml, ANT

Web Servers: Apache Tomcat, Nginx, WebSphere, JBOSS, WebLogic

SCM Tools: GIT, GitHub, CVS, Subversion, Bit Bucket

Build Tools: ANT, Maven

Configuration Management Tools: Puppet, Chef, Ansible

Continuous Integration/ Deployment Tools: Jenkins, Bamboo, Hudson, uDeploy

Monitoring Tools: Nagios, App Dynamics, Splunk, LogStash, Apache Jmeter

Network Protocols: HTTP, HTTPS, SMTP, FTP, SFTP, DHCP, DNS, SNMP TCP/IP, UDP, ICMP, VPN, POP3, Cisco Routers/Switches

Operating Systems: Windows, Unix, Linux

Repositories: Nexus, Artifactory

PROFESSIONAL EXPERIENCE

Confidential

DevOps Engineer

Responsibilities:

  • Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups, Route 53.
  • Used IAM to create and manage AWS users and groups, and designed user's credentials and profiles using AWS IAM.
  • Created monitors, alarms and notifications for EC2 instances using CloudWatch.
  • Defined AWS Security Groups which acted as virtual firewalls that controlled the traffic allowed to reach one or more AWS EC2 instances.
  • Supported AWS Cloud environment with 1000+ AWS EC2 instances and configured Elastic IP and Elastic storage.
  • Was responsible for migrating and maintaining build and test environments into the cloud infrastructure.
  • Inovlved in designing and implementing CI (Continuous Integration) system, configuring Jenkins servers, Jenkins nodes, crating required scripts and creating/configuring VMs(Windows/Linux).
  • Moved local server infrastructure into AWS, including their test and development environments.
  • Setting up Jenkins Continuous Integration builds for all releases on windows and Linux.
  • Implementing a Continuous Delivery framework using Jenkins & Maven in Linux environment
  • Using Jenkins AWS Code Deploy plugin to deploy to AWS
  • Experience in Linux Administration (Installation, Configuration, Tuning and Upgrades of Linux (Red Hat and Oracle).
  • Design, build and execute against the microservice Platform as a Service (PaaS) offerings.
  • Used Shellscripts to automate the deployment process.
  • Experience with Linux/UNIX environments, Shell and Perl scripting for monitoring server’s health by setting it via Cron and for Build & Release automation.
  • Expertise in using build tools like MAVEN and ANT for the building of deployable artifacts such as war &ear from source code.
  • Worked on infrastructure with Docker containerization.
  • Experience is using Tomcat, servers for deployments. Experienced in deployment of applications on Apache Web server, Nginx, JBOSS, WebLogic and WebSphere Application.
  • Involved in several production Implementations and managed deployment processes via Linux Deployment Management System and Puppet.
  • Followed agile principles and used JIRA for maintenance and Bug development tasks.
  • Reduced build and deployment times by designing and implementing Docker workflow and configured Docker container for branching purposes.
  • Actively involved in architecture of DevOps platform and cloud solutions.
  • Developing pom.xml files for Maven build scripts.
  • Supported build and release processes and tools (MSBuild, MS Release Management, GIT).
  • Automated deployment using MS Build, dotnet, powershell.
  • Our Continuous Integration stack consists of Git, Jenkins CI-CD, the Docker Trusted Registry, and OpenShift Enterprise.
  • Knowledge of the related open source projects (Mesos, Kubernetes, Docker and Container).
  • Implementation of Docker and various Docker orchestration tools docker-compose and docker-swarm and many other management tools.
  • Worked on Kubernetes configuration, concepts and management.
  • Knowledge on setting up containers in a cloud environment, which includes being knowledgeable in Docker, Kubernetes and other container tools.
  • Involved in implementing Openshift linking application and load balancing application.
  • Supervise junior developers throughout migration project lifecycle.
  • Automation of Docker or evolving container management platforms like Kubernetes.
  • Involved in setting up builds using Chef as a configuration management tool.
  • Involved in writing JAVA API for Amazon Lambda to manage some of the AWS services.
  • Kept track of all releases and request of the developers through infrastructure management tool.
  • Followed agile principles and used JIRA for maintenance and Bug development tasks.
  • High level Understanding on IBM Urban Code Deploy and responsible for Provisioning, Staging and Activating servers in various environments for large deployments and troubleshooting deployment issues for various teams.
  • Extensively worked on Redhat CFME UI and created JIRA tickets with automation teams to resolve dynamic bugs.
  • Updating kernel & security patches in Amazon linux environment, Handling out of memory issues in Linux kernels during rebalance in Kafka cluster.
  • Skilled in monitoring servers using Nagios, Datadog, Cloud watch and using ELK Stack Elastic Search Logstash.
  • Well versed with user and plugin management for Puppet.
  • Good understanding of Docker Configuration Management Tool
  • Used kubernetes to deploy scale, load balance, scale and manage docker containers with multiple namespaced versions.
  • Running Jenkins Test Cases for ESR Security upgrades on IBM UrbanCode Deploy.
  • Defined and developed plan for problem and incident management process based on ITIL.
  • 24*7 on-call support on Infrastructure production issues

Environment: Amazon Web Services, AWS EC2, S3, Bucket, GIT, Maven, Nagios, Jenkins, IBM Urban Code Deploy, Cloud Watch, Agile, Kubernetes, GitHub, WebLogic, Tomcat, Shell & Perl Scripting, MySQL, Jenkins, Docker.

Confidential, SFO, CA

DevOps Engineer

Responsibilities:

  • Working for DevOps Platform team responsible for specialization areas related to Chef for Cloud Automation.
  • Application of automations tools like Chef, Ansible, DevOps based on the requirements.
  • Expertise in using build tools like Maven and Ant for the building of deployable artifacts such as war & ear from source code and writing Pom.xml and Build.xml respectively
  • Deployment and implementation of Chef for infrastructure as code initiative.
  • Performed the automation using Chef Configuration management.
  • Extensively used Ruby scripting on Chef Automation for creating cookbooks comprising all resources, data bags, templates, attributes.
  • Manage deployment automation using Chef, MCollective, Hiera and Ruby.
  • Designed the project workflows/pipelines using Jenkins as CI tool. Expert in User Management and Plugin Management for Jenkins
  • Expert in User Management, Disaster Recovery Processes and Plugin Management for Jenkins.
  • Experience in writing power shell scripting to do patching, imaging and deployments in Azure.
  • Development web service using windows communication foundation and to receive and process XML files and deploy on Cloud service on Microsoft Azure.
  • Experience in dealing with Windows Azure IaaS - Virtual Networks, Virtual Machines, Cloud Services, Resource Groups, Express Route, Traffic Manager, VPN, Load Balancing, Application Gateways, Auto-Scaling.
  • Worked with Knife command-line tool and creating Cookbook.
  • Implementing a Continuous Delivery framework using Jenkins, Chef, and Maven in Linux environment.
  • Imported and managed multiple applications in Subversion(SVN).
  • Provided end-user training for all Subversion (SVN) users to effectively use the tool.
  • Configured Elastic Load Balancers with EC2 Auto scaling groups.
  • Intermediate to advanced level expertise in setting up and maintaining code repositories (GIT).
  • Experience with CI(Continuous Integration) tools Jenkins, Bamboo.
  • Develop, plan and migrate servers, relational databases (SQL) and websites to Microsoft Azure cloud.
  • Deployed Azure IaaS virtual machines and cloud services (PaaS role instances) into secure VNets and subnets.
  • Developed various automation scritps that enable management of Azure environment in an automated manner.
  • Conducted application readiness assessment including application mapping to understand application dependencies.
  • Migrated current HQ data center environment to Azure using tools like Azure Site Recovery (ASR).
  • Created and maintained infrastructure in Azure (manage VNets, Subnets and NSG’s).
  • Monitoring and tracing logs using Dynatrace.
  • Experienced in build tools such as Apache Ant, Maven.
  • Designed infrastructure for AWS application and workflow using Terraform.
  • Implementation and continuous delivery of AWS infrastructure using Terraform.
  • Installation of AEM 5.x (5.6/5.6.1) using Puppet Docker, and Python.
  • Implemented the Dashboard deployment for AEM instances.
  • Maintain AEM instances, services, hotfixes, service packs and updates.
  • Developed templates, designs and components for microsite in AEM.
  • Managed servers on the Amazon Web Services (AWS) platform instances using Puppet, Chef Configuration management.
  • Used AWS CloudFront (content delivery network) to deliver content from AWS edge locations drastically improving user experience and latency.
  • Develop the automatedbuildand deployment using Ant and Hudson/Jenkins using tomcat as the application server.
  • Created solution architecture based on Microsoft Azure PaaS services.
  • Design solutions for various system components using Microsoft Azure.
  • Developed and implemented Software Release Management strategies for various applications according to the agile process.
  • Troubleshoot Build and Deploy Issues, with little downtime.
  • Strong knowledge and experience with JavaServer Pages (JSP).
  • Working experience with source control solutions (preferably SVN).
  • Worked with Red Hat OpenShift Container Platform for Docker and Kubernetes. Used Kubernetes to manage containerized applications using its nodes, ConfigMaps, selector, Services and deployed application containers as Pods.
  • Cloud architect focused on adoption of Red Hat’s Openshift on premise cloud platform at paypal.
  • Working experience with continuous integration environments (preferably Jenkins/maven).
  • Created a build environment for Java / Grails using Jenkins, Git, Gradle, Maven, Artifactory, and a number of reporting tools.
  • Strong knowledge of developing cross-platform/browser compatible, dynamic applications for web and/or mobile.
  • Managed application and worked with DEV teams using OpenShift and Docker containers.
  • Developed and implemented Software Release Management strategies for various applications according to the agile process.
  • Implemented rapid-provisioning and life-cycle management for Ubuntu Linux using Amazon EC2, Chef, and custom Ruby/Bash scripts.
  • Provided stable build environments for product development.

Environment: SVN, AWS, Maven, Ant, Jenkins, Nexus, Confluence, Apache Tomcat, Chef, Find Bugs, Service now, AWS, EC2, Agile, IBM WebSphere.

Confidential, Alpharetta, GA

Sr. Build & Release Engineer

Responsibilities:

  • Worked on Tomcat Web server for hosting web apps.
  • Used Perforce version control system to manage different builds for the system.
  • Involved in writing Shell scripts for compilation and deployment process.
  • Good command in writing ANT scripts for making all the files local to the server.
  • Created deployment tickets using JIRA for build deployment in Production.
  • Design, build and execute against the Platform as a Service (PaaS) offerings.
  • Collected the approvals for deploying the code to production.
  • Created diff files and check sum files for production support.
  • Developed and maintained UNIX/Perl/Ant scripts for build and release tasks.
  • Involved in working with WebSphere App server admin console for deploying applications.
  • Worked closely with developers and managers to resolve the issues that rose during the deployments to different environments.
  • Managed and monitored the Services which are project related in Microsoft Azure.
  • Deployed code and maintained services and closely worked with DEV teams in Microsoft Azure.
  • Architectural experience in designing, implementing, and supporting enterprise level applications with expertise in virtualization, cloud computing.
  • Automating in Azure for creation of subscription, Storage Account and tables using Windows PowerShell.
  • Configured and setupMaven profiles. Configured Maven user settings in ‘settings.xml’ file for users in their home directory.
  • Created Maven POM files to build the Java projects based on their project structure.
  • Creating and deleting dynamic views for developers as requested by user.
  • Modified ANT scripts to build the JAR’s, Class files, WAR files and EAR files from VOB’s.
  • Service Management Automation, Microsoft Azure Automation workflows using Microsoft Runbook.
  • Wrote ANT and MAVEN Scripts to automate the build process.
  • Managed and optimize the Continuous Delivery tools like Jenkins.
  • Worked on setting up the life cycle policies to archive the data from AWS S3 to AWS Glacier.
  • Design roles and groups using AWS Identity and Access Management (IAM).
  • Develop Cloud Formation scripts to automate EC2 instances.
  • Used IAM to create and manage AWS users and groups, and use permissions to allow and deny their access to AWS resources.
  • Implementing new projects builds framework using Jenkins, Chef & maven as build framework tools.
  • Experience with Amazon web services (AWS) and the virtualization-based technologies. Worked in the design of highly available, cost effective and fault tolerant systems using multiple EC2 instances, Auto Scaling, Elastic Load Balance and AMI’s.
  • Configured and maintained Jenkins to implement the CI process and integrated the tool with Ant and Maven to schedule the builds.
  • Complete lab setup for Single-On of application with Azure & Local AD containers.
  • Communicated with all levels of engineering, management, development and test teams.

Environment: Subversion, Perforce, Apache Tomcat, Java/J2EE, ANT, Shell Scripts, Azure, MAVENJIRA, UNIX, LINUX, Windows XP.

Confidential

Build & Release Coordinator

Responsibilities:

  • Involved in Setting up Continuous Integration Environment using Jenkins.
  • Maintaining the version control system (branching model, security), creation and maintenance of build definitions scripts, and the setup of work item areas and iterations.
  • Developed scripts using Bash, Perl and Batch files for Automation of Activities and builds.
  • Analyzed the ANT Build projects for conversion.
  • Create and setup automated nightly build environment for java projects using maven.
  • Deployed the Java applications into Apache Tomcat Application Servers.
  • Implementing a Continuous Delivery framework using Jenkins, Ansible, Maven &Artifactory in Linux environment.
  • Developed client/server application to track and analyse user information on UNIX and NT.
  • Developed and implemented the software release management for the release of web applications.
  • Utilized Atlassian Confluence to communicate with other co-workers to share the work. Researched and implemented code coverage and unit test plug-ins with Maven/Jenkins.
  • Wrote ANT to automate the build process. Configured Hudson for doing the build in all the non- production and production environments.
  • Used Nexus tool to manage the repository in Maven and used the same to share the snapshots and releases of internal projects.
  • Created High level Design Document for Web Services and participated in review discussion meeting with client.
  • Creation and administration of Virtual Machines using VMware and virtual box.
  • Established and implemented Change Control standards for different tasks.
  • Setting up ClearCase clients for developers by installing ClearCase software.
  • On-call Production Support (24x7) on weekly rotation within the team.

Environment: Red Hat Linux, SVN, ANT, Jenkins, Agile, Maven, Web Logic, Apache Tomcat, Shell, Ansible, Nexus, Unix, Perls/Shell, Confidential ++.

Confidential

Build Engineer

Responsibilities:

  • Responsible for maintaining Version Control repositories, User Management in SVN.
  • Primary duties include Build and Deployment of the java applications onto different environments Dev, QA.
  • Generated Ant, Maven, Perl & UNIX scripts for build activities in QA, Staging and Production environments.
  • Performance optimization of Red Hat Enterprise Linux servers.
  • Installation, Configuration and Troubleshooting of Linux and Windows Servers.
  • Used Maven dependency management system to deploy snapshot and release artifacts to Nexus to share artifacts across projects.
  • Monitored System Activities like CPU, Memory, Disk and Swap space usage to avoid any performance issues.
  • Worked on Routers and firewalls
  • Configured and maintained Jenkins to implement the CI process and integrated the tool with Ant and Maven to schedule the builds.
  • Work with development/testing, deployment, systems/infrastructure and project teams to ensure continuous operation of build and test systems.
  • Created and modified users and groups with sudo permission.
  • Presented reports to the Project manager about the progress and issues tracking key project Milestones, plans and resources.

We'd love your feedback!