We provide IT Staff Augmentation Services!

Devops Engineer Resume

Raleigh, NC

SUMMARY:

  • Professional with 6+ years of experience in IT industry comprising of build and release management, software configuration, design, development, Containerization, VMWare and cloud management.
  • Extensively worked using AWS services along with wide and in depth understanding of EC2, VPC, EBS, ELB, S3, RDS, EBS, CloudFormation, SNS, Route53, AutoScaling, IAM, AWS SSM, Cloud Watch and effective practices of (SCM) processes, which include compiling, packaging, deploying and Application configurations.
  • Supported AWS Cloud environment with multiple AWS instances, configured Elastic IP, Elastic Storage & security groups and Experience setting up instances behind the Elastic Load Balancer & auto scaling in Amazon Web Services for high availability.
  • Design, Implement, manage, backup, and monitor storage solutions in accordance with the HA and DR requirements of the enterprise Hosting environment.
  • Worked with DevOps related automation tools which include, application configuration management (Ansible, AWS SSM, Chef, Puppet) and container management tools (Docker, AWS ECS, CloudFormation Templates).
  • Created Ansible Playbooks and Puppet Manifests to provision Apache Web servers, Tomcat servers, Nginx, and other applications on to multiple EC2 instances into multiple availability zones to provide HA. Involved in the functional usage and gained working knowledge of web servers like Tomcat, Apache and Nginx.
  • Worked with Version Control Systems CVS, SVN (Subversion), GIT to improve continuous integration workflow, project testing, and deployments with Jenkins. Also, implemented code coverage and unit test plug - ins with SonarQube and Junit in Jenkins.
  • Implemented a Continuous Delivery pipeline with Docker, Jenkins and Git. Where Jenkins automatically builds a new Docker container from the new Git branch.
  • Worked on Docker hub, creating Docker images and handling multiple images primarily for middleware installations and domain configuration. Managed Kubernetes, running Nodes, container snapshots and images, and used Kubernetes to provide a platform for automating deployment, scaling, and operations of application containers across clusters of hosts.
  • Expertise in installation/Configuration/Administration of VMware ESXi 5.1/5.5 & 6.0 and migrated the existing servers into the VMware Infrastructure and administering the various virtualization components like VCenter, vSphere.
  • Experience in Branching, Merging, Tagging and maintaining the version across the environments using Software Configuration Management (SCM) tools like Subversion (SVN), GIT (GitHub, GitLab).
  • Good understanding over Software Development Life-Cycle (SDLC) and agile development methodology. Providing support to applications in production by tracking production problems and troubleshooting them to sustain application in production.
  • Installation and Configuration of RDBMS and NoSQL tools such as SQL Server 2008/2012/2014 , MySQL, DB2, PostgreSQL, MongoDB & Cassandra.
  • Experience with Virtualization technologies like installing, configuring, administering VMware ESX/ESXi. Created and managed VMs (virtual server) and involved in the maintenance of the virtual server.
  • Monitored the servers and checked the network performance using Nagios for Resource Monitoring/Network Monitoring/Log Trace Monitoring and ELK for logging and indexing.
  • Good working experience on scripting languages like Shell, Python, PowerShell, Bash. Ability in development and execution of XML and Shell Scripts
  • Experience in System Administration, Configuration, upgrading, Patches, Troubleshooting, Security, Backup, Disaster Recovery, Performance Monitoring and Fine-tuning on UNIX & LINUX Systems.
  • Strong knowledge of DNS, DHCP and IP Addressing. Installation and configuration of various services like Active Directory, DNS, DHCP, NFS, LDAP and Send mail, Apache Web Server, Samba, SSH, HTTP, RPM & YUM package management.

TECHNICAL SKILLS:

Operating Systems: RHEL/CentOS 5.x/6.x/7.x, Ubuntu/Debian, Sun Solaris 7/8/9/10, Windows Server 2003/2008/2012/ Vista

Automation/Build Tools: Jenkins, Docker, Ansible, Kubernetes, Maven, Ant, Puppet, Chef

Languages: Shell, Bash and Python scripting

Databases: MySQL, MongoDB and SQL Server

Web/App Server: Apache, Tomcat, WebSphere Application Server, JBoss

Bug Tracking Tools: JIRA, Fisheye, Crucible, Rally, Remedy and Bugzilla

Version Control Tools: Subversion and GIT

Web Technologies/ Programming Languages: XML, HTML, Java/J2EE, C, C++,Python, Shell scripting

AWS Services: VPC, IAM, EC2, ELB, S3, AWS SSM, CloudFormation, SNS, Route 53, Cloudwatch, ECS, RDS

WORK EXPERIENCE:

Confidential - Raleigh, NC

