Post Job Free
Sign in

Manager Engineer

Location:
Detroit, MI
Posted:
March 08, 2017

Contact this candidate

Resume:

Jyothi

: 410-***-**** Ext: ***

Email: acy6th@r.postjobfree.com

Experience Summary

Over 8 years of experience as a DevOps Engineer in Automating, building, deploying and releasing of code from one environment to other environment.

Expertise in designing and developing Jenkins deployments.

In depth understanding of the principles and best practices of software configuration management (SCM) in Agile, Scrum and Waterfall methodologies.

Experience in automating configuration management using Chef and Puppet.

Experience in Build automation tools like Jenkins, Ant, Maven, Cruisecontrol.

Experience in working with version control systems like Subversion, clear case, Perforce, GIT and used source code management tools like Tortoise SVN, GitHub.

Used GIT as version control system for two applications. Managed development streams and Integration streams.

Managing GIT and SVN which includes creating new users and writing some pre commit and post commit scripts.

Extensive experience in using MAVEN and ANT as build tools for building of deployable artifacts (jar, war & ear) from source code.

Implemented Continuous Integration and Continuous deployment (CI-CD) using various CI Tools like Jenkins, Hudson, Bamboo, and Sona type Nexus.

Experienced in trouble shooting and automated deployment to web and application servers like WebSphere, WebLogic, JBOSS and Tomcat.

Deployed Puppet, Puppet Dashboard for configuration management to existing infrastructure.

Used Chef and other configuration management tools to deploy consistent infrastructure code across multiple environments.

Experience writing Chef Cookbooks and recipes to automate the deployment process and to integrating Chef Cookbooks into Jenkins jobs for a continuous delivery framework.

Knowledge of databases like MySQL, Oracle and MS SQL.

Good knowledge on networking concepts like routers, switches, DHCP, DNS, OSI layers, TCP/IP protocols.

Worked with different Bug tracking tools like JIRA, Rally, Remedy, HP Quality Center, Fisheye, Crucible, Radar and IBM Clear Quest.

Experience in Amazon Web Services (AWS).

Ability in managing all aspects of the software configuration management process including code compilation, packaging/ deployment/ release methodology and application configuration.

Experience in installing, configuring, managing, tracing complex build problems, release issues and trouble shooting skills.

Team player with excellent interpersonal skills, self-motivated, dedicated and understanding the demands of 24/7 system maintenance and has good customer support experience.

Technical Skills

Build Tools : Ant, Maven, Gradle

Operating Systems: : Windows, Linux

Web / Application Servers : WebLogic, WebSphere, JBoss, Tomcat, Jetty

Languages : Java, Python, Ruby

Databases : Oracle, MySQL

Version Tools : CVS, Clear Case, SVN, GIT, GitHub, Preforce, JIRA

CI Tools : Jenkins, IBM UDeploy, Nexus, Artifactory, Sonar Cube,Bamboo

Configuration Management : Chef, Puppet, Ansible

Cloud / Virtualization : AWS, Azure, VMWARE

Web Technologies : XML, HTML, JAVA Script, CSS, XSL, XSD, SOAP, WSDL,YAML

Education

Bachelor of Engineering in Computer Science

Professional Experience

DevOps / Build & Release Engineer

Quicken Loans Inc, Detroit, MI July 2015 to Present

Responsibilities:

Requirement analysis for new enhancements of build process.

Responsible for creating and maintaining Git branches and tagging activities.

Migrated from Jenkins deployments processes to IBM Udeploy

Created different components and resources in IBM Udeploy

Created different environments like Development, QA and Production & ran the process in IBM Udeploy.

Deployed code on Jboss,Websphere,TomcatApplication Servers for Production, QA, and Development environments using IBM Udeploy.

Managed Code coverage tools Java Jacoco, PMD source code analyzer.

Creating sonar environment for the project and maintaining sonar environment and maintaining testcoverage using jacoco plugin.

Creating unit test for the chef cookbooks using chef spec and server spec.

Creating different elements of chefincluding chef nodes,chef servers and chef workstation.

Creating the chef client the information and instruction that it need for the job to work.

Use the chef icons in the tables to refer back to the chef client.

Deployed REST API's that were built on top of Drop Wizard.

Configured and used Nagios as the monitoring tool.

Configured and used ELK Stack for log management.

Used Gradle as build tool.

Responsible for design and maintenance of the GIT Repositories, views, and the access control strategies.

Introduced effective ways of communication and stream-lined use of JIRA, Confluence and tomaximize productivity and bring discipline between Dev-QA communication gaps.

