We provide IT Staff Augmentation Services!

Devops Engineer Resume

4.00/5 (Submit Your Rating)

NC

SUMMARY

  • Around 7+ Years of experience in System Operations, Design and Deployment of applications on various Linux distributions including Monitoring, Deploying, Automation, Infrastructure configuration, Troubleshooting.
  • Created branches and maintained different versions of chef Recipes in distributed Version Control tool like Git.
  • Integrated Source code management GitHub repositories with Jenkinsand configured jobs to build Java and various applications.
  • Implemented continuous integration through Jenkinsand configuration management tools like puppet, chef.
  • Deployed applications on various On - Premises, Cloud servers.
  • Implemented configuration management tool puppet and wrote custom modules in puppet to manage the nodes in the private and public cloud environment.
  • Troubleshooted issues on production servers and implemented Failover policies.
  • Hands on experience on Terraform open source tool used for building, changing and versioning Infrastructure. Handled multiple providers with terraform simultaneously.
  • Experience in AWS Cloud services such as EC2, S3, EBS, VPC, ELB, Route53, Cloud Watch, Security Groups, Cloud Trail, IAM, Cloud Front, Snowball, RDS and Glacier.
  • Experience in Amazon Web Services for deploying EC2 instances consisting of various flavors like Amazon Linux AMI, Red Hat Linux Enterprise, SUSE Linux, Ubuntu server, Microsoft Window Server2012.
  • Configured Elastic Load Balancer and Auto scaling to design cost effective, fault tolerant and highly available systems. Experience in creating User/Group Accounts and attaching policies to User/Group Accounts using AWS IAM service.
  • Managed application and system monitoring through Nagios
  • Ability to write scripts in SHELL, Python to automate Cron jobs and system maintenance.
  • Knowledge on various networking protocols like HTTP, FTP, TCP/IP, SMTP and SSH.
  • Installation, Configuration and Maintenance of FTP server, Apache Tomcat, DNS Server on Redhat, Ubuntu Linux distributions.
  • Experience in Creation and managing user accounts, security, rights, disk space and process monitoring in Ubuntu and Red Hat Linux.
  • Good knowledge in the principles and best practices of Software Configuration Management (SCM) in Agile, SCRUM, Waterfall methodologies.
  • In-depth knowledge in all phases of the Software Development Life Cycle (SDLC).
  • Experience in Configuring and deploying to Application servers WebLogic and WebSphere.
  • Wrote chef cookbooks to automate RHEL servers and Webservers patching across many Virtual Servers.
  • Good Knowledge on LVM (logical volume manager) and effectively utilized the partitions by optimizing the space for applications.

TECHNICAL SKILLS

Programming Languages: C, Java, JavaScript, Python, Bash Scripting

Database: Oracle 11g, MySQL, Dynamo DB

Operating Systems: Windows, Linux(Ubuntu, Centos, Red hat)

IDE: Net Beans, Eclipse, PyCharm

Virtualization: VMware, Oracle VM Virtual Box

Version Control Tools & Build Tools: Git, ANT, Maven

Continuous Integration Tools: Jenkins

Methodologies: SDLC, Agile

Configuration Management Tools: Chef, puppet

Infrastructure Tools: Terraform

Monitoring Tools: Nagios

Network Protocols: SSH, TCP/IP

Servers: DHCP, DNS, Apache Tomcat

Cloud ComputingServices: Amazon Web Services- Computing EC2, Elastic Load Balancer, Auto Scaling, Elastic Beanstalk | Security IAM|Content Delivery VPC, CloudFront, Route53 |Storage S3, EFS, Glacier | Messaging SNS, SQS |Database RDS(MySQL), Dynamo DB| Management Tools Cloud Watch, Cloud Formation, cloud Trail

TECHNICAL SKILLS

Confidential, NC

DevOps Engineer