DevOps Engineer

  • Responsible for Continuous Integration and Continuous Deployment using Jenkins & Ansible/AWS SSM, management of Microsoft AD in AWS, monitoring logs, Release Management.
  • Strong knowledge in system administration, Installation, upgrading patches, configuration, trouble shooting, security, backup, disaster recovery, performance monitoring on RedHat Linux systems.
  • Experience on AWS platform and its scalability including EC2, AMI, VPC, S3, Route 53, ELB, EBS, SNS, IAM, Auto Scaling, CloudWatch, CloudFormation and Security groups.
  • Expertise in automating, configuring, deploying and monitoring instances, volumes on cloud environments and data centers.
  • Hands-on experience in IAM service to create new users, assign roles and create groups.
  • Created S3 buckets and involved in configuring S3 buckets versioning and maintaining policies by having backup of files and archive them using Glacier.
  • Mitigated AWS costs by writing the Ansible playbook for auto start / stop of AWS resources at particular time of the day by triggering it from Jenkins. Expertise in build automation using Jenkins.
  • Worked on Docker in managing development environments through the creation of virtual containers.
  • Monitoring app servers using ElasticSearch, Logstash and Kibana(ELK) for debugging and logging.
  • Created Docker container images by tagging and pushing the images and worked on the infrastructure using Docker containerization.
  • Extensive experience on Jenkins and Docker for continuous integration and end to end automation for all build and deployments.
  • Created monitors, alarms and notifications for EC2 hosts using CloudWatch and SNS.
  • Working on ansible for continuous-deployment. Written playbooks to automate the deployment process.
  • Also, working on AWS Systems Manager (SSM) to make the deployment process easy.
  • Worked on kubernetes to manage the servers in a cluster. Also, implemented auto scaling feature to minimize the servers work load.
  • Configured ELK to Fluentd using filebeats to monitor the logs graphically.
  • Co-ordinating between TechOps team and Development teams for the improvement of the CI/CD pipeline.
  • Working on zabbix monitoring tool to monitor micro-services, database, network interfaces, EC2 instances, Active Directory, RDS and logs.
  • Working on CloudFormation to create templates for future quick environment setup.
  • Setting up Jenkins Master-Slave configuration for distributed builds in cloud environment (AWS).
  • Worked on Amazon Web Services (AWS) Cloud services like EC2, S3, VPC, EBS, RDS, IAM, DMS, Amazon Glacier, Route 53, Redshift, CloudWatch, SNS, SQS, Auto Scaling, CloudFormation, Elastic Load Balancing.
  • Worked with Ansible playbooks for virtual and physical instance provisioning, configuration management, patching and software deployment on AWS and Open stack environments through automated tools.
  • Create, test, and deploy YAML and ENV files in application server.
  • Deployment of Cloud Infrastructure platform for Dev Team using Configuration management tools Ansible , Jenkins and AWS SSM.
  • Collaborate with DevOps , Development, and CI/CD team to provide a Continuous Deployment. Deploy new application enhancements to existing infrastructure and Create and maintain documentation related to systems and application system.
  • Worked on creation of custom Docker container images, tagging and pushing the images and Docker consoles for managing the application life cycle.
  • Experience in creating and versioning Docker files to create different versions of Docker images which are stored in Docker registry to be later consumed by the Kubernetes to perform rolling deployments And Implemented Docker to provision Jenkins slaves dynamically as needed. Created and maintained Docker files in Source Code Repository build images.
  • Configured and managed an ELK stack , setup the Elastic search ELK Stack to collect, search and analyze log files across the servers. Evaluated system logs using ELK software stack.

Confidential - Plano, TX

DevOps Engineer

  • Implemented Security groups for inbound/outbound access, network ACLs for controlling traffic through subnets, Internet Gateways, VPC Peering to segregate various environments, NAT instances and Route Tables to direct the network traffic and to ensure secure zones for organizations in AWS public cloud.
  • Automated the LAMP stack AMI creation using Packer to spin up EC2 instances in various subnets in Amazon VPC, attached ACL’s and Security Groups to maintain high security and Created subscriptions and topics using SNS and SQS based services.
  • Automated the process of creating EC2 instances by triggering the CloudFormation template from Jenkins and deployed the application by developing Ansible Playbooks . Developed JSON templates with ansible to fully automate with Jenkins job.
  • Used the continuous Integration tools such as Jenkins for automation the build processes. Create Jenkins job to build the artifacts using maven , triggered the Terraform templates to create the stack on AWS with latest version of the application AMI.
  • Used Ansible for Orchestration of deployments on various servers. Configured local Maven repositories with Nexus repositories and scheduled projects in Jenkins for continuous integration and Configured the Ansible playbooks with Ansible Tower and wrote Ansible playbooks for various automation purposes, file copy, permission changes, configuration changes, path specific folder creation, etc.
  • Worked with Ansible playbooks for virtual and physical instance provisioning, configuration management, patching and software deployment on AWS environments through automated tools, Ansible custom pipeline
  • Integrated Jenkins with GIT HUB source code repository and maintained builds continuously when the developer’s check-in their code. Managed Jenkins plugins for Tests, Reports, Notification, User Authorization and Deployment using JUnit, SonarQube, Nexus and Artifactory Repository Managers for Maven/Gradle builds etc.,
  • Developed build and deploy scripts using ANT, Maven as build tools in Jenkins to move from one environment to other environments. Managed the Maven Repository using Nexus tool to automate the build process and used the same to share the snapshots and releases of internal projects
  • Experience in creating and versioning Docker files to create different versions of Docker images which are stored in Docker registry to be later consumed by the Kubernetes to perform rolling deployments And Implemented Docker to provision Jenkins slaves dynamically as needed. Created and maintained Docker files in Source Code Repository build images.
  • Integrated Jenkins with Docker Maven plugin to automatically encapsulate the successful war file in to the Docker image and pushed in to AWS ECR.
  • Developed Deployments, Pod Definitions, Services in YAML to customize the Deployments in Kubernetes Environment. Troubleshoot various issues with Pods and developed scripts to automate the interaction with API Serer.
  • Automated deployments, scaling, and operations of application containers across clusters of hosts, provided container-centric infrastructure by Kubernetes. Developed Multi Master hosts to increase the availability and scalability.
  • Configured and managed an ELK stack, setup the Elastic search ELK Stack to collect, search and analyze log files across the servers. Evaluated system logs using ELK software stack.

