Devops Engineer Resume
Livonia, MI
SUMMARY
- Over 6+ Years of extensive work experience on Devops Engineer, Build Engineering & Release Management process, including Building binaries, end - to-end code configuration, & deployments of artifacts for entire life cycle model in Enterprise Applications.
- Experienced at Software Development Life Cycles and Agile Programming Methodologies.
- Used various bug tracking tools such as Service Now, BMC Remedy and Rally Software for tracking Agile projects
- Designing custom workflows for automating the infrastructure.
- Expertise in DevOps, Release Engineering, Configuration Management, Cloud Infrastructure, Automation. It includes Amazon Web Services (AWS)
- AWS Cloud platform and its features which includes EC2, VPC, EBS, AMI, SNS, RDS, EBS, Cloud Watch, Cloud Trail, Cloud Formation AWS Config, Autoscalling, Cloud Front, IAM, S3.
- Experience inAWS using EC2, AWS Dynamo DB, AWS S3, AWS VPC, and IAM services
- Experiencein LogInsight andCloud watchservicesto diagnose problems and configuring alerts.
- Configured loginsight to all the virtual machines where critical applications are installed. Created dash boards to various applications and monitored the logs.
- Experience setting up and maintainingauto-scalingAWS stacks(preferred usingcloud formation and scripting)
- Skilled enough to build deployment, Build scripts and automated solutions (using scripting languages such as Shell, Perl, JavaScript etc.)
- Experienced in using Nexus and Artifactory Repository Managers for Maven Builds.
- Well Experienced in working on source controller tools like Subversion (SVN), CVS, GIT, TFS.
- Good command in working with Tracking Tools JIRA, Remedy and ServiceNow.
- Extensively worked on Hudson and Jenkins for continuous integration and for End-to-End automation for all Build and deployments.
- Configured security and system in Jenkins. Added multiple nodes to Jenkins and configured SSH for continuous deployments.
- Good understanding of Operating Systems like Linux, UNIX, Windows.
- Expertise Knowledge in bash (Shell)/Perl scripting.
- Experienced in Querying RDBMS such as Oracle, MY SQL and SQL Server by using SQL for data integrity.
- Managed environments DEV, QA, UAT and PROD for various releases and designed instance strategies.
- Well Adverse with the principles and best practices of Software Configuration Management (SCM) processes, which include compiling, packaging, deploying and Application configurations.
- Expert in deploying the code through web application servers like WebSphere, WebLogic, tcServer, Tomcat.
- Experience in integrating Unit Tests and Code Quality Analysis Tools like JUnit, SonarQube
- Experience in software Build tools like Apache Maven, Apache Ant to write Pom.xml and Build.xml respectively.
- Wrote deployment Automation scripts for multiple JAVA/J2EE Applications.
- Experience in managing various software configuration file using Puppet.
- Experience in writing basic modules for Puppet. Have good understanding in analyzing the manifests.
- Good experience in creating Master-Client infrastructure in puppet. Understanding of Node Groups, Profiles and Hiera.
- Installed Puppet agents on multiple environments and managed through centralized Puppet Master.
- Experience in writing cookbooks/runbooks for deployment to various Application Servers.
- Hands-on Experience of theJ2EEFramework and its components as related to Java build, test, deployment and release management initiatives.
- Experienced in handling Release Management activities.
- Knowledge of using various routed protocols like FTP, SFTP, SSH, HTTP, HTTPS and Connect direct.
- Experience in working with Tracking Tools like JIRA, ServiceNow and Rally softwares.
- Excellent communication, interpersonal, intuitive, and analytical and leadership skills with ability to work efficiently in both independent and team work environment.
TECHNICAL SKILLS
Operating Systems: CentOS/RHEL 3/4/5,6,7, IBM-AIX 5.X, zVM Windows 8,10 Windows 2003, 2008, 2012 and NT
Programming Languages: C, SQL, HTML, PHP, XML, Bash, Perl and Shell Programming, JSP, Pythonand Ruby
Version control system: GIT,CVS,SVN,RTC, source tree
Tools: Chef, Puppet, SPLUNK, and Nagios, Jenkins/Hudson Ant, Maven, VMware VSphere, DevOps, ESX/ESXi, VCenter Server, Datacenter Team Foundation Server (TFS)
Web/ Application Server: Tomcat, Apache DB2, Oracle
Network Protocols: DHCP, DIG, DNS, SNMP, SMTP, Ethernet, IOS, NETSTAT, NFS, NIS, NSLOOKUP, RIP, OSPF, BGP, TCP/IP, and TCPDUMP, FTP, TFTP.
Cluster Environment: Sun Cluster Servers 2.2, 3.1, 3.2 and VERITAS Cluster Servers 4.1
Software: Veritas Volume Manager 3.5/4/5, Veritas File System,Veritas Cluster Server 3.5, Veritas NetBackup 6.0, MS-Office/MS-Project
PROFESSIONAL EXPERIENCE
Confidential, Livonia, MI
DevOps Engineer
Responsibilities:
- Creating the automated build and deployment process for application, re-engineering setup for better user experience, and leading up to building a continuous integration system for all our products.
- Implementing new projects builds framework using Jenkins & maven as build framework tools.
- Implementing a Continuous Delivery framework using Jenkins, Chef Maven & Nexus in Linux environment.
- Responsible for Distributed Version Control Systems like Git, SVN, ACCUREV.
- Responsible for Database build, release and configuration.
- Responsible for nightly and weekly builds for different modules.
- Responsible for Design of different Release Environments for new projects.
- Configured Elastic Load Balancers with EC2 Auto scaling groups
- Configured servers to host Team Foundation Server (TFS) instance, build controllers and build agents
- Manage deployment automation using Chef, MCollective, Hiera, Custom Chef Modules, in Ruby.
- AWS Cloud management and Puppet automation
- Created puppet manifests and modules to automate system operations. Created monitors, alarms and notifications for EC2 hosts using CloudWatch
- Integration of ANT/Nexus, Jenkins, Urban Code Deploy with Patterns/Release, Git, Confluence, Jira and Cloud Foundry.
- Using Jenkins AWS Code Deploy plugin to deploy to AWS
- Defining Release Process & Policy for projects early in SDLC.
- Responsible for Java Application Server administration and tuning experience (e.g. JBoss, WebSphere, Tomcat, WEB LOGIC)
- Member of CCM representing changes for Release and environment configuration.
- Perform Deployment of Release to various QA & UAT in Linux environments.
- Migrated applications to the AWS cloud
- Scripting in multiple languages on UNIX, LINUX and Windows - Batch, Shell script etc.
- Work with different team members for automation of Release components.
- Created multi AZ VPC instances
- Implemented AWS solutions using E2C, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups, Optimized volumes and EC2 instances
- Configured S3 versioning and lifecycle policies to and backup files and archive files in Glacier
- Troubleshoot the build issue during the Jenkins build process.
Environment: GIT, JENKINS, PUPPET, MAVEN, AWS, EC2, WEBSPHERE, ANT, PUTTY, CONFLUENCE, SOA, Team Foundation Server (TFS)
Confidential, Dallas, TX
DevOps Engineer
Responsibilities:
- 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 on AWS POC. Good understanding of AWS infrastructure.
- AWS Cloud platform and its features which includes EC2, VPC, EBS, AMI, SNS, RDS, EBS, Cloud Watch, Cloud Trail, Cloud Formation AWS Config, Autoscalling, Cloud Front, IAM, S3. Experience inAWS using EC2, AWS Dynamo DB, AWS S3, AWS VPC, and IAM services
- Have knowledge in creating Buckets in AWS and stored files. Enabled Versioning and security for the files stored.
- Experiencein LogInsight andCloud watchservicesto diagnose problems and configuring alerts.
- Configured loginsight to all the virtual machines where critical applications are installed. Created dash boards to various applications and monitored the logs.
- Experience setting up and maintainingauto-scalingAWS stacks(preferred usingcloud formation and scripting)
- Worked closely with Project Managers to understand a code/configuration release scope and how to confirm a release was successful.
- Build, manage, and continuously improved the build infrastructure for global software development engineering teams including implementation of build scripts, continuous integration infrastructure and deployment tools.
- Managing the code migration from TFS, CVS to Subversion repository.
- Implemented continuous integration using Jenkins. Configured security to Jenkins and also added multiple nodes for continuous deployments.
- Configured SSH, SMTP, Build Tools, and Source Control repositories in Jenkins. Installed multiple plugins to Jenkins. Configured Proxy to get auto updates.
- Created repositories according the structure required with branches, tags and trunks.
- Attended sprint planning sessions and daily sprint stand-up meetings.
- Configured application servers like tcServer, WebSphere and Tomcat to deploy the code.
- Worked with the developers to configure plugins troughEclipseto develop the code.
- For check in process used Tortoise SVN as a migration tool. Involved in migration of Bamboo server, Artifactory & Git server.
- Good knowledge on configuration management tools like Puppet. Created base modules for Puppet.
- Analyzed multiple modules from puppet forge and have rewritten few modules as per client requirement.
- Used ServiceNow, Rally and BMC Remedy for ticketing, tracking and updating project defects and tasks.
- Managed and document all post deployment issues utilizing the Post Deployments Issue Log.
- Strong in building Object Oriented applications using C++ and Java, writing Shell Scripts and Perl Scripts on UNIX.
- Organized a daily stand-up post-deployment meeting to review all issues being tracked. Ensure every issue has an owner and that it is resolved while capturing the specific details about the issue, resolution, and which organizations and individuals provided the resolution.
- Documented all post-deployment issues in a log and assist in resolving these issues where applicable, maintaining timely updates within the log. Manual and Automation process of creating branches tags and code merging
- Ensured all steps are successfully completed and document their completion times and issue logs.
Environment: Red Hat Linux, AWS, Puppet, Jenkins, SVN, TFS, GIT, WAS, tcServer, Shell Scripting, Windows Server 2008 R2
Confidential, New York City, NY
DevOps Engineer
Responsibilities:
- Works with Symantec and BSC team to setup the Symantec O3 IDLINK Open VPN Servers.
- Implemented cloud services AWS.
- Implemented Bash, Perl, Python scripting.
- Implemented automations tools Chef.
- Migrated to Red hat satellite server 6 version.
- Worked exclusively on VMware virtual environment.
- Worked on variety of Linux platforms Red Hat Linux, Solaris which includes installation, configuring and maintenance of applications on this environment.
- Worked with Red Hat Satellite Server which is used to push changes across various servers simultaneously.
- Worked on projects like PCI, SR to ensure all goes well and provided support till servers go in to production environment.
- Worked closely with DBA Team in order to adjust kernel parameters as per requirements.
- Experience in using VMware Motion to move VM’s from One Datacenter to another datacenter.
- Updating patches to keep servers updated against bugs present in the operating system using Red Hat Satellite Server, yum, etc.
- Build servers using Kick Start, Red Hat Satellite Server, and VSphere Client.
- Performed the daily system administration tasks like managing system resources and end users support operations and security.
- Responsible for independent support of Tier 2 issues: reboots, start/stop services, reset Terminal Service and pc anywhere connections, and administrative server maintenance.
- Daily follow up with clients to ensure resolution of all issues.
- Provide support to Account Managers, UNIX and Windows technicians, and other departments.
- Used Logical Volume Manager for the management of Volumes including creation of physical and logical volumes on Linux.
- Involved in installation and configuration of various Third party software onto servers.
- Involved in ILMT Agent Deployments and Oracle/SQL Upgrade project which includes various UNIX builds of different OS platforms across various data centers.
- Installed, configured and provided support for Tivoli Monitoring software across various OS platforms like RHEL, AIX and Solaris.
- Installed packages using YUM and Red hat Package Manager (RPM) on various servers.
- Coordinated with various cross functional teams across IT operations to make sure smooth functioning of projects.
- Day to day resolution on Linux based issued though SMS ticketing system in compliance to SLA cycles.
- Troubleshooting network administration, IIS configuration, DNS setup and modifications, firewall rule sets, local and distributed director, connectivity, and supporting applications.
- HP ALM Administrator responsible for creating projects and user access as requested through Service Now Tickets
- Setup and Maintained the HP ALM Synchronizer Server - synchronizing HP ALM with TFS.
- Performed application installation and management on IBM AIX and Linux servers for applications like Web Sphere Application Server (WAS) 7, JBoss 4.2.x, 5.x, Sun JES Web Server 6.1, Oracle 10g, Sybase 12.5 etc.
- Automating many day to day tasks through Bash scripting.
Environment: Chef, Puppet, Git, Red Hat Enterprise Linux 4.x/5.x/6.1, AIX 6.x, Solaris 8/ 9/10, Tivoli Storage Manager, VMware ESX5,Cassandra, Tivoli Net backup, and Web sphere, ALM. Windows 2012 Servers, Windows 2008, IIS 7.0 & 7.5
Confidential
Build Engineer
Responsibilities:
- Built and deployed enterprise-level applications in JAVA and SAP
- Managed Deployments from QA to PROD
- Configured JENKINS and setup SLAVES for various environments
- Coordinated with different teams about bi-weekly builds and releases and deploy to various environments
- Used ANT build scripts, GROOVY and Grails for our other projects
- Used WLST and Python scripts in Web logic that will let us deploy any number of ‘wars’ with less time.
- Administered Quality Center, SharePoint and Jira; resolved and fixed defects from Jira to Quality Center
- Set-up repo using ‘Collabnet SVN Edge
- Set-up GIT and GITOLITE Repo and administered users
- Converted Visual Build projects to JENKINS projects for various platforms like .NET, Java, Web Services and FTP.
- Wrote shell-script wrappers scripts that would call ANT, MAVEN from JENKINS
- Worked as a part of Build and Integration team for Linux/Android projects
- Worked on GIT, version control system widely used to maintain code repositories
- Worked on electric commander - an automated tool for build and integration
- Coordinated pre and post release activities for Android product lines
- Handled the debugging and resolving of build related issues
Environment: Subversion, Nexus, CVS, Java/J2EE, ANT, MAVEN, JIRA, FishEye, Crucible, LINUX, XML, Apache Tomcat, RTC, Selenium, Perl Scripts, Shell scripts.
Confidential
Build and Release Engineer
Responsibilities:
- Used Perforce Version Control System to manage different builds for the system
- Worked on Java/J2EE Coding for portal applications
- Involved in writing Shell scripts for compilation and deployment process
- Created activities and assigned to Developers to fulfill the client requirements
- Written ANT Scripts in making all the files local to the server
- Collected approvals for deploying the code to production
- Created different files and checked files for production support
- Worked with Web sphere app server admin console for deploying applications
- Carried out deployments and builds on various environments using continuous integration tools
- Used Source Code configuration tools like Subversion and GIT
- Developed & implemented the software release management for the release of web applications
- Worked closely with Project Manager's for the release of all the operational projects
- Communicated with all levels of engineering, management, development & test teams and collaborated with developers and managers to resolve issues that rose during deployments to different environments
Environment: Subversion, GIT, Shell Scripts, MAVEN, Web Sphere, JDK, UNIX, LINUX, Windows XP, Java/ J2EE.