Responsibilities:

  • Configured different environments for various applications in Jenkins and integrated it with GitHub to achieve continuous integration.
  • Installation and configuration of Web Servers on Red hat Enterprise Linux server through configuration Management tool called Chef.
  • Implemented Maven as a build tool for java applications in Jenkins.
  • Wrote chef cookbooks to automate RHEL servers and Webservers patching across many Virtual Servers.
  • Handled different versions of cookbooks through distributed version control system called Git.
  • Branching and merging has been done through Git and resolved conflicts during merges.
  • Stored Build artifacts in Amazon S3 and deployed it through chef on various production nodes.
  • Performed monitoring of nodes and applications using Nagios.
  • Deployed applications on AWS by using Elastic Compute Cloud (EC2)
  • Implemented AWS services EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups. Configured S3 versioning and lifecycle policies to store the build files from Jenkins.
  • Used Auto scaling and Elastic Load Balancer for maintaining traffic properly and to decrease the load on the servers hosting applications like Web applications, banking sector applications.
  • Experienced in writing Chef Recipes to automate our build/deployment process and do an overall process improvement to any manual processes.
  • Testing process was done in multiple levels and performed a test on a sample production server before going in to production.
  • Managed different servers like webservers, database servers and created deployment tickets using Jira.
  • Worked on Tomcat web server for hosting web applications.

Environment: RHEL 6.x/7.x, VMware, Jenkins, Chef, Nagios, Apache Tomcat, Jira

Confidential, PA

AWS/DevOps Engineer

Responsibilities:

  • Leveraged AWS cloud services such as EC2, auto scaling and VPC to build secure, highly scalable and flexible systems that handled load on the servers.
  • Used Bit Bucket for branching and staging purposes.
  • Configured Bamboo for building and continuous integration with the source code repository.
  • Configured Nexus to store build files from bamboo and for backup, log files.
  • Implemented cloud watch for setting alarm for monitoring the Ec2 instances.
  • Utilized Configuration Management Tool Chef to automate system operations and deploy build artifacts from Nexus ondifferent nodes.
  • Deploy and monitor scalable infrastructure on Amazon web services (AWS) & configuration management using Chef.
  • Built continuous Integration environment using Bamboo.
  • Experience in AWS, which included managing application in the cloud and creating instances.
  • Involved in DevOps processes to achieve continuous integration and deployment and to automate the manual work with DevOps tool set.
  • Expertise in Scripting for automation, and monitoring using Shell, Python scripts.
  • Used VPN connections to connect our local data center to the Virtual private cloud in AWS.
  • Configuration and Administration of Tomcat/Apache Web Server and SSL.
  • Built and Deployed Java/J2EE to a web application server in an Agile continuous integration environment and automated the entire process.

Environment: Chef, Nexus, Cloud Watch, Git, VPC, AWS EC2, S3, Nagios, Jenkins, RHEL 6, Shell scripting.

Confidential, GA

Build and Release Engineer

Responsibilities:

  • Managed Amazon Web Services for the configuration and deployment of all the required infrastructure, administrative tasks.
  • Designed highly available, cost effective and fault tolerant systems using multiple EC2 virtual instances in cloudby implementing Auto scaling and Elastic load balancing to manage the Load on the Servers.
  • Continuously managed and improved the build infrastructure for global software development engineering teams including implementation of build scripts, continuous integration infrastructure and deployment tools.
  • Experience involving configuring S3 versioning and lifecycle policies to backup files and archive files in Glacier.
  • Utilized Amazon Glacier for archiving data.
  • Implementing various project builds usingJenkins as build framework tools.
  • Experience in System monitoring with Nagios.
  • Installed, configured and maintained web servers like HTTP Web Server, Apache Web Server on Red Hat Linux.
  • Experience in Continuous Integration (CI) and Continuous Deployment (CD) using Jenkins.
  • Used Puppet master server to manage and configure nodes.
  • Experience in writing Puppet manifests to automate configuration of a broad range of services.
  • Branching and merging code lines in the GIT and resolved all the conflicts raised during the merges.
  • Supporting different projects build & Release SCM effort e.g. branching, tagging, merge, etc.
  • Responsible for installation and upgrade of patches and packages on RHEL5/6 using RPM &YUM.

