Devops Engineer Resume
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