We provide IT Staff Augmentation Services!

Devops Engineer Resume

NC

SUMMARY

  • Around 4 years of experience as a DevOps Engineer, Understands the operation and development quickly deliver code to customers.
  • Experience with the cloud and monitoring processes as well as DevOps development in Linux Systems, Windows and Mac. Has knowledge in AWS on major services like EC2, Route 53, Cloud Formation, S3, ELB, Cloud Watch, SNS, AWS Lambda, IAM, RDS, and Elastic Search etc., Build and Release using Jenkins.
  • Good understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, Scrum methodologies.
  • Implementing and developing solutions enabling Development and Operations teams to build, Deploy, monitor and test applications and environments.
  • Expertise in DevOps strategy in a mix environment of Linux (RHEL, CentOS, Ubuntu) Servers along with the Amazon Web Services (AWS) and working experience on Linux/Unix administration and internals.
  • Hands - on experience in deployment automation using PowerShell Scripting and Shell/Python Scripting with concentration on DevOps.
  • Proficiency experienced in Amazon Web Services (AWS), Cloud Formation and its services like EC2, S3, RDS, Lambda, VPC, VPN, Dynamo, EBS, ELB, SNS, Glacier, Auto-Scaling, IAM, Route 53, AMI, Security groups, Cloud Front, Cloud Watch and Cloud Formation through AWS management console and AWS CLI (Command Line Interface).
  • Administration of various environments in Software Development Life cycle (SDLC) Windows, Ubuntu, Red Hat Linux, SUSE Linux and CentOS.
  • Strong experience in working in Linux and Windows environments.
  • Extensively worked with Version Control Systems SVN (Subversion), GIT.
  • Source code management is performed using Git from master repository and knowledge on Container management using Docker in creating images.
  • Extensive experience in the design and implementation of Continuous Integration(CI), Continuous delivery(CD), Continuous Deployment and DevOps processes for agile projects.
  • Implemented a GIT mirror for SVN repository, which enables clients to utilize both GIT and SVN and Implemented Continuous Integration using Jenkins and GIT.
  • Installed, Configured and Administered Jenkins as Continuous Integration Tool.
  • Implemented a Continuous Delivery pipeline with Docker, Jenkins and Git.
  • Developed API for using AWS Lambda to manage the servers and run the code in the AWS.
  • Good in provisioning and deployment tools like Puppet, Chef and Ansible.

TECHNICAL SKILLS

Operating Systems: Sun Solaris 11/10, MacOS, Ubuntu, CentOS, Windows Server 2003/2008/2012, Red Hat Linux, SUSE.

Programming Languages: MATLAB, C, C++, Java

Cloud Service: Amazon Web Services (AWS), Azure.

Network Protocols: SMTP, SNMP, ICMP, TCP/IP, FTP, UDP.

Scripting Languages: Bash, Shell, Python, Perl

Virtualization Technologies: VMWare ESXi6, vSphere ESXi 5.5, VMWare ESX 3.x, VM Ware vSphere 4.x, Virtual Center, VI Client.

DevOps Tools: Chef, Puppet, Ansible, Nexus, Jenkins, Groovy, JIRA, Maven, Docker.

Web/Application Servers: Tomcat, Apache, WebSphere and JBoss.

Monitoring Tools: Nagios, Splunk.

Version Control System: SVN, GIT.

SDLC Methodologies: AGILE/SCRUM

PROFESSIONAL EXPERIENCE

Confidential, NC

DevOps Engineer

