Resume

Sign in

Devops Engineer

Location:
Dallas, Texas, United States
Salary:
Open
Posted:
April 21, 2017
Email:
aczxbx@r.postjobfree.com

Contact this candidate

Name: SHEKAR

Email ID : aczxbx@r.postjobfree.com

Ph. No : 508-***-****

Professional summary:

Over 6+ years of experience as a SCM (Software Configuration Management), Build and Release Engineering management from one environment to the another environment, Including the VM ware and AWS cloud computing

Exposed to all aspects of software development life cycle (SDLC) such as Analysis, Planning, Developing, Testing, and Implementing and Post-production analysis of the projects.

In-depth understanding of the principles and best practices of Software Configuration Management (SCM).

Good understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, Scrum, and Waterfall methodologies.

Experience in using version controller tools like Subversion (SVN), GIT, IBM Clear case UCM and PVCS.

Implemented Continuous Integration and deployment using various CI Tools like Jenkins, Puppet, Chef, Hudson, Bamboo and Son type Nexus.

Extensively worked on Hudson, Jenkins and Team City for continuous integration and for End-to-End automation for all build and deployments.

Ability in deploying the developed code in a Web Sphere/Web Logic, Apache Tomcat/JBOSS, IIS7.

Experience in build and release automation of Java based applications.

Excellent knowledge on Java/J2EE and also the ability of developing XML, HTML, Shell Scripts and Perl Scripts.

Good hands on experience as a Linux/Solaris system administrator

Expertise in branching, tagging and maintaining the version across the environments using SCM tools like Subversion (SVN), CVS and on UNIX and Windows environment.

Expertise in DevOps, Release Engineering, Configuration Management, Cloud Infrastructure, Automation. It includes Amazon Web Services (AWS), Ant, Apache Maven, Jenkins, SVN, Github, Serena Products, Clear Case, Build Forge, Serena PVCS, CVS, Tomcat, JBoss, and Linux etc.

Extensive experience in all phases of Software Development Life Cycle with emphasis in Designing, Developing, Implementation, Deployment and Support of distributed enterprise scalable, secure and transactional J2EE applications.

Working on applications hosted on AWS (AMAZON WEBSERVICES).

Worked in managing VMs in Amazon using AWS and EC2.

Excellent knowledge of Amazon EC2, Amazon S3, Amazon Elastic Load Balancing and other services of the AWS family.

Conduct systems design, feasibility and cost studies and recommend cost-effective cloud solutions such as Amazon Web Services.

Worked with development engineers to ensure automated test efforts are tightly integrated with the build system and in fixing the error while doing the deployment and building.

Efficient in working closely with core product teams to ensure high quality and timely delivery of builds.

Having good Experience in Configuration Management tools like Ansible for transferring and running the modules with the help of SSH based systems.

Excellent experience in continuous deployment using IT configuration tool Ansible.

Excellent experience in documenting and automating the build and release process.

Experience in using bug tracking systems like JIRA, Remedy and HP Quality Center.

Experience in Open Stack cloud, integrating it with Puppet.

Installed and configured an automated tool Puppet that included the installation and configuration of the Puppet master, agent nodes and an admin control workstation.

Having good Experience in DevOps tools like Chef and Puppet for Deployment on Multiple platforms.

Extensively used build utilities like Maven, ANT for building of jar, war, bar and ear files.

Proficient in tracing complex build problems, release issues and environment issues in a multi-component environment

Expertise in troubleshooting the problems generated while building, deploying and also in production support.

Having good Experience in Cloud Computing Platform like Azure from Microsoft for deploying and managing applications.

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

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

Experience working with Oracle 9i/10g. Prior coding skills in PL/SQL, triggers, stored procedures, design and creation of databases, schemas, tables and indexes.

Closely worked with development, QA and other teams to ensure automated test efforts are tightly integrated with the build system and in fixing the error while doing the deployment and building.

Experience in System Administration on various platforms which includes Red hat Linux, Solaris, SUSE Linux, CentOS, Windows environments, and VMware vSphere.

