Sr. Cloud/devops Engineer Resume
Hartford, CT
SUMMARY
- Having 8 years of experience in DevOps, Build and Release Engineer.
- Extensively worked with Hudson, Continuous Integration and End to End Automation Tools.
- Deployed code on Websphere Application Servers for Production, QA, and Development environments using WSADMIN scripts and integrated then with Python/Jython scripts to enhance the functionality of the deployment process.
- Experienced in developing of Java/J2EE applications.
- Experienced in Build and Deployment of Java, .NET, C#, IOS, ASP.NET applications on to different environments like Development, QA, UAT and Production, which includes designing, development and implementation.
- Extensive experience in installation, configuration and administration of Subversion (SVN), GIT, UCM ClearCase and TFS.
- Set up different kinds of Build triggers including - Gated -Checkin, Continuous Integration, and Rolling Builds in Team Foundation Server 2010 & TFS 2012
- Worked on the Customization of Work Items, Reports in TFS 2010, 2012, 2013 & 2015
- Used the report builder in customization of Reports in TFS 2010.
- Experience leveraging TFS (Team Foundation Server) environments using Visual Studio, .NET and Microsoft SQL Server
- Used Puppet for Configuration Management tool.
- Proficient in working and Administrating UNIX (Red Hat Linux), Windows, AIX and Solaris.
- Expertise building and monitoring software projects continuously with a CI tool, Bamboo, Hudson, Cruise Control, Build Forge, Visual Build Professional.
- Experience in using Subversion (SVN), perforce and CVS Version Controls.
- Expertise in working with Remedy, ITS, PICCT, JIRA and Bugzilla Tracking/Auditing Software.
- Experienced in Jenkins, AnthillPro and Build forge to perform Nightly builds and Milestone builds and Continuous Integration.
- Experienced in trouble shooting, Configuring and Deploying Enterprise Applications in Websphere, Weblogic, and JBOSS/Tomcat, IIS, HIS.
- Experience in development and configuration experience with software provisioning tools like Chef, Puppet, Docker and Ansible.
- Worked on JIRA Administration including user management, workflow & field creation/modification, issue migration/import/export, plugin installation, Jira- Subversion (SVN), Jira-Git, Jira-Confluence integration
- Worked extensively on cross-platforms (Windows and UNIX/LINUX) with UCM ClearCase, Subversion (SVN) and GIT.
- Worked with optimization of server resources, Amazon Elastic Cloud instances and website security, Mule ESB (EAI)/Service Mix, Web services /REST, Amazon AWS, Chef and Puppet
- Wrote deployment Automation scripts for multiple DOTNET and JAVA/J2EE Applications.
- Used Ant/Maven and make for building Java/J2EE Applications.
- Involved in Shell and Perl scripts for compilation and deployment processes and automation of builds and Power shell for Windows deployment and Administration.
- Exposure to Jython, Python scripting.
- Worked on IIS, Apache, IBMHTTP, JBoss and I Planet web servers.
- Hands on Administration experience with Websphere and Weblogic Application Servers.
- Involved with set up of continuous integration and daily builds using Bamboo with Artifactory repository manager
TECHNICAL SKILLS
Operating Systems: Unix, Windows, Linux, Solaris
Scripting: Perl, PowerShell, VB, Jython, Shell, Python
Language: C,C++, .Net SQL,PL/SQL, HTML, Java
Database: Oracle, MySQL
Build and CI tools: Maven, Ant, Jenkins, Cruise Control, Build forge, MS build
Source Control tool: Perforce, SVN, Git, TFS, VSS, Accurev, Chef, Puppet, Ruby, Docker, AWS, Azure
Web Technology: ASP. NET, JSP, Servlets
Web servers: Web sphere, Web logic, Tomcat, JBOSS,II
Issue tracking tools: IBM Rational Clear Quest, JIRA
PROFESSIONAL EXPERIENCE
Confidential, Hartford, CT
Sr. Cloud/Devops Engineer
Responsibilities:
- Built and managed a large deployment of Red Hat Linux instances systems with Chef Automation and provision virtual servers using vagrant and kitchen in Oracle VM virtual box, provisioned servers in Amazon EC2.
- Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups.
- Implementing new projects builds framework using Jenkins & maven as build framework.
- Implementing a Continuous Delivery framework using Jenkins, Chef, Maven & Nexus in Linux environment
- Working for DevOps Platform team responsible for specialization areas related to Chef for Cloud Automation.
- Built Chef Manifests and bootstrap scripts to allow us to bootstrap instances to various roles without having to maintain AMIs.
- Migrated configuration management from Puppet to Chef
- Test Chef Cookbook modifications on cloud instances in AWS and using Test Kitchen and Chef Spec and used Ohai to collect attributes on node.
- Managed Chef cookbooks to automate system operations and AWS Cloud management
- Integration of Maven/Nexus, Jenkins, Urban Code Deploy with Patterns/Release, Git, Confluence, JIRA and Cloud Foundry
- Coded on Ruby in Atom.
- Worked ChefDK which takes of care creating cookbooks and recipes
- Defining Release Process & Policy for projects early in SDLC and responsible for code build, release and configuration
- Perform Deployment of Release to various QA & UAT in Linux environments.
- Create cookbooks for Chef using the Ruby programming language
- Customized Ansible role for automated deployments of the Dynatrace Java Agent for Glassfish.
- Expertise in configuring Dynatrace resources including JDBC providers, JDBC data sources and connection pooling.
- Use Chef Automation tools for configuration management in different systems.
- Optimized volumes and EC2 instances and used IAM to create new accounts, roles and groups
- Configured S3 versioning and lifecycle policies to and backup files and archive files in Glacier
- Configured Elastic Load Balancers (ELB) with EC2 Autos calling groups
- Created monitors, alarms and notifications for EC2 hosts using Cloud Watch
- Splunk deployment, configuration and maintenance across a variety of UNIX and Windows platforms.
- Implemented a Continuous Delivery pipeline with Docker, and GitHub and AWS
- Proven track record of quickly diagnosing problems for database, application, network and system/server issues using CA Spectrum and eHealth, Nagios, Riverbed APM and TTW, Splunk, and PRTG.
- Experimented with Docker, by using Docker-compose
- Worked on TFS 2015 Sandbox as well Azure
- Worked on applying patches and recommending necessary security fixes for web Application servers
- Scripting in multiple languages on UNIX, LINUX and Windows - Batch, Python, Shell script etc.
- Troubleshoot the build issue during the Jenkins build process.
- Experienced in giving guidance and Training on Chef to onboard Teams.
- Resolved system issues and inconsistencies in coordination with quality assurance and engineering teams.
Environment: GIT, Java/J2EE, Docker, Nexus, Jenkins, AWS, Atom, APM, Chef, MAVEN, NEXUS, Dynatrace, Cloud Foundry, UDeploy, JIRA, LINUX, SPLUNK, TFS, XML, Ruby, Web logic, Python, BASH Scripts, Shell scripts.
Confidential - Chevy Chase, MD
AWS/DevOps Engineer
Responsibilities:
- Amazon Web Services (AWS) and cloud technologies to migrate over from their current datacenter and virtual environments.
- Designed and implemented Amazon Web Services (AWS) cloud based instances for use on their current and upcoming projects.
- Amazon Web Services (AWS), EC2 Storage Managements integration and utilization within this infrastructure and applications.
- Infrastructure deployment, administration, troubleshooting and configuration virtual and cloud instances on AWS and VMware platforms.
- Implemented the puppet setup and configuration on VM’s from the scratch and deployed the run-list into server and bootstrap the clients remotely.
- Configured build definitions using build template in TFS 2015
- Managed builds through Development, QA, Staging through to Production
- Hands on experience in managing and administering TFS 2013/2015, VSTS
- Experience in TFS Command line and PowerShell for automation
- Responsible for designing and deploying best SCM processes and procedures.
- Used Puppet to automate Configuration management and to manage Web Applications, Configuration Files, Data Base, Commands, UsersMount Points and Packages.
- Implemented AWS solutions using S3, RDS, EBS, Elastic Load Balancer, and Auto scaling groups.
- Responsible for Design of different Release Environments for new projects and monitoring.
- Implementing a Continuous Delivery framework using Jenkins, Puppet & Maven in Linux environment.
- Using Docker in Environment variables, Configuration files, Option types and Strings & integers.
- Managed and created Puppet Manifest to automate system operations software and configuration.
- Performing updates and upgrades on the systems currently on the network for performance and auditing purposes.
- Installed and maintained a Linux based Dell Foglight APM integrating it with Java, .NET, IBM MQ, JBoss, NetApp storage, VMWare, SQL, and Oracle
- Extensively worked in troubleshooting memory issues and performance issues using Dynatrace and IBM Tivoli Performance Viewer and tuning the system for JVM parameters.
- Customized Ansible role for automated deployments of the Dynatrace Java Agent for Glassfish.
- Administering the UNIX, Subversion (SVN) Repository. Migrated the code from other Version Control to Subversion.
- Involved in Installing and configuring GIT distributed version control tool.
- Written pre-commit, post-commit, post-receive hooks in GIT.
- Responsible for merging, tagging and conflict resolution in GIT and Subversion (SVN).
- Using Jenkins AWS Code Deploy plugin to deploy to AWS.
- Configured S3 versioning and lifecycle policies to and backup files and archive files in Glacier.
- Configured Elastic Load Balancers (ELB) with EC2 Autoscalling groups.
- Created monitors, alarms and notifications for EC2 hosts using Cloud Watch.
- Work with different team members for automation of Release components.
- Migrated corporate Linux servers from physical servers toAmazon AWS virtual servers.
Environment: AWS, Subversion (SVN), Jenkins, Java/J2EE, ANT, MAVEN, APM, GIT, TFS, Dynatrace, Puppet, Gherkin, TC Server, Tomcat, Perl Scripts, Shell Scripts, XML, Data Center, Maven, UNIX, Windows, Oracle.
Confidential - Braintree, MA
DevOps Engineer
Responsibilities:
- Enabling customers to better manage software development, deployments and infrastructure with tools such as Chef, Jenkins and GIT Hub.
- Defined dependencies and plugins in Maven pom.xml for various activities and integrated Maven with GIT to manage and deploy project related tags.
- Configured local Maven repositories and multi-component Ant projects with Nexus repositories and scheduled projects in Jenkins for continuous integration.
- Integrated Subversion (SVN) into Jenkins to automate the code check-out process
- Experience in working with Selenium IDE and Selenium Web Driver using testing.
- Server for integrated source control, builds, testing and deployment and lead upgrades of TFS
- Actively participated in the automation effort. Wrote security & web architecture provisioning scripts for Ops code Chef, in Ruby.
- AWSserver provisioning using Chef Recipes
- Software Build and Deployment: Performed regular software release build and deployment based on defined process and procedure, including J2EE, UNIX Scripts, Oracle PL/SQL build and deployment.
- Managed, maintained and deployed to test, acceptance and PROD environments.
- Deploying and managing many servers utilizing both traditional and cloud oriented providers (for example, Amazon EC2) with the Chef Platform configuration system from first light, through initial technology development, and into production and maintenance.
- Automating The Build process using Subversion (SVN), and Maven.
- Developed and scheduled bash shell scripts for various activities (deployed environment verification, running database scripts, file manipulations, Subversion (SVN) etc.,)
- Performed IIS Website deployment automation using MS Web Deploy tool with PowerShell.
- Created Perl Scripts for complex Data parsing, Analysis and Report generation and created Shell scripts for generation of Disk Space, Archive, system monitoring for staging environment.
- Performed DevOps for Linux, Mac and Windows platforms
- Design, develop and implement an automated Linux (Centos, Amazon) infrastructure using Collective and AWS and move existing applications off windows seamlessly to it while aggressively growing.
- Involvement in Websphere Process Server Replacement Project, with another instance of Websphere Application Server.
- Created the Clustering Topology in WebSphere Application Server ND V6.x to achieve Work Load Management (WLM), High availability, Load Balancing and Hardware fail over.
- Configuration of Jenkins along with Maven and Jython Scripts for Automated build and deployment Process.
- Involved in deploying the content cloud platform on Amazon AWS using EC2, S3, and EBS. Evaluate Chef Framework and tools to automate the cloud deployment and operations.
- Extensively used Perforce as a Configuration Management tool to manage source code
- Integrated Build dependencies and dependency blocking strategy in Bamboo.
- Expert in installing and configuring Continuous Integration tools such as Bamboo, Build Forge, AnthillPro, and Cruise Control for build and deployment automation.
Environment: SVN, GIT, ANT, MAVEN, JIRA, Python, JAVA/J2EE, Web Logic, Chef, Unix/Linux, TFS, Windows, Perl, Shell, Jira, Apache Tomcat, XML, Java/J2EE.
Confidential, Santa Monica, CA
Build and Release engineer
Responsibility:
- Setting up the build and deployment automation for Java base project by using Jenkins and Ant.
- UsedPuppetto manage Web Applications, Config Files, Data Base, Commands, Users Mount Points and Packages.
- Gathering Information from the Clients and providing consultation by performing POC and setup the Build/Deployment and Release Management
- Creating builds using ANT scripts manually and automated and troubleshooting both build and deployment and installation issues.
- Created custom developer tools and workflows for testing and releasingPuppetcode.
- Automated the Build Process using Jenkins and handled complete Build and Release process including code, documentation and supporting testing team along with the server Administration.
- UsedPuppetto automate Configuration management & Applications
- Installed and administered Atlassian tool set includingJIRA, Confluence, Fisheye, Crucible, and Bamboo.
- Build automation to use with the continuous integration scenario for triggering coordination with TFS Release Management.
- Backed up and restored configurations and data of various tools (SVN, Jenkins, WAS, Sonar), databases (oracle, db2) and servers (windows, RHEL) as required.
- Involved in the migration of code from Subversion to GIT.
- Train, mentor and coach end users in all functional areas of TFS
- Installed, configured and maintained Rational ClearCase and Clear Quest in Windows and UNIX environment.
- Developed custom functionality such as document uploads and document move with the SharePoint API using ASP.Net and C#.
- Developed and maintained build script using Apache ANT for J2EE, NANT and MS Build for .NET to perform builds efficiently.
- Created GIT repositories and specified branching strategies that best fitted the needs for the client.
- Worked in Perl and Java, primarily on Solaris, using Sybase, SVN, JBoss, Cruise Control, Apache, mod Perl.
- Wrote Shell scripts to automate SVN branching, merging, tagging and various other version control tasks
- Created Perl Scripts for complex Data parsing, Analysis and Report generation and created Shell scripts for generation of Disk Space, Archive, system monitoring for staging environment.
- UsedAnt,NAnt,MSBuildandto perform Software Builds.
- Worked as an SCM in automating the build and deploy process through AnthillPro and Build forge on deploying applications in Weblogic.
Environment: Ant, Maven, MSBuild, Jenkins, Puppet, TeamCity, Remedy, Jira, TFS, Perl &Shell scripts, SVN, ClearCase, CVS, Unix, Solaris, Apache, IIS, Weblogic, Tomcat 5
Confidential, Denver, CO
Release Engineer
Responsibilities:
- Worked closely with the Development Team in the design phase and developed Use case diagrams using Rational Rose.
- Wrote UNIX Shell scripts to automate Subversion (SVN) branching, merging, tagging and various other version control tasks.
- Worked with the Architects on SDLC process being the owner of post dev environments.
- Experienced with Git and Gerrit as an administrator.
- Deep understanding of software configuration management (SCM) /Integration processes and tools for large, multi-site product development with very strong problem solving and Android/Linux debugging skills.
- Carried Deployments and builds on various environments.
- Implemented and maintained the branching and build/release strategies utilizing Subversion (SVN) and GIT. Involved in periodic archiving and storage of the source code for disaster recovery.
- Extensively used Perforce as a Configuration Management tool to manage source code
- Wrote ANT Scripts to automate the build process.
- Implemented Continuous Integration and Continuous deployment using various CI Tools like Jenkins, Hudson, Bamboo, and Sona type Nexus.
- Used Shell/Perl scripts to automate the deployment process.
- Administered Websphere/Weblogic application Servers at configuration level.
- Provided on-going support and administration for Subversion (SVN), ClearCase, ClearQuest and ANT build automation.
- Stand by administrator for Perforce and PVCS.
Environment: SVN(Subversion), Anthill Pro, ANT, Perl, MS Build, Unix, Bamboo, Hudson, Git, JIRA, Shell Script, Web sphere server, Tomcat, Jenkins, SharePoint.
Confidential
Build Engineer
Responsibilities:
- Primary duties include Build and Deployment of the java applications onto different environments Dev, QA and UAT.
- Generated Ant, Maven, Perl & UNIX scripts for build activities in QA, Staging and Production environments.
- Managed Users and Groups in SVN and involved in troubleshooting client spec issues and user issues.
- Automated the deployment and server bounce process is by creating the scripts using WebLogic Scripting Tool (WLST).
- Build artifacts (WAR’s and EAR’s) are deployed into a Weblogic app server by integrating the WLST scripts to Shell Scripts.
- Maintained configuration files for each application for build purpose and installed on different environments.
- Directed the Release Management Calls to synchronize with the Developers, Testers and DBA teams for successful Release.
- Used Maven dependency management system to deploy snapshot and release artifacts to Nexus to share artifacts across projects.
- Configured and maintained Jenkins to implement the CI process and integrated the tool with Ant and Maven to schedule the builds.
- Work with development/testing, deployment, systems/infrastructure and project teams to ensure continuous operation of build and test systems.
Environment: Java, SVN, ANT, MAVEN, Hudson, SVN, Web logic, UNIX, Perl/Shell, C++.