Environment: Jenkins, Maven, Puppet, Bash Scripts, Git, S3, Cloud Watch, Glacier

Confidential

System Administrator

Responsibilities:

  • Administration of RHEL which includes installation, testing, tuning, upgrading and loading patches, troubleshooting both physical and virtual server issues.
  • RPM and YUM package installations, patch and other server management
  • Experience in working with puppet, centralizing and automating configuration management
  • Experience in Developing KORN, BASH, Python shell scripts to automate Cron jobs and system maintenance.
  • Troubleshooting Network, memory, CPU, swap and File system issues, TCP/IP, NFS, DNS, SMTP in Linux servers.
  • Automating backup using crontab job scheduling.
  • Eliminated downtime of network and processes by installing and configuring a Nagios server to monitor Linux servers.
  • Performance tuning of Virtual Memory, CPU, system usage in Linux and Solaris servers.
  • Configuration of Monitoring tools in Linux and Solaris servers.
  • Configured and managed Jump Start Server on Solaris and Kick Start Server on Linux.
  • Creation of Logical volumes (LVM) for Linux operating systems.
  • Upgraded the RHEL 3 to RHEL 4.3 and RHEL 4.4 to RHEL 5.0
  • Configured Kernel parameters on request of Application tam on Solaris, Linux and HP-UX.
  • Configured RAID Level 1 on OS drives with Sun Solstice Disk suite and VERITAS Volume Manager 5. 0.
  • Managing the VERITAS Volume Manager and LVM on RHEL 4.x/5.x
  • Configured NTP proxyserver and integrated it with all nodes in the network.
  • Package administration, Patch administration and RPM Administration.
  • Installed, configured and managing VMware ESX server.
  • Worked onApache Web servers and managing Apache Tomcat and WebSphere Application servers.
  • Worked with storage team on EMC Storage issues and getting the EMC storage devices for new file systems.
  • Supporting Application Team, Storage Team, DBA Team at OS system level.
  • Used JIRA as ticket tracking, change management and Agile/Scrum tool.

Environment: Red Hat Linux 5/6/, Ubuntu 11/12, Apache Tomcat, WebSphere.

Confidential

System Engineer

Responsibilities:

  • Provided systems administration support for Unix systems including server and workstation upgrades, backup and disaster recovery monitoring, user account setup and security administration.
  • Installation and administration of RHEL 4.0 /5.0 and Cent OS 5.
  • Responsible for maintenance of development tools and to maintain shell scripts, automating jobs.
  • Workedon Linux System Administration routines, swap partition and file system changes, system booting and recovery.
  • Administrating responsibilities which include User, Group, Partition management and File permissions.
  • Expertise in Linux backup/restore with tar including disk partitioning and formatting.
  • Provided CM and Build support for more than five different applications, built and deployed to the production and lower environment.
  • Defined and Implemented CM and Release Management Processes, Policies and Procedures.
  • Configured and maintained Jenkins to implement the CI process and integrated the tool with Ant and Maven to schedule the builds.
  • Experienced in authoring pom.xml files, performing releases with the Maven release plugin for Java based applications and managing Maven repositories.
  • Implement, maintain and support reliable, timely and reproducible builds for project teams.
  • Worked with development/testing, deployment, systems/infrastructure and project teams to ensure continuous operation of build and test systems.
  • Production support of Apache httpd, PHP, MYSQL installation, configuration, management and trouble shooting.
  • Applying critical kernel patches on RHEL.
  • Automated repetitive tasks, deployed critical applications and managed change on several servers using Puppet.

Environment: VMware workstation, CentOS 4, CentOS 5, Red hat 5, Maven

We'd love your feedback!