TECHNICAL SKILLS:

Versioning Tools: CVS, Subversion, Clear case, Git, Bit Bucket, Git lab.

CI/CD Tools: Hudson, Jenkins, Bamboo, Puppet, chef, Team city, Cruise Control, Ansible,

Salt Stack,

Build Tools: ANT, MAVEN, Gradle, Make file, Sonar, Build forge, Nexus

Bug Tracking Tools: JIRA, Rally, Remedy and IBM Clear Quest, Nagios, Ganglia

Languages: C, C++ and Java/J2EE, Python

Scripting: Shell, Batch, Python, Perl, Ruby, Python, Power shell

Virtualization: VMware ESX/ESXi, Fusion, Hypervisor, Docker, Vagrant, KVM

Web Technologies: HTML, Java Script, XML, Servlets, JDBC, JSP.

Web/App server: TC server, Web logic, Web Sphere, Apache HTTP server, Nginx, Apache Tomcat,

JBOSS

Cloud Computing: AWS (EC2, ELB, S3), Open Stack (Nova, Swift, Glance), Azure,

Cloud Foundry, AWS Elastic ache

Database: Oracle, SQL SERVER, MySQL, NOSQL, Mongo DB, Postgresql, JBOSS

Operating System: Windows, AIX, UNIX, LINUX and MAC.

Others: MS Outlook, Agile, SCRUM, Load Balancing – HA Proxy

Professional Experience:

Client: ABS (American Bureau of Shipping), Houston, TX Sep 2016 – Till date

Role: Devops/ AWS Engineer

Description: The American Bureau of Shipping (ABS) is a classification society, with a mission to promote the security of life, property and the natural environment, primarily through the development and verification of standards for the design, construction and operational maintenance of marine-related facilities. At the end of 2012, ABS was the second largest class society with a classed fleet of nearly 12,000 commercial vessels and offshore facilities.

Responsibilities:

Created the automated build and deployment process for application, re-engineering setup for better user experience, and leading up to building a continuous integration system

Developed and implemented Software Release Management strategies for various applications according to the agile process

Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation-using Jenkins along with Python and Shell scripts to automate routine jobs

Installed, Configured and Administered Hudson/Jenkins Continuous Integration Tools.

Proposed, Implemented and maintained New Branching strategies for development teams to support trunk, development baseline codes along with several feature branches

Responsible for defining branching & merging strategy, checkin policies, improving code quality, automated Gated Checkins, defining backup and archival plans

Implemented new projects builds framework using Jenkins & maven as build framework tools.

Used Maven as build tool on Java projects for the development of build artifacts on the source code.

Developed automation scripting in Python (core) using Puppet to deploy and manage Java applications across Linux servers

Developed automation framework for Application Deployments to the cloud environments.

Installed and configured Infrastructure Automation tool Puppet. Created and updated Puppet manifests and modules, files, and packages.

Installed, Configured, Managed Monitoring Tools such as Splunk, Nagios, iCinga for Resource Monitoring/Network Monitoring/Log Trace Monitoring

Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, and Auto scaling groups, Optimized volumes and EC2 instances.

Written pre & post commit hook scripts to accommodate various development requests.

Developed Perl and shell scripts for automation of the build and release process, developed Custom Scripts to monitor repositories, Server storage.

Automated the cloud deployments using Puppet, python (boto & fabric) and AWS Cloud Formation Templates.

Deployed the Java applications into web application servers like JBoss.

Performed and deployed Builds for various Environments like QA, Integration, UAT and Productions Environments

Worked on the cloud-based diagramming software called Gliffy for creating different types of design documents required for the continuous integration process.

Worked on configuring the Jenkins to use Meta Case Software to build Java code and also to do the whole C.I process on the java code generated by Meta Case.

Organized and Coordinated Product Releases, work closely with product development, QA, Support across global locations to ensure successful releases.

Worked on the installation and configuration of the monitoring tool Nagios.

