Dev Ops Engineer Resume
Bolingbrook, IL
SUMMARY
- 7+ years of experience as a Build/Release/Deployment/Operations (DevOps) engineer with good understanding of the principles and best practices of SCM in Agile, Scrum methodologies.
- Extensive experience with Configuration and Management of Automation tools like Puppet, and Chef.
- Extensive experience with AWS and Open stack and managing over Puppet and Chef.
- Strong experience with AWS services such as EC2, S3, IAM, VPC, ELB, Auto Scaling, etc
- Experience working with AWS Cloud computing and involved in creating AWS instances and deployed Linux and Ubuntu on AWS environment and Expertise in migrating applications onto AWS.
- In - depth knowledge of Build and Release management methodologies and production deployment.
- Extensively worked on Hudson/Jenkins, for continuous integration and end-to-end automation for all build and deployments.
- Good experience at automating the release process of products using Shell scripts with tools like Apache Ant, Maven.
- Extensive experience with Source Code Management tools like Subversion (SVN), GIT, right from planning, installation, configuration, facilitating a good CM environment with a very well defined branching, merging & tagging process.
- Excellent experience in working with version control tools like Subversion (SVN), and GIT.
- Ability in Authoring and Maintaining of XML’s, Shell Scripts and Perl Scripts.
- Extensive experience in Solaris, HP-UX, Redhat Linux, CentOS, Ubuntu, AIX and Windows (XP, 2003/08/12) Administration.
- Hands-on experience in configuring SSH and FTP server/client systems to transfer files
- Exposed to all aspects of software development life cycle (SDLC) such as Analysis, Design, Implementation and Testing. Also, expertise in post-production analysis of the projects.
- Basic knowledge on Nagios, Ganglia monitoring tools.
- Ability to support application deployments, building new systems and upgrading and patching existing ones throughDevOpsmethodologies Team player with excellent interpersonal skills, self-motivated, dedicated and understanding the demands of 24/7 systems.
- Excellent communicative, interpersonal, intuitive, analysis and leadership skills with ability to work efficiently in both independent and team work environments. Ability to learn and adapt quickly to emerging new technologies/frameworks/environments. Self-motivated and self-reliant and can adapt to any kind of environment.
- Proficient in communicating effectively with good project management skills.
- Good Communication, Analytical, Reporting and Programming Skills.
TECHNICAL SKILLS
Operating Systems: LINUX(Red Hat 4.x/5.x/6.x, CentOS), WINDOWS NT/2000/2003/XP/vista/7, UNIX, MAC OS.
Version Control Tools: CVS, SVN, GIT.
Languages: Java, Bash, Shell, Perl, Python, Ruby
Devops Tools: Ant, Maven, Jenkins, Git, Nagios, Vagrant.
Application Servers: WebLogic, Websphere, Tomcat.
Cloud: AWS(EC2, S3, EBS, IAM, Cloud Watch),VMWare
Network Protocols: SNMP, SMTP, TCP/IP,HTTP, DHCP, DNS, NFS, FTP/TFTPSSH, SSL.
Server Management: Puppet,Chef.
PROFESSIONAL EXPERIENCE
Confidential, Bolingbrook, IL
Dev Ops Engineer
Responsibilities:
- Release Engineer for a team that involved different development teams and multiple simultaneous software releases.
- Developing and implementing Software Release Management strategies for various applications according to the agile process.
- Automated Linux production servers setup using Puppet scripts. Used these scripts to replicate production build environments on a local dev boxes using Vagrant and VirtualBox.
- Worked on configuring Puppet master servers and installing Puppet client software on Linux servers.
- Deployed Puppet, Puppet Dashboard, and Puppet DB for configuration management to existing infrastructure.
- Involved in automation by using Puppet master running on RHEL with around 300 clients.
- Evaluating new technology developments and evolving business requirements.
- Launching and configuring of Amazon EC2 Cloud Servers using AMI's (Linux/Ubuntu).
- Experienced in Amazon EC2 setting up instances, virtual private cloud (VPCs), and security groups.
- Experience deploying and operating AWS, specifically VPC, EC2, S3, EBS, IAM, ELB, CloudFormation and CloudWatch using the AWS console and AWS CLI.
- Setting up databases in AWS using RDS, storage using S3 bucket and configuring instance backups to S3 bucket.
- Been involved on the discussions with the team who are implementing Python scripting.
- Involved in creating/modifying shell scripts for executing Regression tests.
- Using Jenkins to automate builds and deployments.
- Involved in Setting up Continuous Integration Environment using Jenkinsand responsible for design and maintenance of the GIT Repositories, views, and the access control strategies.
- Working on building and deploying Java code through Jenkins.
- Supported small to medium sized projects using GIT.
- Worked with Performance engineers on Configuration of the environment.
- Analyzing and recommending hardware and software needs and installing them.
- Configuring multiple servers with installing the packages on different environments.
- Documenting release, builds and source control processes and plans.
Environment: s: Puppet, AWS, Jenkins, GIT, Python, Shell scripts.
Confidential, Newyork City, NY
DevOps Consultant
Responsibilities:
- Designed and implemented UCM metadata including elements, labels, attributes, triggers and hyperlinks.
- Working and supporting on continuous integration on Jenkins, Maven, GIT for Amazon EC2 deployment instances on cloud computing and store the build artifacts in S3 bucket deployment.
- Working on Amazon EC2 cloud computing Ubuntu Linux, Tomcat application deployment using Puppet supporting with cloudops / TechOps team of configuration management.
- Integrating with Python to automate the deployment for java based applications.
- Automated the build and release management process including monitoring changes between releases.
- Developed build scripts using ANT and Migrated to MAVEN as the build tools for the creation of the build artifacts like war or ear files.
- Supporting Maven multi module builds and store artifacts in remote repository in artifacts.
- Jenkins administration to user access credentials, deployment email notification configuration for new users and using matrix plug-ins to manage Jenkins.
- Wrote Shell and Python scripting to automate the regular tasks like removing core files, taking backups of important files, file transfers among servers.
- Experience in using Bug tracking tools like JIRA, Remedy and HP Quality Center.
- Extended the automation to trigger builds and releases upon filing JIRA requests.
- Performed weekly and on-call deployments of application codes to production environments.
Environment: s: GIT, MAVEN, AWS, Jenkins, Puppet, JIRA.
Confidential, Danbury CT
DevOps Consultant
Responsibilities:
- Debug, test and maintain ecommerce site using Django logs, Python and SQL based database.
- Worked on Installation and Configuration of ChefServer and Chef-client (Nodes)
- Deployed and maintained infrastructure using Chef cookbooks and recipes
- Created and deployed a tool to automate branch and project creation in Subversion using Shell scripts and Chef.
- Installing and using OpenStack dashboard for different tasks.
- Troubleshooting and log analysis for Openstack deployments.
- Evaluate, compare and make business decisions related to successful website hosting including - choosing a payment processor, hosting platform etc.
- Used PL/SQL to connect to various databases and to check for the invalid objects after and before each release.
- Posting the build on time & following it up the testing team on posted builds.
- Write code to integrate with various API’s of payment processors.
- Develop other business logic as well as front-end webpages.
Environment: s: Django, Python, PL/SQL, Chef, Openstack, Subversion (SVN), Linux.
Confidential, Boston, MA
Build and Release Engineer
Responsibilities:
- Main responsibilities include Build and Deployment of the java applications onto different environments like Dev, QA, UAT and Prod.
- Integrated Maven with Shell scripts created in Bash to automate the deployments for the Java based applications. Managed the deployment activities for multiple server instances by enabling password less SSH communication between the servers and utilizing the rsync utility in the Shell scripts.
- Hands-on experience on CI tools like Jenkins.
- Managed branching and Merging in a multi-project environment.
- Managed the entire Release Communication and Co-ordination process.
- Imported and managed multiple applications in Subversion (SVN).
- Integrated Subversion (SVN) and Maven with Jenkins to implement the continuous integration process.
- Involved in backing up repository, creating folder and granting user access privileges.
- Assist our Client in the centralized Build Farm which has responsibility of creating and maintaining build scripts required by the applications.
- Coordinated with developers, Business Analyst and Mangers to make sure that code is deployed in the Production environment.
- Troubleshoot tickets on the helpdesk tracking system.
- Point of contact between different teams to complete all the Build and Release activities.
Environment: SVN, Java/J2EE, Shell Scripts, Linux, Jenkins, Maven.
Confidential
Linux Systems Administrator/Automation Engineer
Responsibilities:
- Installing and upgrading Redhat 5.x, CentOs 5.x, SUSE and Solaris 9/10 on Various HP and Dell Hardware.
- Creating sparse root and whole root zones and administered the zones for Web, Application and Database servers and worked on SMF on Solaris 10.
- Implemented and administered VMware ESX 3.5, 4.x for running the Windows, Redhat Linux and Ubuntu Servers on development and test servers.
- Configured and installed Nagios Monitoring tool on different versions of Linux and Windows Servers.
- Implemented the monitoring tools like Nagios to monitor services like CPU, Hard Drive, Memory, Users, http, ssh etc.
- Troubleshooting and solving problems related to users, applications, hardware etc.
- Working 24/7 on call for application and system support.
- Performance monitoring and tuning of file systems: By using commands such as SAR, uptime.
- Installation of SSH and configuration of key based authentication.
- Installed/ upgradedpatches, firmware(OBP), and security (Kernel) patches for all applications in installed infrastructure.
Environment: Linux, Windows XP, VMware, Nagios
Confidential
Linux/Solaris - Administrator
Responsibilities:
- Worked on Installation, Configuration & Upgrade of operating systems Solaris, Linux, SUSE, CentOS and Windows 2000.
- Creating User accounts, Mail account, groups, printer etc
- Involved in Installations of operating systems, patches, hardware, vendor software packages, system customization
- Worked on Solaris Operating Systems upgrade, package installations, updates, patches and software fixes.
- Installed and maintained SUN SOLARIS, and Windows NT servers.
- Involved in Setting up labs from scratch, testing hardware, installing and configuring various hardware devices like printers, scanners, modems, network and communication devices
- Installing, Configuring and Troubleshooting various software’s like Windd, Citrix - Clarify, Rave, VPN, SSH Gate, Visio 2000, Star Application, Lotus Notes, Mail clients, Business Objects, Oracle, Microsoft Project.
- Experience in working and supported SIBES database running on Linux Servers.
Environment: Linux, Windows, Shell Scripts, Visio2000,Citrix
