Devops Consultant Resume
Newyork City, NY
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/TFTP, SSH, 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.
- Experience in working and supported SIBES database running on Linux Servers.
Environment: Linux, Windows, Shell Scripts, Visio2000,Citrix