To achieve Continuous Delivery goal on high scalable environment, used Docker coupled with load-balancing tool Nginx.

Worked on Apache and Firewalls in both development and production.

Deployed and configured Atlassian JIRA, both hosted and local instances for issue tracking, workflow collaboration, and tool-chain automation.

Environment: Java, Solaris Jenkins, Hudson, Maven, Puppet, Nagios, SQL, AWS, Python, Subversion, Docker, Bash, NT Command Shell, Java/J2EE, Git, JIRA, XML, Linux

Client: IBX (Independence Blue Cross), Philadelphia, PA Sep 2015 – Aug 2016

Role: DevOps Engineer

Description: Independence Blue Cross (IBC) is a health insurer based in Philadelphia, Pennsylvania in the United States.[1] IBC is the largest health insurer in the Philadelphia area, serving more than two million people in the region and seven million nationwide. Employing more than 7,000 people, the company offers a wide variety of health plans, including managed care, traditional indemnity insurance, Medicare, and Medicaid.

Responsibilities:

Involved in DevOps migration/automation processes for build and deploy systems.

Consulted and recommended client in Build and Release management Implementation.

Worked in an agile development team to deliver an end to end continuous integration/continuous delivery product in an open source environment using tools like Chef, Jenkins.

Developed and managed the roll out schedules, implementation plans and activities/tasks for and across all functional groups involved in the release and work across functional groups involved in the release.

Implemented the Build automation process for all the assigned projects in Vertical Apps domain

Monitored the UAT/Production Environments for any down time issues by performing regular cron job updates in servers.

Used EC2/VPC, Auto Scaling or Beanstalk, S3, IAM, RDS, Elastic ache and ELB in implementation parts.

Developed the automated provisioning of AWS cloud environments using Jenkins and chef.

Used IAM to create new accounts, roles and groups and engaged in enabling lambda functions for dynamic creation of Roles.

Created monitors, alarms and notifications for EC2 hosts using Cloud Watch.

Configured and automated the Jenkins Build jobs for Continuous Integration.

Installing and configuring chef server, chef-solo along with writing Chef Recipes. Installing and configuring Nagios monitoring tools using Chef.

Evolving new tools/methodologies to improve this existing process and show better results to all stakeholders.

Support the code builds by integrating with continuous integration tool (Jenkins).

Written Maven scripts, Installed Jenkins, written shell script for end to end build and deployment automation.

Integrated delivery (CI and CD process) Using Jenkins, Nexus, Yum and Chef.

Created scripts for system administration and AWS using languages such as BASH and Python.

Build server deployment on Cloud (EC2) servers with help of devops tools like Chef.

Implemented JShint/JShint testing tool to automate the code review process and published the results on Jenkins as well the graph by comparing everyday nightly builds.

Merging and tagging need to be done after the code went live in environment.

Maintain a Live Like environment to test any production issues on the setup and push it into production.

Responsible for distributed applications across hybrid AWS and physical data centers.

Configure and maintain stress server in different geographical location and provide setup in every release to perform stress testing.

Configuration Management using Subversion (SVN) and maintaining admin related files.

Automating the regular tasks in Subversion and streamlining the process of access to SVN.

Migrated Projects from SVN to GIT.

Environment: Java/J2EE, Subversion, Docker, Chef, Jenkins, JIRA, Maven, GIT, ANT, AWS, Python,

Remedy, UNIX Shell Scripting

Client: Revenue Solutions, Inc., Rhode Island June 2014 - July 2015

Role: DevOps Engineer

Description: RSI’s corporate mission is to assist government agencies in meeting their business objectives of streamlining operations, improving customer service, maximizing collections and increasing tax compliance using enabling information technologies.

Responsibilities:

Participated in the release cycle of the product which involved environments like Development QA UAT and Production

Regular Build jobs are initiated using the Continuous Integration tool with Jenkins.

Wrote Puppet manifests for deploying, configuring, Install shield and managing collected for metric collection and monitoring.

Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using GIT source control.