Confidential - Raleigh, NC

DevOps Engineer & Graphic Designer

  • Implemented multiple CI/CD pipelines as part of DevOps role on-premises.
  • Responsible for Developing, enhancing and maintaining the build configurations for Continuous Integration using Jenkins.
  • Automated Deployment of builds to different environments using docker-swarm cluster.
  • Setup Docker to automate container deployment through Jenkins and Worked on Docker containers to create Docker images for different environments.
  • Maintain and support Docker containers running on Linux machines. Dealt with Docker Hub, creating Docker Images and taking care of various Image essentially for middleware establishments and space setups.
  • Using HTML, CSS and JavaScript designed company’s website.
  • Designed company’s broacher and banners for IBM interConnect summit, 2017.
  • Troubleshooting deployment and installation issues.
  • Android build integration using GIT and Configuration management tools.
  • Designed banner for IBM InterConnect 2017 Summit.
  • Created Confidential Company's logo.
  • Designed Microsoft PowerPoint presentations for technical business meetings.

Confidential

Systems Engineer / Linux administrator

  • Performed system Firmware updates, Linux kernel, memory upgrades and along with Red hats Linux Kickstart Installation.
  • Worked on logical volume management creating VG, LV and mounting the file systems and extended file systems size in production servers.
  • Successfully Migrated to Windows 2008 R2 x64 Active Directory Single Forest and Domain Architecture and implemented successful migration of User, Computer and Group accounts with SID History.
  • Responsible for designing, administrating creating and documenting the new ACL policies enterprise LDAP.
  • Installation, configuration, administration and troubleshooting of Implementation VMware vSphere and administration in VMware environment deploying of Templates and Snapshots.
  • Managed Virtualization Environment using VM Ware ESX 3.x, VM Ware vSphere 4.x, Virtual Center, and VI Client.
  • Implemented vCenter Operations supervisor and configured the infrastructure and integrated into the environment. Installation, configuration, maintenance and administration of Red Hat Enterprise Linux 4/5/6 and SUSE Enterprise Linux.
  • Developed automated processes that run daily to check disk usage and perform cleanup of file systems on UNIX environments using shell scripting and CRON.
  • Administration in VERITAS Volume Manager and VERITAS Cluster Server and maintaining DNS, Network File Services (NFS), DHCP, printing, mail, web, and FTP services for the enterprise.
  • Scheduled tasks for vMotion and Storage vMotion of VM's and managed snapshots prior to planned patch install or upgrade.
  • Performance tuning for VMware ESXi hosts and Virtual Machine, setting up their CPU affinity rules, allocating resources and fine-tuning storage.
  • Connecting and configuring SAN and NAS storage into the ESXi and Hyper-V servers.
  • Hands-on experience leading the design, development and deployment of business software at scale which include technology infrastructure, network, compute, storage, and virtualization experience.
  • Familiar with OpenStack concepts of user facing availability zones and administrator facing host aggregates.
  • Creation of Oracle and MS-SQL server databases. Backup and restore of databases in oracle and MSSQL Server DB's.
  • Installed and configured Red Hat, Centos on variety of different server platforms that contained Apache, MySQL.
  • Installed and configured Apache Webserver, WebLogic Application Server and Oracle databases.
  • Performed Installation, configuration and administration of JBoss and mongo dB, MySQL.
  • Worked with shell scripting, developed Ruby, Perl and shell scripts for automation of various tasks.
  • Track the system performance CPU Utilization, Memory Utilization, and Disk Utilization using various monitoring tool commands like TOP, IOSTAT, SAR, VMSTAT.
  • Created volume groups and logical volumes from physical volume and managed the partitions of memory, and efficiently managed RAID levels and file system through LVM.
  • Responded to all incoming questions and inquiries related to Service now applications. Prepared projects, dashboards, reports and questions for all Service now related services.

Hire Now