Devops Engineer Resume
Richmond, VA
SUMMARY
- Overall 7 Years of experience in IT industry comprising of Linux Systems Administration, as a DevOps Engineer which includes Software Configuration Management (SCM), Build/Release Management, Continuous Integration and Continuous Delivery using different tools.
- Expertise in configuring and administrating the Source Code Control systems SVN, GIT, CVS, Team Foundation Server, CA Harvest, IBM ClearCase, Perforce and VSS.
- Strong expertise on DevOps concepts like Continuous Integration (CI), Continuous delivery (CD) and Infrastructure as Code, Cloud Computing etc.
- Experience in administering and maintain repositories in SVN, GIT.
- Hands on experience with services like EC2, S3, ELB, RDS, SNS, SES, SQS, Cloud Front, Cloud Formation templates, DynamoDB and monitoring services like Cloudwatch etc.
- Experience in using Nexus and Artifactory Repository Managers for Maven builds.
- Experience in writing Shell, PowerShell, and Perl scripts to automate the deployments and environmental changes.
- Supported multiple projects in DevOps based on implementation through Infrastructure Automation, Configuration Management, and Deployment Management and Test orchestration.
- Extensive working knowledge on automation for deployment/ configuration of different Application servers like WebSphere, WebLogic, JBoss, Web Servers like Apache, Tomcat and Web Containers like Nginx etc.
- Scheduled and run tasks in the background automatically at regular intervals using Crontab.
- Deployed New Relic on to the servers and instantly monitored performance metrics.
- Monitored individual page transaction performance using New Relic.
- Worked with optimization of server resources, Amazon Elastic Cloud instances and website security, Web services /REST, Amazon AWS, Chef and Puppet.
- Involved in Setup and Maintain Weblogic application server and IIS web application servers.
- Used Ant/Maven for building Java/J2EE Applications.
- Experience with migration to Amazon web Services AWS from Datacenter.
- Extensive experience in writing various Automation Scripts to automate manual tasks, deploy applications, application build scripts/versioning etc using many popular open source libraries with different languages like Shell, Ruby and Python based scripting.
- Creating alarms in Cloudwatch service for monitoring the Servers Performance, CPU Utilization, Disk Usage etc.
- Using IT process management tool Remedy processed all the requests from the developers.
- Administered and Implemented CI tools Hudson/Jenkins, Bamboo, Build forge for automated builds.
- Managed environments DEV, SIT, QA, UAT and PROD for various releases and designed instance strategies.
TECHNICAL SKILLS
Cloud Computing: Amazon Web Services like EC2, IAM, Elastic Beanstalk, and Elastic Load balancer (ELB), RDS (MySQL), S3, Redshift, Glacier, Route 53, SES, VPC, Monitoring.
Configuration Management: ANT, Maven, GIT, SVN Subversion, ClearCase, Jenkins, Puppet, Chef, Sonar, Nexus.
Monitoring Tools: Nagios, New relic, Cloud watch.
Scripting/ Languages: C, C++, Java, .Net, Shell scripting, Python, Ruby and Perl Scripting
Databases: Oracle 7.x/8.0/9i/10g, MySQL, DB2.
Operating Systems: Linux (Red Hat 5.x, 6.x, SUSE Linux 10), AIX, VMware ESX, Windows NT/ 2000/2003/2012 , CenOS, Ubuntu.
Networking/ Protocols: DNS, TCP/IP, FTP, HTTPS, SSH, SFTP, SCP, SSL, ARP, DHCP and POP3
PROFESSIONAL EXPERIENCE
Confidential, Richmond, VA
DevOps Engineer
Responsibilities:
- Automated the front - ends platform into highly scalable, consistent, repeatable infrastructure using high degree of automation using Chef, Vagrant, Jenkins, and Cloud Formation.
- Maintaining the user accounts (IAM), RDS, Route 53, SES and SNS services in AWS cloud.
- Setup and Maintenance of automated environment using Chef Recipes & Cookbooks.
- Built & Deployed Java/J2EE to web application server in agile through continuous integration environment and automated activities in TFS once deployment is done.
- Written scripts in Python to automate log rotation of multiple logs from web servers.
- Administrating and maintaining repositories in SVN, GIT.
- Scheduled a Job For More Than One Instance using Crontab.
- Launching Amazon EC2Cloud Instances using Amazon Images (Linux/ Ubuntu) and Configuring launched instances with respect to specific applications.
- Responsible for build and deployment automation using VMWare ESX, Docker containers, Vagrant and Chef.
- Involved in setting up of Docker and creating new images and getting images from Docker hub and performing the builds.
- Written Cloud formation templates and deployed AWS resources using it.
- Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
- Created S3 buckets and managed policies and Utilized S3 bucket and Glacier for storage and backup on AWS.
- Implemented Git mirror for SVN repository, which enables users to use both Git and SVN.
- Deployed JAVA/J2EE applications through Tomcat Application servers.
- Worked with a complex environment on Red Hat Linux andWindows Servers while ensuring that these systems adhere to organizational standards and policies.
- Worked on building Object Oriented applications using Java, writing Shell Scripts on UNIX
- Generated Perl & UNIX scripts for build activities in QA, Staging and Production environments
- Created Cloudwatch alerts for instances and using them in Auto scaling launch configurations.
- Used ticketing tools like JIRA/ Bug tracking / created tickets, generated reports on different bugs and tickets.
- Migrating the data to respective DEV and QA Oracle database before doing code roll-out.
- Troubleshooting various production related outages.
Environment: CISCO UCS/VMWARE, SGI Servers, Centos, TFS, Ubuntu, Jenkins, Maven Chef, Jira, AWS, IIS Server, Sonar, Nexus.
Confidential, Redwood City, CA
Release/Build Engineer and AWS Administrator
Responsibilities:
- Migrated SVN repositories to Git and administrated Gitlab to manage Git repositories.
- Working on Build and improving the reliability and performance of cloud applications and cloud infrastructure deployed on Amazon Web Services.
- Configured AWS VPC with public and private subnets.
- Applied Auto Scaling and Elastic Load Balancing to create high availability and fault tolerance to EC2 instances.
- Written scripts in Ruby to automate log rotation of multiple logs from web servers.
- Deployed J2EE applications to Application servers in an agile continuous integration environment and also automated the whole process.
- Build scripts using ANT and MAVEN build tools in Jenkins, Sonar to move from one environment to other environments.
- Used Jenkins& Puppet to perform automated CI Builds and Deployments.
- Worked on Puppet for the deployment of servers with custom scripts.
- Deployed Puppet for configuration management to existing infrastructure.
- Involved in Installing Jenkins on a Linux machine and created a master and slave configuration to implement multiple parallel builds through a build farm.
- Generated Ant, Perl & UNIX scripts for build activities in QA, Staging and Production environments.
- Worked on deploying, managing, and operating scalable, highly available, and fault tolerant systems on AWS.
- From New Relic’s interface, constructed dashboards based on developers queries.
- Involved in migrating an existing on-premises application to AWS.
- Worked on implementing and controlling the flow of data to and from AWS.
- Monitored disk usage by creating alerts within New Relic.
- Selecting the appropriate AWS service based on compute, data, or security requirements.
- Identified appropriate use of AWS operational best practices and estimated AWS usage costs and identified operational cost control mechanisms.
- Deployed the applications to Tomcat Application Server and static content to apache web servers.
- Documented project's software release management procedures with input decisions
Environment: Oracle WebLogic 9.x/10.x,, Oracle 11g, Solaris 10, New Relic, LINUX, SVN GIT, ANT, Puppet, Jenkins, LDAP, HP Quality Center.
Confidential, Minneapolis, MN
Build & Release Engineer
Responsibilities:
- Monitoring and administering the automated build and performed continuous integration process to ensure correct build execution, and facilitate resolution of build failures.
- Creation and setup of new environments/branches such as development, testing and production
- Maintained configuration files for each application for the purpose of build and install on different environments.
- Created the build instructions docs and install instructions docs for each application for different environments.
- Developed processes, tools, automation for Jenkins based software for build system and delivering SW Builds.
- Performed merges for each build from Development Branch to Integration Branch.
- Used ANT as build tools on Java projects for the development of build artifacts on the source code.
- Worked with the automated scripts for the Build and Deployment of the applications
- Worked closely with development team and QA team for product releases .
- Worked under an environment that has a good defect tracking system through the use of Manual Test and Test Manager.
- Documented release, builds and source control processes and plans and Support development engineers with Configuration Management issues.
Confidential
Unix/Linux Administrator
Responsibilities:
- Involved in complete Administration tasks on UNIX, Red HatLinuxand Solaris and documentation for the projects executed.
- Responsible for installation, configuration and administration of Ubuntu and Red Hat EnterpriseLinuxon x86 architecture.
- Rapid-provisioning and configuration management for CentOS using Kickstart.
- Configured Kickstart server to install Red HatLinuxon multiple machines.
- Experience using Kickstart and modified Kickstart based on server profiles and hardware specifications.
- Experienced Installing, Configuring and supporting VMWare ESX 3.4 and 4 versions.
- Installed, monitored and supported Web and Application Servers on AIX andLinuxenvironments.
- Implementation and setup of localLinuxdisk backups using open Source applications.
- Installation and troubleshooting on VMware runningLinux(Red Hat) and Windows (wintel, windows 7, XP, Vista).
- Worked with DBA for Installation of Oracle onLinuxand Solaris.
- Worked on installation of Power path on allLinuxboxes.
- Participated in installing and configuring of UNIX/Linuxbased Oracle 10g products.
- Perform day to day LVM operations and System Admin tasks.
Environment: RHEL, Solaris, AIX and Windows, ShelliPlanet4.1, BMC Remedy, SunOne 6.1, IIS 6.0, Windows 2008, Linux, Shell Scripting, Oracle 9i.