Responsibilities:

  • Deployed and monitored, migrated the scalable infrastructure on Amazon web services specifically on AWS EC2, S3.
  • Evaluating performance of EC2 instances their CPU, Memory Usage, IOPS, and Network Usages and suggest instance type for the same.
  • Worked on AWS Elastic Load Balancer for deploying applications in high availability.
  • Worked on AWS Auto Scaling for providing high availability of applications and EC2 instances based on the load of applications by using Cloud Watch.
  • Worked extensively on Docker and Building, Pushing Docker Images.
  • Installed and configured Jenkins for Automating Deployments and providing a complete automation solution.
  • Wrote Ansible playbooks to launch AWS instances and used Ansible to manage web applications.
  • Deploying multi-stack software builds to various environments (VMs, Cloud instances, etc.) using automation tools like Ansible and Chef, minimizing downtime.
  • Worked on provisioning different environments using Chef, Ansible and other Configuration management tools.
  • Implemented a CI/CD (Continuous Integration /Continuous Delivery) framework using Jenkins, Maven & Artifactory in Linux environment and Integration of Maven/Nexus, Jenkins, Git, Confluence, Jira and Cloud Foundry.
  • Automated weekly releases with ANT/MAVEN scripting for compiling Java Code, Debugging and placing Builds into Maven Repository.
  • Experience configuring, deploying, monitoring and supporting Java and Python applications.
  • Provisioned and managed AWS EC2 instances, volumes by deploying CHEF.
  • Involved in configuring AWS EC2 instances on cloud platform using Ansible / Chef.
  • Worked on installing Docker using Docker toolbox and worked on creation of Docker containers and Docker consoles for managing the application life cycle.
  • Involved in writing parent POM files to establish the code quality tools integration.
  • Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
  • Implemented custom monitoring dashboard and alerts through Splunk, and Cloud Watch into auto deployment processes.
  • Worked on Nexus repository to maintain artifacts and used the same to share the snapshots and Releases.
  • Downloaded the necessary dependencies and plugins from an internal nexus repository during the build.
  • Deploy and configure Git repositories with branching, forks, tagging, and notifications. Experience and proficient in deploying and administering GitHub
  • Configuring and deploying instances on AWS environment and Data centers, also worked with EC2, Cloud watch, Elastic Search and managing security groups on AWS.
  • Designed AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
  • Maintaining the user accounts (IAM), RDS, Route 53, SES and SNS services in AWS cloud.
  • Provide highly durable and available data by using S3 data store, versioning, lifecycle policies, and create Amis for mission critical production servers for backup.
  • Used Apache Tomcat as the application server for the deployment of the code on Windows and Linux environments.
  • Deploy and configure Git repositories with branching, forks, tagging, and notifications. Experience and proficient in deploying and administering GitHub.
  • Configuring and deploying instances on AWS environment and Data centers, also worked with EC2, Cloud watch, Elastic Search and managing security groups on AWS.
  • Maintained the user accounts (IAM), RDS, Route 53, VPC, RDB, Dynamo DB, SES, SQS and SNS services in AWS cloud.
  • Worked on creation and managing IT infrastructure and application stack using AWS Cloud Formation and writing the template file using JSON.
  • Managed data stores and Vcenters with VMware Installation and ESX hosts configuration
  • Utilize Nagios based Open Source monitoring tools to monitor Linux Cluster nodes configured using Red Hat Cluster Suite.

Environment: AWS (EC2, S3, RDS, EBS and Elastic Load Balancer, Auto Scaling, Cloud Watch, SNS, Cloud Trail, Cloud Formation), VPC, VM Ware, IAM, GIT, Jenkins, Nexus, Docker, Ansible, Maven, Chef, Python, and Shell.

Confidential

Jr. Linux Admin

Responsibilities:

  • Installed, configured, troubleshoot, secured Linux servers and product servers.
  • Created and modified application related objects, created profile, users, roles and maintained system security.
  • Network Administration of large group of systems & network Linux and windows servers.
  • Managing users like creating, deleting and granting proper privileges and managing system security.
  • Maintained and managed both windows and Linux based Server Environment.
  • Installation and configuration of Apache Web Servers. Managed GIT as Source Control Systems.
  • Installed and configured SSH server on Red hat/ CentOS Linux environment.
  • Responsible for designing and deploying best SCM processes and procedures.
  • Installed, administer prepare and maintain code for various applications and configured Jenkins Continuous integration tool.
  • Installation, configuration, support and security implementation on SSH, NFS, SAMBA, DHCP, DNS, HTTPD services.
  • Administration of NFS, DNS, NTP, Auto mounts, send mail and Print servers as per the client's requirement.
  • Installed and configured Sudo for users to access the root privileges and Performed User Account management, data backups, and users' logon support.
  • Involved in creating logical volumes, backups, managed large hard disk farms and resized disk partitions using Logical Volume Manager (LVM) commands on Red hat Linux
  • Managing systems routine backup, scheduling jobs like disabling and enabling cronjobs, enabling system logging, network logging of servers for maintenance, performance tuning, testing.
  • Creation and management of user accounts and groups according to the security needs and adding the packages and patches when needed and Permissions policy management and quota implementation.
  • Good knowledge in awk & Stream Editor(Sed) and using them in Unix Shell script.
  • Remote monitoring and optimization of Server for File system, disk utilization, Memory utilization, threshold maintenance and Network traffic.
  • Implementing password less (SSH) authentication between servers.
  • Package management using RPM, YUM and UP2DATE in Red Hat Linux.
  • Experience in installing, configuring and monitoring VERITAS Cluster Server (VCS) and Red Hat Cluster Server in High Availability Environment.

Environment: Red Hat Enterprise Linux, Yum, Ubuntu, GIT, Firewall, TCP/IP, Windows server, LVM, NFS, DNS, SSH, Subnetting.

Hire Now