Develop and implement an automated Linux infrastructure using Puppet.

Wrote Puppet models for installing and managing java versions.

Implemented automated local user provisioning in instances created in Open stack cloud.

Deploying the Open stack components on multimode with high availability environment.

Configured Jenkins for doing builds in all the non-production and production environments. Worked extensively on CVS, Subversion as Version Control.

Handled JIRA tickets for SCM Support activities.

Creating user level of access for related Git Hub project directories to the code changes.

Performed all necessary day-to-day Subversion/GIT support for different projects.

Used Artifactory repository tool for maintaining the Java based release code packages.

Provided the assistance for the smooth phase of Release for the Emergency and Expedite Releases by getting the Director Level Approval and coordinating with different teams.

Written Shell scripts to apply the Integration label to all the files which needs manual labelling of files.

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

Using Chef and AWS allowed me to reduce costs for the department and eliminate unwarranted resources. Automated provisioning of cloud infrastructure with Chef.

Replaced existing manual deployment and management processes with Chef and AWS OpsWorks stacks across 4 product platforms.

Worked on Jenkins, Git Hub, Puppet, Artifactory and all internal build systems for the core development team on an enterprise-level Java-based cloud orchestration/automation tool.

Strictly enforced ITIL process while pushing builds and deployments to prod and pre-prod environments.

Configured the user’s accounts for Continuous Integration – Jenkins, Nexus and Sonar.

Gathered all the stakeholder approvals, necessary signoffs while acting as a release manager for two development teams.

Supported small to medium sized projects using GIT.

Worked on integrating GIT into the continuous Integration (CI) environment along with Jenkins and Subversion.

Worked with Performance engineers on Configuration of the environment.

Created and deployed a tool to automate branch and project creation in subversion utilizing Perl and Puppet scripts.

Updated and automated Release reports for Change Management.

Environment: Java/J2ee, Puppet, Chef, Open Stack, Ant, Maven, GIT, SVN, Bamboo, Nexus Pro, Sonar,

JIRA, Remedy, Ruby, Shell Scripts, Tomcat, Jenkins.

Client: PTC Software India Pvt. Ltd June 2013 – May 2014

Role: DevOps/Build & Release Engineer

Description: PTC transforms the way you create, connect, operate and service smart things and systems through the combination of our process know-how and best of breed capabilities, all delivered through a flexible platform. Specialize in Product Development & PLM, by providing comprehensive framework of technology and services that enable companies, their partners and customers to collaboratively conceptualize, design, build and manage products throughout their entire lifecycle.

Responsibilities:

Manage daily builds and deployments to multiple SIT environments.

Coordinating database drops, debugging builds and deployment issues

Implemented software engineering best practices around software release, tools and IT management

Implemented a complete automated build-release solution using a combination of technologies like fisheye, Ant, Bamboo.

Performed automated code check-outs in Git and created branches.

Verifying submitted by development groups TR forms and insuring requested changes were part of particular build or deployment.

Developing Automation for deployment, Ant and shell script.

Extensively used Maven and Ant for building applications.

Integrated Covertures, Sonar Qube for Code Coverage and PMD, Find Bugs for code quality testing and analysis in Anthill Pro.

Used Python script to configure the Web Logic application server in all the environments

Written Perl and Shell Scripts to perform deployments to JBoss and Tomcat Web servers.

Initially used Ant for writing build.xml for building Java/J2ee applications later on migrated to Maven.

Wrote Power shell scripts for Dot Net application deploys, service installs and for windows patches/upgrades

Performed automated labeling after every build.

Environment: UNIX, Linux, Bamboo, Java, Web Logic 10.3.x, Ant, Maven, Perl, Shell, Web Sphere and Git.

Client: Plasma Computing Group, Inc. India Aug 2012 – May 2013

Role: Build & Release Engineer

Description: PLASMA is a leading BUSINESS INTELLIGENCE Platforms and Solutions provider with an international reputation for its IOT / M2M, business process automation and workflows, and Big Data Visualization platforms.

