Devops Engineer Resume
Dayton, OH
SUMMARY
- With around 8 years of experience in delivering best DevOps Practices by automating the build, test and deployment cycles in agile methodology and has expertise in using various tools required for DevOps like Source (version) control, build management, configuration management, monitoring, log management and cloud service like AWS.
- Maintain GIT source code repository and local mirrors; perform branching, tagging, merging, maintenance tasks.
- Experience in using GITHub version control and source code management tools.
- Knowledge of using Subversion (SVN) and Bitbucket for version control or source code management.
- Substantially worked on build management and deployment using tools like Jenkins, Maven and ANT.
- Extensively used build utilities like Maven, ANT for building of jar, war, and ear files.
- Experience in using Jenkins for automating software development process by continuous integration (CI) and to facilitate continuous delivery (CD) for technical aspects.
- Installing, Configuring and administering Jenkins CI tool on AWS EC2.
- Good work track in performing configuration management, application deployment, task automation using Ansible.
- Experience in writing Ansible Playbooks using python SSH to manage the configuration of AWS nodes and test the playbooks on AWS instances using python.
- Expert with the use and working of AWS services like EC2, S3, Elastic Load Balancer, Elastic Container Service, RDS, Elastic Beanstalk, Cloud Front, Redshift and Route53.
- Good experience in creating AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to make sure that the web applications and database templates are deployed successfully.
- Experience in various configuration and Automation tools like Chef and Puppet for deploying applications into web servers and DB servers. Maintain large deployments using Chef and Puppet.
- Converted production support scripts to chef recipes and AWS server provisioning using chef recipes.
- Hands on in installing, configuring, upgrading and managing Puppet masters and agents.
- Extensive knowledge on automation for deployment/ configuration of different Application servers like WebSphere, WebLogic and Web Servers like Apache Tomcat.
- Have knowledge on infrastructure automation using Terraform.
- Experience in installing and administering Nexus as Repository Manager for Builds and has knowledge on JFrog Artifactory Repository manager.
- Can efficiently perform RDBMS Querying using MYSQL and Oracle for Data processing and management.
- Used JIRA for project management/ monitoring, bug tracking, resolving issues and logging. Have knowledge on IBM Clear Quest and Nagios.
- Have knowledge in testing and managing applications or services using Microsoft Azure.
- Knowledge of implementing supporting platform for Openstack infrastructure on the cloud that all applications and services will rely upon.
- Experience in building the artifacts and containerized the application using Docker, automated using Jenkins and a Dockerfile. Worked on Docker to create images and containerize the application build, by writing Dockerfile.
- Experience in writing generic scripts like shell and python for automating the deployments across all the containers.
- Strong working knowledge ofnetworktechnologies and protocols (Fast - Ethernet, TCP/IP, SNMP, ARP, VLANs, Spanning-Tree, BGP, EIGRP) in a L2/L3 Cisco.
TECHNICAL SKILLS
Source/ Version Control Tools: GIT, GitHub, Bitbucket, SVN
Build Management Tools: Jenkins, Maven, ANT
Configuration Management Tools: Chef, Puppet, Ansible Monitoring and Log Management
Tools: Jira, IBM Clear Quest, Nagios and Splunk
Cloud Services: AWS, Azure, OpenStack
Containerization Tools: Docker, Kubernetes and Terraform.
Virtualization Tools: VMWare, Hyper V
Repositories: Nexus, JFrog Artifactory
Scripting: Shell, Python, Ruby and Bash
Database: MySQL, Oracle
Networking: LDAP, DNS, DHCP, NFS, FTP, Access Lists, LAN, WAN, VPN and Firewalls
Routing Protocols: RIP, EIGRP, OSPF, IS-IS, BGPv4, MP-BGP.
Web & Application Servers: Apache HTTPD, Apache Tomcat, WebSphere, Web logic, JBOSS
Simulators: Cisco Packet Tracer, Wireshark, GNS 3
Operating Systems: Red Hat Linux, Linux, Solaris, Cent OS, Ubuntu and Windows
Other Tools: MS office Suite, File Zilla Client, Putty
PROFESSIONAL EXPERIENCE
Confidential, Dayton, OH
DevOps Engineer
Responsibilities:
- Setup and buildAWSinfrastructure using various resources, VPC EC2, S3, IAM, EBS, Security Groups, Auto Scaling and RDS in Cloud Formation JSON templates.
- Implemented rapid-provisioning and life-cycle management for Ubuntu Linux using Amazon EC2, Chef, and custom Bash scripts.
- Created VPC using Cloud formation templates in AWS which includes security groups, key pairs, Route tables and Internet Gateway.
- Deployed AWS resources using AWS Cloud Formation.
- Knowledge of writing scripts for infrastructure as a code using Terraform.
- Created alarms and notifications for EC2 instances using CloudWatch.
- Managed Identity and Access Management (IAM) service in AWS for assigning roles and polices to users and used the IAM console to create custom users and groups.
- Creating S3 buckets and maintained and utilized the policy management of S3 buckets and Glacier for storage and backup onAWS.
- Experience in building automated CI/CD pipeline with AWS Code Pipeline, Jenkinsand AWS Code Deploy.
- Worked with Jenkins pipeline suite for supporting the implementation and integration of continuous delivery (CD) pipelines into Jenkins.
- Installing, configuring and administeringJenkins Continuous Integration (CI) tool on Linux machines along with adding/updating plugins such as GIT, Maven, and Ansible.
- UsedAnsibleandAnsibleTower as Configuration management tool, to automate repetitive tasks, quickly deploys critical applications, and proactively manages change.
- Managed the configurations of multiple servers usingAnsible.
- Provisioning, operating, and maintaining systems running onAWSand Configuration management using Ansible, and deployed microservices using Ansible.
- Knowledge inAnsibleComponents likeAnsibleVault &AnsibleGalaxy.
- Established and applied appropriate branching, labelling/naming conventions using GIT source control.
- Configured GIT plugin to offer integration between GIT and Jenkins.
- Deployed built artifacts to WebLogic application server using Maven.
- Develop build and deployment scripts using ANT and Maven as build tool in Jenkins to move from on environment to another environment.
- Written Maven POM.xml files to automate build activities.
- Integrated Maven builds with Jenkins.
- Troubleshooting the issues arose during Build and Deployment.
- Organizing and coordinating Product Releases, work closely with product development, QA, Support across global locations to ensure successful releases.
- Experience in infrastructure with Docker containerization, collaborated with development support teams to setup a continues delivery environment with the use of Docker.
- Installed, configured and maintain the Docker environments to house all microservices.
- Used Docker to virtualize deployment containers and push the code to EC2 cloud using PCF. Built additional Docker Slave nodes for Jenkins using custom built Docker images and instances.
- Knowledge of rapid-provisioning and life-cycle management for Ubuntu Linux using Amazon EC2, Chef, and custom Shell scripts.
- Worked on Nexus as repository manager.
- Deployed Docker containers for production applications.
- Worked with a complex environment on Red Hat Linux andWindows Server and ensuring that these systems adhere to organizational standards and policies.
- Used JIRA as ticket tracking and work flow tool. Worked on setting up JIRA as defect tracking system and configured various workflows, customizations and plugins for the JIRA bug/issue tracker.
- Implemented and enhanced the Existing Scripts which are developed in Shell and SQL.
- Developed Custom Scripts to monitor repositories, Server storage.
Environment: Ansible, Maven, ANT, GIT, Nexus, AWS (VPC, VPN, S3, EC2, EBS, IAM, API Gateway, Security Groups), Cloud formation, JIRA, Jenkins, Docker, RHEL, VMware, Shell, SQL, Python.
Confidential, Lenexa, KS
DevOps/Cloud Engineer
Responsibilities:
- Worked on Build and Deployment of web applications in an Agile continuous integration environment and automating the process.
- Worked on Docker hub, creating Docker images and handling multiple images primarily for middleware installations and domain configurations.
- Building/Maintaining Docker container clusters managed by Kubernetes.
- Utilized Kubernetes and Docker for the runtime environment of the CI/CD system to build, test & deploy.
- Developed Microservices on boarding tools leveraging Python and Jenkins allowing for easy creation and maintenance of build jobs and Kubernetes deploy and services.
- Worked on CI/CD tool Jenkins for building and deploying the Java application.
- Implemented project builds framework in Jenkins using Maven build framework tool.
- Performed Unit Testing for java applications using Junit frameworks and configuring results as post build action.
- Manage the artifacts generated by Maven in the Nexus repository.
- Worked on SonarQube to perform code analysis, code coverage and detecting bugs.
- Used JIRA for Issue tracking, Bug tracking, and Project Management by raising tickets.
- Performed configurations from Apache tomcat and web logic to Jenkins.
- Worked on Ansible to manage existing servers and automate the build/configuration of new servers and created Ansible Playbooks to automate system operations.
- Worked on Python Code using Ansible Python API to Automate Cloud Deployment process and provision AWS environments using Ansible Playbooks.
- Experience in Agile developing, OpenShift being part of a Scrum Development team.
- Troubleshooting OpenShift router operation, analysing stats with different projects to determine the bottleneck.
- Design and development of the new technical flow based on JAVA/J2EE and .NET technologies.
- Worked on Shell Scripts, Python Scripts and Java Scripts for automating the build and deployment process.
- Setting up and building AWS infrastructure like VPC, EC2, S3, IAM, Security Group, Auto Scaling and RDS in Cloud Formation using JSON templates.
- Configured Elastic Load Balancers with EC2 Auto scaling groups.
- Worked on AWS Cloud Formation and Terraform API to build infrastructure on AWS.
- Creating and Building Infrastructure on AWS Cloud Platform using Terraform.
- Creating alarms in Cloud watch service for monitoring the server's performance, CPU Utilization, disk usage etc.
- Worked with my team to provide user stories and use cases of various modules of OpenStack data center deployments.
- Deployed code on WebLogic and Tomcat servers for Production, QA, and Development environments.
Environment: AWS (IAM, EC2, S3, CloudFormation, CloudWatch, VPC, RDS), Jenkins, TFS, VSTS, Git, Chef, Ansible, Docker, Kubernetes, Shell, Terraform, Junit, Tomcat, Nagios, Openshift, JIRA.
Confidential, Dublin, OH
DevOps / Build & Release Engineer
Responsibilities:
- Build, manage, and continuously improved the build infrastructure for software development engineering teams including implementation of buildscripts, continuous integration (CI) infrastructure and deployment.
- Developed and supported the Software Release Management and procedures. Worked on version control tools like GIT, GITHub and integrated build process with Jenkins.
- Worked with GIT, GITHub to manage source code.
- Work with development/testing, deployment, systems/infrastructure and project teams to ensure continuous operation of build and test systems.
- Implementing Chef Cookbooks for OS component configuration to keep AWS server’s template minimal.
- Setup and maintenance of automated environment using Chef Recipes & Cookbooks for different application. Written cookbooks for installing Jenkins, HTTPD, WebLogic, JBoss, WebSphere, JDK.
- Converting production support scripts to ChefRecipes and AWS server provisioning using ChefRecipes.
- Orchestration of application processes on different environments using Chef in cloud (AWS) for deployment on multiple platforms.
- Integration of Automated Build with Deployment Pipeline and installed Chef Server and clients to pick up the Build from Jenkins repository and deploy in target environments.
- Created Shell & Python scripts for various Systems Administration tasks to automate repeated processes.
- Developed a continuous deployment (CD) pipeline using Jenkins, shell scripts.
- Troubleshoot problems arising from Build failures and Test failures.
- Created shell scripts for various Systems Administration tasks to automate repeated processes.
- Expert in deploying the code on web application servers like Apache Tomcat/WebSphere.
- Designing a process for pro-automation using Jenkins in all the application environments and making sure it follows all the standard procedures of the Application SDLC.
- Automated the continuous integration and deployments using Jenkins. Built end to end CI/CD Pipelines in Jenkins to retrieve code, compile applications, perform tests and push the build artifacts.
- Created and maintained Ant build.xml and Maven Pom.xml for performing the builds.
- Defined dependencies and plugins in Maven pom.xml for various activities and integrated Maven with GIT to manage and deploy project related tags and servers andSplunkto capture and analyse data from various layers Load Balancers, Web servers and application servers.
- Installed Jenkins/Plugins for GIT, GITHub Repository. Setup SCM Polling for Immediate Build with Maven.
- Used JFrog Artifactory for repository management.
- Coordinated application releases with Development, DBA and Project Management teams.
- Experienced in Administration of Production, Development and Test environment’s carrying Windows, Ubuntu, Red Hat Linux, Centos and Solaris servers
- Worked with multiple development teams to troubleshoot and resolve issues.
- Communicating with the other respective teams to resolve the issues for the efficient and effective results.
- Used JIRA for project management and issue tracking.
Environment: Linux, GIT, GITHub, Jenkins, Chef, Splunk, Maven, Shell script, Python, Apache Tomcat, Websphere, Windows, Ubuntu, RHEL, CentOS, Solaris, JIRA.
Confidential, Charlotte, NC
Linux Administrator / Build & Release Engineer
Responsibilities:
- Setup and management of internal source repositories and branches using SVN and CVS.
- Migration of source code from older version control systems to SVN.
- Planning and monitoring of version control, release management, and configuration management for application development and maintenance.
- Installing Subversion, Apache Tomcat, and other Application servers on Linux Servers.
- Auditing the Source, maintained the Tags, Branching, and merging the code in the parallel development of two phases and applied the vendor patches to the Trunk and All branches in Subversion Repository.
- Scripting and maintenance of various Maven build scripts.
- Developed automation scripting in Python and usedPuppetto deploy and manage several Tomcat and Java applications across multiple servers spanning environments (Dev, QA, Staging and Prod).
- Created and managedOpenstackinstances using Nova Compute.
- Deploying theOpenstackcomponents on multi-node with High availability environmentExpertise in auto scaling and nested stacks by using advance functionality of Openstack.
- Provided trainings to users on Subversion (SVN) and Jenkins tool management practices and other tools.
- Gained experienced to work on Bamboo.
- Installed and Configured Nexus to manage the artifacts in different Repositories.
- Monitoring SDLC process compliance with respect to release and change procedures and suggesting improvement.
- Installation, configuration and maintenance Red Hat Enterprise Linux. Managed RPM Package for Linux distributions.
- Administered local and remote servers using SSH (secure shell) tool on daily basis.
- Maintains DNS, NFS, and DHCP, printing, mail, web, and FTP services for the enterprise.
- Operating system support - Windows, RHEL4/5.
- Supported Windows personal computers. Performed TCP/IP, DNS and DHCP administration
- Upgraded and maintained servers, operating Systems and patches.
- Expertise inLinuxscripting languages such as Bash, Python.
- Prepared and Maintained Build, Releaseand Deployment documents.
Environment: Subversion (SVN), Apache Tomcat, RHEL, Windows, Maven, Puppet, Scripting, Openstack, Jenkins, Bamboo, VMWare, Python, Nexus, DNS, DHCP, NFS, FTP, TCP/IP.
Confidential
Linux Administrator
Responsibilities:
- Worked on Installation, configuration and upgrading of RedHat server software and related products.
- Performing daily system monitoring, verifying the integrity and availability of all hardware, server resources, systems and key processes.
- Review system and application logs.
- Applying OS patches and upgrading on a regular basis.
- Installed and configured NFS and FTP Servers.
- Installed, configured and maintained Apache Tomcat Web Server.
- Installing hardware, peripherals, services, settings, directories and storage in accordance with standards and project/operational requirements.
- Configuring and administrating LDAP, DNS, and Sendmail on Red Hat Linux.
- Creating, changing, and deleting user accounts as per request.
- Repairing and recovering from hardware or software failures.
- Ensuring that the network infrastructure is up and running.
Environment: Red-Hat Enterprise Linux 3/4, NFS, FTP, Apache.
Confidential
Network Engineer
Responsibilities:
- Hands on experience with Routers, Switches, LAN, TCP/IP, IP addressing, DNS.
- Assisted in the design of IP addressing schemes with subnets for different departments.
- Involved in the configuration & troubleshooting of routing protocols: BGP, OSPF, EIGRP, RIP, Static and Default Route.
- Working knowledge of Point to Point, ATM, Frame Relay and BGP implementation for WAN Environment.
- Configuration and installation of Cisco Routers (3600, 7200) Series.
- Configuration and installation of Cisco Layer 2/3 Switches like 2350, 3550, 3750, 4500, 6509.
- Assisted with Configuring static NAT, dynamic NAT, VLANs and inter-VLAN routing in LAN environment.
- Configure Port Security for VLAN on all the Switches according to the plan.
- Perform monitoring using Wireshark network monitoring tool.
- Maintained Physical connectivity between routers, switches and the devices connected to them.
- Working knowledge in Configuration and Management of Cisco Firewall ASA 5505, 5510, 5520.
- Knowledge of making a Firewall as a Transparent Firewall (Layer 2 device).
- Assisted in troubleshooting of EIGRP, OSPF, BGP and Design of OSPF areas for reliable access communication and for core IP routing.
- Perform password recovery of routers and switches to gain the log in access. Take IOS and configuration backup of switches and routers.
- Knowledge of working on Linux OS.