Executed various scripts to automate build and release process.

Communicated failed builds and error logs to QA and Developers to debug and troubleshoot problem areas.

Used puppet application orchestration services .

Used Elasticsearch as a open source search engine with a REST API

Environment: JAVA, DropWizard,Git, Jenkins, Gradle, Artifactory, Sonar, ELK Stack, Chef, Nagios, Jacoco, JIRA, PUPPET, CI-CD, Elastic search.

Sr.Build& Release Engineer / Dev Ops

Thermo Fisher, Pittsburgh, PA Sep 2014 to June 2015

Responsibilities:

Maintained and Administered GIT Source Code Tool.

Created Branches, Labels and performed Merges in Stash and GIT.

Developed Processes, Tools, Automation for Jenkins based Software for Build system and delivering SW Builds.

Managed Build results in Jenkins and Deployed using workflows.

Delivered specific versions of various components of an application into target environments.

Maintain and track inventory using Jenkins and set alerts when the servers are full and need attention.

Modeled the structure for Multi-tiered applications orchestrate the processes to Deploy each tier.

Developed build and Deployment Scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.

Have used Confluence to create, share and discuss content and projects.

Familiar and experienced with Agile Scrum development.

Proposed and implemented branching strategy suitable for Agile development in Subversion.

Created Branches, and performed Merges in Source Tree& Stash.

Installed and Configured Jenkins for Automating Deployments and providing automation solution.

Integrated GIT into Jenkins to automate the code check-out process.

Used Jenkins for Automating Builds and Automating Deployments.

Created GIT Hooks using Python.

Conducted POC on Chef. Worked on Chef Management Server, Created Nodes, Knife

Created and configured to allow chef users to authors,test and maintain chef-cookbooks

Automate Chef cookbooks are uploaded to the chef server from the chef workstation.

Organizing the chef community cookbooks from the chef-supermarket.

Automate the provisioning of microsoftazure virtual machines with the new module in puppet configuration management tool.

Used elastic search trough JSON and Java API.

Environment: Jenkins, GIT, MAVEN, JIRA, Python, Shell, Websphere, Linux, Chef,Puppet,MicrosoftAzure,Elastic Search.

Sr.Build& Release Engineer / Dev Ops

Freddie Mac, VA July 2013 to Aug 2014

Responsibilities:

Supporting build, deployment, testing and release process in waterfall setup.

Build tools and processes to support a enhance build and release infrastructure

Implementing, maintaining, monitoring, validating and troubleshooting software buildenvironments

Code Management through Version Control Tools. Troubleshooting file conflicts. Analysis for the Defects and Issues App Deployment.

Handling the priority call between the developments, SCM and testing team to prioritize works depending on severity and urgency of the request.

Configuring token files and environment properties.

Installation, configuring and troubleshooting on Jenkins on UNIX/ Linux environments

Code Management through Version Control Tools. Troubleshooting file conflicts. Analysis for the Defects and Issues App Deployment.

Maintained the branching and build strategies utilizing GIT.

Responsible for design and maintenance of the GIT Repositories

Involved in periodic archiving and storage of the source code for disaster recovery.

Worked closely with developers to pinpoint and provide early warnings of common build failures.

Used ANT and MAVEN as build tools on Java projects for the development of build artifacts on the source code.

Creating builds using power shell Scripts,ANT/Maven scripts manually and automated.

Supporting Ansible module for the desired state of system over SSH by default

Installing the chef-client in order to automate the scripts.

Automating the configuration tasks of chef-client

Monitoring the runlist of configuration data from chef-server and chef-client.

Environment: SCM,Ant,Maven, Build artifacts, Unix/Linux,Sonar,Git,JIRA,Ansible,Chef

Build & Release Engineer

Beachbody LLC, Santa Monica, CA Oct 2012 to June 2013

Responsibilities:

Maintained and administered SVNsource code tool.

Created Branches, Tags, performed Merges in SVN.

Developed processes, tools, automation for Jenkins based software for build system and delivering SW Builds.

Managed build results in Jenkins and deployed using workflows.

Delivered specific versions of various components of an application into target environments.

Maintain and track inventory using Jenkins and set alerts when the servers are full and need attention.

Modeled the structure for multi-tiered applications orchestrate the processes to deploy each tier.

Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.

Used Artifactory as Artifact Repository

Configured Sonar for Code Quality

Have used Confluence to create, share and discuss content and projects.

Proposed and implemented branching strategy suitable for agile development in Subversion.

Used Jenkins for automating Builds and Automating Deployments.