Responsibilities:

Implement, maintain and support reliable, timely and reproducible builds for project teams.

Maintained build related scripts developed in ANT, Python and shell. Modified build configuration files including Ant’s build.xml.

Worked with development team to migrate Ant scripts to Maven.

Experienced in authoring pom.xml files, performing releases with the Maven release plugin, Modernization of Java projects and managing Maven repositories.

Researched and implemented code coverage and unit test plug-ins with Maven/Hudson.

Used Maven dependency management system to deploy snapshot and release artifacts to Nexus to share artifacts across projects.

Configured and maintained Hudson to implement the CI process and integrated the tool with Ant and Maven to schedule the builds.

Participated in the release cycle of the product which involves environments like Development, QA, UAT and Production.

Coordinate with the Development, Database Administration, QA, and IT Operations teams to ensure there are no resource conflicts.

Managing the code migration from TFS, CVS and Star team to Subversion repository.

Implemented continuous integration using Jenkins

Created repositories according the structure required with branches, tags and trunks.

Configured application servers (JBOSS) to deploy the code.

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.

Utilize Jira for issue reporting, status, and activity planning.

Extensively used ANT tool to do the builds, integrated ANT to Eclipse and did local builds.

Integrated Apache Maven with Jenkins for the builds as the Continuous Integration process.

Build Java code and .NET code on to different Jenkins servers as per the schedule.

Responsible for communicating next steps, deployment schedules, quality assurance, validation and defect tracking/ resolution.

Environment: Subversion, Perforce, Ant, Jenkins, Hudson, Web Sphere Application Server (WAS), Web

Services, Web Logic, Test Director, Mercury, Quality center, Oracle 10g, Visual Build, .Net, ANT, J2EE,

Web sphere

Client: Acute Informatics Pvt. Ltd, India March 2011 – July 2012

Role: Release Engineer/Linux Admin

Description: Acute Informatics is apt at delivering enterprise solutions & services which is conducive for organizations to stay ahead in today’s crowded competitive landscape. It’s off-the-shelf products & systems integration skills provides a precise concoction of delivering expeditious far-reaching IT solutions which helps organizations in addressing critical business requirements with distinguished ease.

Responsibilities:

Performed software configuration/release management activities for three different Java applications.

Designed and implemented Continuous Integration process using tools like Hudson with approval from development and other affected teams.

Defined processes to build and deliver software baselines for internal as well as external customers.

Converted old builds using MAKE to ANT and XML for doing Java build.

Responsible for designing different JSP pages and writing Action class using Struts framework for Security, and Search modules.

Involved in research of indexing and searching tools for HTML and JSP contents of web-based application.

Automated the HTML and JSP pages indexing process of search module using Apache Ant tool and singleton design pattern.

Implemented client side validations for Search and Security modules using JavaScript and Struts Validation Framework.

Supported Linux Oracle Servers In Terms of Troubleshooting and General Maintenance.

Maintenance of a Linux Firewall System.

Management of Internal Systems and Hosted Systems

Created and maintained built wrapper scripts using PERL.

Maintained and executed build scripts by coordinating with development and QA teams.

Responsible in doing build and deploying on different environments simultaneously.

Deployed the EAR and WAR archives into Web Logic and Apache Servers.

Configured and Maintained Apache web servers for Release Management Team’s internal use.

Provided assistance to developers in resolving problems.

Created and Maintained Subversion repositories, branches and tags.

Acted as an Integrator for performing merge, rebase and baseline operations.

Enforced development policies using Subversion hooks and other metadata.

Attend forum for management of release weekly meetings.

Monitor progression of releases and keep them on track for delivery on planned release date.

Submit request for implementation to various groups who participate in release.

Assemble Release Kit and complete all paperwork, including implementation/back out plans.

Turnover documentation monitors status of actual production turnover.

Environment: Java, Ant, Hudson, Web Logic, Linux, UNIX, Subversion, Shell & Perl scripting



Contact this candidate