We provide IT Staff Augmentation Services!

Devops Engineer Resume

Houston, TX

SUMMARY

  • Over 12+ years of successful professional experience in IT industry as a DevOps Engineer and Software Configuration Management (SCM) and Linux Systems Administration.
  • Experience includes SCM, DevOps Build & Release Management, and Cloud Management.
  • I have involved in Building, Continuous Deployment, Continuous Integration, Planning, Testing and Release of various Software applications for business areas like retail, banking, telecom, financial industries in environment using Subversion, Git, CVS, Jenkins, AWS, ANT, Chef and Ansible tools.
  • 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, Houston, TX

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, C++.

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.

Hire Now