Worked with customers, developers, testing, product management and support staff.

In-depth understanding of large complex software systems to isolate defects, reproduce defects, assess risk and understand varied customer deployments.

Environment: Java, Ant, Maven, Jenkins, JBoss Application Server, Subversion, Jira, Confluence, Artifactory, Sonar.

Build & Release Engineer

Walgreens, Deerfield, IL Oct 2011 to Sept 2012

Responsibilities:

Developed build and deployment processes for Pre-production environments.

Used Subversion as source code repositories.

Managed SVN repositories for branching, merging, and tagging.

Resolved merging issues during rebasing and re-integrating branches by conducting meetings with Development Team Leads.

Responsible for designing and deploying bestSCM processes and procedures.

Worked closely with software developers and DevOps to debug software and system problems

Maintained and coordinated environment configuration, controls, code integrity, and code conflict resolution.

Migrated from Ant to Maven.

Involved in writing parent POM files to establish the code quality tools integration.

Installing, configuring and administering Hudson CI tool on Linux machines.

Implemented the setup for Master slave architecture to improve the Performance of Hudson.

Migrated to Jenkins from Hudson for Continuous Integration and deployment (CI-CD) into Tomcat Application Server.

Installed and Configured the Nexus repository manager for sharing theartifacts within the company.

Supported and developed tools for integration, automated testing and release management.

Verified if the methods used to create and recreate software builds are consistent and repeatable.

Suggested tools and related implementation to engineering teams regarding cloud based services.

Executed QA services for enhancing efficiency of technologies AND related updates for cloud storage applications.

Involved in Research of the project application architecture to support/resolve build, compile, and test issues/problems.

Releasing code to testing regions or staging areas according to the schedule published.

Used Jira as ticket tracking and work flow tool.

Environment: Java,SVN, Hudson / Jenkins, Maven, ANT, Websphere, Jira

Network Solutions (An IBM Company) Pune, India

Systems Administrator July 2009 to Sep 2011

Responsibilities:

Created mount points for Server Directories, and mounted directories on the Servers As per DBA’s and Middleware team requests.

Built and Maintained UBUNTU 12.04 LTS Server for testing environment.

Deployed UBUNTU 14.04 LTS desktop versions using on test lab laptops using Clonezilla

Administration of NFS, NIS, DNS, Samba and Send Mail Servers.

Administered VI infrastructure with Virtual Center management server and provisioned VM guests.

Worked with transformational technologies such as Virtualization and Cloud Computing.

Involved in Security Administration, User Administration, Disk Management, Daily Backup and Restore operations, networking service, performance, and resource monitoring.

Installation and configuration of Red Hat Enterprise Linux server 3.0/4.0/5.0 using kickstart and Sun Solaris 8/10 using manual and Tivoli Process Manager.

Created logical volumes and maintaining them in Linux.

Administered High Availability Veritas Cluster Servers for redundancy.

Configured VCS 6.0 for Tibco EMS and VCS 5.1 for MQ applications.

Created Resource pools and processor sets for zones.

Managing data backup and recovery operations using Veritas Netbackup.

Coordinated with Tivoli team for setting automated alerts which include OS related alerts and Application alerts.

Configuring ASM devices and installing Oracle packages for database setup and supporting the servers running Oracle RAC clusters.

Upgraded Solaris kernel and Linux kernel and applied necessary patches on a regular process.

Performed online addition of LUNS to the servers for provisioning disk space, and resizing file systems.

CMS Computers Ltd. Pune, India

Systems Administrator Jan 2008 to June 2009

Responsibilities:

Maintained and setup NFS, NIS, HTTP, SSL, CGI, JSP, LDAP, NIS and TCP/IP network, configured the systems for TCP/IP Networking.

Provided technical support for switches and routers in the organization

Managed user accounts and groups as per the required specification

Created Zpool and configured ZFS File system on Solaris servers.

Setup and maintained NFS, NIS, HTTP, SSL, CGI, JSP, LDAP, NIS and TCP/IP network, configured the systems for TCP/IP Networking.

Managed disk storage using Veritas Volume Manager 4.1/5.x/6.x, Linux LVM and Solaris Volume Manager and upgraded Veritas Volume Manager from 4.1 to 5.0.

Installing HBA drivers, firmware and Powerpath software in Production, Development and QA servers.

Configured volume groups and logical volumes, extended logical volumes for file system growth using Logical Volume Manager (LVM) commands.

Administration and Troubleshooting Solaris and Linux servers running business critical applications, TIBCO, MQ & Websphere applications.



Contact this candidate