Devops Engineer Resume
Minneapolis, MN
SUMMARY:
- Over 8+ years of IT Industry experience in DevOps, Configuration Management, Build, Deploy, Release Management and Quality Assurance.
- Strong expertise on DevOps concepts like Continuous Integration (CI), Continuous delivery (CD) and Infrastructure as Code, Cloud Computing etc. Hands on Experience in Java/J2EE/C++ development.
- Proficient in Unix/Linux/Windows OS administration. Hands on experience with Clear Case, Subversion and GIT.
- Experience writing Shell scripts and Bash Scripts to automate the deployments. Good Knowledge on Ruby and Python Scripts.
- Good experience in converting build.xml into pom.xml in order to build the applications using MAVEN.
- Extensively worked with Change tracking tools like ITSM, BMC Remedy, JIRA, HP Service Center
- Experience on both Chef and Puppet for the deployment of servers with custom scripts.
- Working on Docker on Linux installs as well as cloud providers. Creating Docker Image On one hand I can spawn a container and build it interactively.
- Experience in Creation and managing user accounts, security, rights, disk space, quotas and process monitoring in Redhat Linux.
- Extensively worked with Version Control Systems SVN (Subversion), GIT, Clearcase. Extensively worked with build tools like MAVEN and ANT for the building of deployable artifacts(war & ear) from source code.
- Good experience in converting build.xml into pom.xml in order to build the applications using MAVEN.
- Experience developing and implementing continuous deployment code; experience with CI/CD pipelines and DevOps methodologies.
- Experienced in implementing Puppet, Chef, Docker. Expertise in Application Deployments & Environment configuration using Chef, Puppet
- Worked on Puppet for the deployment of servers with custom scripts. Experienced in building and maintaining Docker infrastructure for SOA applications in agile environment.
- In - depth experience with Openstack and Amazon AWS Cloud Services, (EC2, S3, EBS, ELB, Cloud Watch, Elastic IP, RDS, SNS, SQS, IAM, VPC, Cloud Formation, Route53) and managing security groups on AWS.
- Experience in the areas of Virtualization with installation, support of VMware windows servers.
- Extensively worked on Cloud Management i.e. Amazon Web Services, Configuration Management and Continuous Integration tools such as CHEF, Puppet, Jenkins and GIT.
- Knowledge of Amazon EC2, Amazon S3, Amazon Simple DB, Amazon RDS, Amazon Elastic Load Balancing, Amazon SQS, and other services of the AWS family.
- Application Deployments & Environment configuration using Chef, Puppet.
- Expertise in setup and configuration of Application Servers WebSphere, Tomcat, WebLogic and involved in deployment activities.
- Good experience in Java programming, and uses the various versions of Eclipse.
- Experience in using Nexus and Artifactory Repository Managers for Maven and Ant builds.
- Good understanding of the DevOps philosophy and contributed Chef code to automate our systems.
- Performed Database administration tasks for MS SQL server and hands on experience with Oracle
- Hands Development Experience in Java and J2EE Applications
- Experience in implementing and making teams adapt to Release/Change Management Process.
- Experience with Perforce, Subversionand CVS
- Experience with Windows/Microsoft, Apple/XCode,iOAS, Linux/Unix/Java
- Used scripting languages like Python, Ruby, Perl, Bash and configuration management tools Chef, Puppet, and CF Engine and Web Service like AWS.
- Experience working in various environments like e-commerce, product, SAAS and IT web Apps
- Exposure to SDLC and experience with building deployment solutions for Scrum.
- Experience with SCA Fortify and Lithium Static & Dynamic website/code scanning tools.
- Experience in using Bug tracking tools like JIRA, Remedy, HP Quality Center and IBM Clear Quest, Mingle.
PROFESSIONAL EXPERIENCE:
DevOps Engineer
Confidential,Minneapolis,MN
Responsibilities:
- Provided CM and Build support for more than 12 different applications, built and deployed to lower and higher environments.
- Defined and Implemented CM and Release Management Processes, Policies and Procedure.
- Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using Subversion (SVN) source control.
- Analyze and resolve conflicts related to merging of source code for SVN.
- Implement, maintain and support reliable, timely and reproducible builds for project teams.
- Maintained build related scripts developed in ANT, shell and WLST/Python. Created and modified build configuration files including Ant's build.xml.
- Manage AWS EC2 instances utilizing Auto Scaling, Elastic Load Balancing and Glacier for our QA and UAT environments as well as infrastructure servers for GIT and Puppet
- Implementation of DevOps environment using Puppet for system configuration across environments.
- Working with configuration management tools like Puppet to implement/maintain puppet manifests for configuring and automating the process of setting up tools/Libraries in Virtual machine server environment.
- Interacted with client teams to understand client deployment requests.
- Coordinate with the Development, Database Administration, QA, and IT Operations teams to ensure there are no resource conflicts.
- Worked closely with Project Managers to understand a code/configuration release scope and how to confirm a release was successful.
- Managing the code migration from TFS, CVS and Star team to Subversion repository.
- Implemented continuous integration using Jenkins.
- Created automation tool using Anthillpro of daily weekly quarterly admin activities, build, patch and package tasks using AnthillPro.
- Created repositories according the structure required with branches, tags and trunks.
- Attended sprint planning sessions and daily sprint stand-up meetings.
- Configured application servers (JBOSS) to deploy the code. Used sub modules in the GIT and educated users working with sub modules in GIT.
- Configured plugins for the integration tools to the version control tools.
- Worked with the developers to configure plugins trough Eclipse to develop the code. For check in process used Tortoise SVN as a migration tool.
- Involved in migration of Bamboo server, Artifactory & Git server. Responsible for writing Hooks and Triggers using Perl. Built Java application using ANT.
- Involved in build and deploying SCA modules in IBM Web Sphere Process server.
- Responsible for design and maintenance of the GIT Repositories, views, and the access control strategies. Responsible for nightly and weekly builds for different modules.
- Involved actively in Red Hat Satellite Server implementation, and performed Administrative tasks
Environment: Chef, Puppet, DevOps, TFS, Jenkins, Clear case, MS Build, Unix, Linux, Perl, Bash, Python, Ruby, Cruise control, AWS, MongoDB, SharePoint, Bamboo, Hudson, Git, JIRA, Shell Script, WebSphere, Selenium.
DevOps Engineer
Confidential,Little Falls,MN
Responsibilities:
- Working for DevOps Platform team responsible for specialization areas related to Chef for Cloud Automation.
- Actively involved in architecture of DevOps platform and cloud solutions.
- Used chef for server provisioning and infrastructure automation in a SAAS environment.
- Integration of Automated Build with Deployment Pipeline. Currently installed Chef Server and clients to pick up the Build from Jenkins repository and deploy in target environments (Integration, QA, and Production).
- Implemented scheduled downtime for non-prod servers for optimizing AWS pricing.
- Created proper documentation for new server setups and existing servers.
- Developed installer scripts using Maven, Python for various products to be hosted on Application Servers
- Maintaining a farm of EC2 instances, ELB's and RDS.
- Worked on Cloud automation using AWS Cloud Formation templates.
- Implemented Chef Recipes for Deployment on build on internal Data Centre Servers. Also re-used and modified same Chef Recipes to create a Deployment directly into Amazon EC2 instances.
- Evaluating testing of Chef Recipes - Concept of Test Driven Development for Infrastructure as a Code.
- Automate Continuous Build and Deploy Scripts for Hudson/Jenkins Continuous Integration tool
- Automated the cloud deployments using chef, python (boto & fabric) and AWS Cloud Formation Templates.
- Implemented rapid-provisioning and life-cycle management for Ubuntu Linux using Amazon EC2, Chef, and custom Ruby/Bash scripts
- Implemented Chef Cookbooks for OS component configuration to keep AWS server's template minimal.
- Written Chef Cookbooks for various DB configurations to modularize and optimize end product configuration.
- Implemented and building tools such as Maveninorderto auto mateand enhance the over all operational environment.
- Maintenance of source code in TFS 2013 and GIT; Branching, Creating LABELS, merging of codes on TFS 2013 and GIT for QA testing and release.
Environment: Tomcat, shell & Perl scripting, Subversion, Jenkins, Hudson, Docker, Jenkins, Maven, AWS, Nagios, Oracle/DB2, VMWare ESX 4.x, Autosys, VMware VSphere, ESX.
DevOps Engineer
Confidential,Saint Paul,MN
Responsibilities:
- Involved in various activities of the project, like information gathering, analyzing the information, and documenting the functional and non-functional requirements.
- Configured the User permissions based on the organizational hierarchy.
- Created custom objects, Visual Force pages, triggers, validation rules by using Apex as per Customer requirement.
- Developed various Tabs, Components and Visual Force Pages and Controllers.
- Worked on various salesforce.com standard objects like Accounts, Contacts, Leads, Opportunities, Reports and Dashboards.
- Designed, and developed the Custom objects, Record Types, Report Types, Formula fields, Page layouts, workflow rules, tasks, Field Updates, emails and alerts to track customer related tasks and activities.
- Developed and configured various Custom Reports and Report Folders for different user profiles based on the need in the organization.
- Manage customers with profiles, permission sets, roles, and sharing rules in customer portal.
- Configured the settings and communication templates, and granted high volume portal users to objects in customer portal.
- Used the Debug Log and System Log Console to catch exceptions.
- Responsible for all the activities related to configuring Data Loader, uploading data in CSV files into Salesforce.com, checking for the correctness of the data.
- Created the Change set to Deploy Apex code, Triggers, Work flow rules and field updates.
- Integrated using SOAP based web services by generating the necessary stubs from the WSDL files for extracting the data from the homegrown applications by using the homegrown web services.
- Created custom controllers implementing complex code for Sales Force, VF pages.
- Wrote SOQL and SOSL statements within custom controllers, extensions and triggers.
- Performed unit testing for every written code and always wrote test methods with code coverage of 75% minimum.
- Interact with Business Analysts and Developers to design better test plan and strategies based on the requirements of the business.
Environment: Subversion, Jenkins, JIRA, AIX, Maven, GIT, ANT, AWS, Azure, Python, Ruby, Cassandra, WebLogic, UNIX Shell Scripting.
DevOps Engineer
Confidential,Minneapolis,MN
Responsibilities:
- Developed and supported the Software Release Management and procedures.
- Responsible for design and maintenance of the GitRepositories, views, and the access control strategies and Managed Git repositories for branching, merging, and tagging.
- Resolved mergingissues during rebasing and re-integrating branches by conducting meetings with Development Team Leads.
- Responsible for designing and deploying best SCM processes and procedure.
- Migrating Projects from SVN to GIT stash.
- Imported and managed multiple corporate applications into Git.
- Resolved merging issues during rebasing and re-integrating branches by conducting meetings with Development Team Leads.
- Built and Deployed Java/J2EE to a web application server in an Agile continuous integration environment and automated the whole process.
- Implemented simulated top-down SOAP, Restful based Web Service to test the business logic for the rating calculation.
- Used Web services - WSDL and SOAP for getting required information from third party.
- Worked on ANT and MAVEN Scripts to automate the build process.
- Used Jenkins, Build forge for Continuous Integration and deployment into Tomcat Application Server.
- Implemented Maven builds to automate JAR and WAR.
- Used Bamboo to perform automated CI Builds and Deployments.
- Monitoring system performance, Server load and bandwidth issues.
- Deployed the applications to Web sphere Application Server 5.0 and static content to apache web servers.
- Verified if the methods used to create and recreate software builds are consistent and repeatable.
- Involved in Research of the project application architecture to support/resolve build, compile, a test issues/problems.
- Maintaining and Troubleshooting of FTP Server, Samba Server of the client Managing Red Hat Cluster, HPC environment etc.
- Handling the day-to-day Operations, Install software, apply patches, manage file systems, monitoring performance and troubleshoot alerts.
- Building & configuring Red Hat Linux systems over the network, implementing automated tasks through crontab, resolving tickets according to the priority basis.
- Used Jiraas ticket tracking and work flow tool.
Environment: DevOps, GIT, TFS 2015, Release Management 2015 Azure, IIS, Chef, Apache Webserver, Windows Server 2008, 2012, Splunk, Remedy, .NET, Perl, Shell, TFS 2013, BMC BladeLogic, PowerShell, SQL Server 2014, Windows.
DevOps Engineer
Confidential,Roseville,MN
Responsibilities:
- Participated in the release cycle of the product which involves environments like Development, QA, UAT and Production.
- Responsible for the build and release management process.
- Responsible for Automated Build Scripts.
- Developed Perl and shell scripts for automation of the build and release process.
- Responsible for Building and Releasing packages for testing.
- Used BuildForge as a continuous integration tool for automation of daily process.
- Setup and debug hardware related issues for Server builds.
- Perform biweekly build cycle and testing processes on Solaris.
- Responsible for design and maintenance of the Subversion (SVN) Repositories.
- Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
- Worked closely with the Development Team in the design phase and developed use case diagrams using Rational Rose.
- Worked with the Architects on SDLC process being the owner of post development environments.
- Coordinating the resources by working closely with Project Manager's for the release and Project Manager for all the Operational Projects.
- Carried Deployments and builds on various environments using continuous integration tool.
- Source code configuration tools Subversion and GIT used for different projects.
- Developed and implemented the software release management for the release of web applications.
- Wrote ANT and MAVEN Scripts to automate the build process.
- Configured Bamboo for doing the build in all the non-production and production environments.
- Used Shell to automate the deployment process.
Environment: IBM Rational Clear Case, SVN, Shell/Batch/Perl scripts, ANT, MAVEN, JAR, WAR, BuildForge, WebSphere, Clear Quest
DevOps Engineer
Confidential, Golden Valley, MN
Responsibilities:
- Installed, Deployed Red Hat Enterprise Linux 6.x/7.x, CentOS and installation of packages and patches for Red Hat Linux Servers.
- Used CVS for branching, tagging, and merging.
- Created ANT and Make files for Java based applications respectively.
- Involved in Configuring Hudson for Continuous Integration.
- Established processes and tools to maintain code base integrity, including check-in validation rules and branch/merge processes.
- Deployed in WAS Application Servers using admin console.
- Involved in writing shell and Perl scripts to automate manual tasks.
- Involved in troubleshooting of user interface using JSP.
- Pushed releases to QA, Beta, and Production environments.
- Worked closely with the team to review code for compatibility issues, resolve issues as they arise, and implement deployment processes and improvements on a continuous basis.
- Handling the day-to-day Operations, Troubleshooting & Solve Server Problems in LINUX.
- Worked with DBA team for database performance issues, network related issues on Linux Servers.
- Created test scenarios for testing NIS, NFS, DNS and other functionality of the OS.
- Maintained system security, including password checks, permission scans, implementation of security ensuring tools Linux environment.
- Created and modified users and groups with SUDO permission.
- Coordinating users for any server activities which may involve major changes on software or any hardware related issues.
- Involved in writing parent pom files to establish the code quality tools integration.
- Involved in Research of the project application architecture to support/resolve build, compile, and test issues/problems.
- Responsible for designing and deploying best SCM processes and procedures.
Environment: Java/J2EE Ant, Maven, Tomcat, Subversion, Jenkins, Chef, Puppet, JIRA,Jboss, Shell/bash, Ruby, Python, Jira, Sonar, UNIX Scripts.