Sign in

DevOps Engineer

Westlake, Texas, United States
May 19, 2017

Contact this candidate


972-***-**** Sr. DevOps/System Engineer

Professional Summary:

7+years of IT Industry experience as a SCM, Environment Management and Build/Release Engineering for automating, building, releasing and configuring changes from one environment to other environment.

Expertise in DevOps, Release Engineering, Configuration Management, Cloud Infrastructure, Automation. which incorporates Amazon Web Services (AWS), Ant, Apache Maven, Jenkins, SVN, Github, ClearCase, CVS, Tomcat, JBoss, and Linux and so forth.

Extensive experience monitoring the servers using Nagios.

Strong knowledge of DNS, DHCP and IP Addressing. Installation and configuration of various services like DNS, DHCP, NFS, and Send mail, Apache Web Server, Samba, SSH, HTTP, RPM package management. Experience in administering Active Directory and group policies

Built and Implemented Continuous Integration and deployment using various CI Tools like Jenkins, Puppet, Chef, Hudson, Bamboo, Ansible.

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.

Experience with Build Management tools Ant and Maven for writing build.xml and pom.xml respectively for generating .jar, .war, .bar and .ear files.

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

Experience in Linux Administration (Installation, Configuration, Tuning and Upgrades of Linux (Red Hat and Oracle).

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

Hands on using Tomcat web servers for deployments and for hosting tools.

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

Strong knowledge on source controller concepts like Branching, Merging and Tags.

Worked with different Bug tracking tools like JIRA, Bugjilla.

Solid understanding of Operating Systems like UNIX, iOS, Windows.

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

Worked on SonarQube for continuous inspection of code quality.

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.

Experience in creating the company's DevOps strategy in a mix environment of Linux (RHEL, CENTOS, Windows) servers along with creating and implementing a cloud strategy based on Amazon Web Services (AWS).

Worked on the virtual environment providers like Vagrant, Docker.

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

Excellent communicative, interpersonal, intuitive, analysis and leadership skills with ability to work efficiently in both independent and team work environments. Ability to learn and adapt quickly to emerging new technologies/frameworks/environments. Self-motivated and self-reliant and can adapt to any kind of environment.

Technical Skills:

Operating Systems : Windows 98/XP/NT/2000/2003/2008, UNIX, LINUX, Mac OS

Database : Oracle 9i/10g, SQL SERVER, MySQL, DB2

Versioning Tools : CVS, Subversion, Clear Case, GIT

CI tools : Hudson/Jenkins, Bamboo, Chef, Puppet, Ansible

Build tools : ANT, MAVEN, Docker, Bash scripting, AWS

Bug Tracking Tools : JIRA, Bugzilla

Languages : C++, PL/SQL and Java/J2EE

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

Web/App Servers : Weblogic, Web sphere, Apache Tomcat, Jboss

Monitoring Tools : Nagios

Xtrac Solution - West Lake, TX Nov 2015- present

AWS/ DevOps Engineer

Description: XTRAC is document management solution that provides tracking, routing and control across your entire processing lifecycle and its workflow is based on web suite. Unlike most generic process solutions, XTRAC is preconfigured and can be customized for specific markets, such as the financial services market. With this XTRAC Workflow Suite, you can automate your work flow transactions; can store information using hosted document management, and view work status using insights and analytics. These solutions can be accessed in a secure portal that is protected by state-of-the-art data security. XTRAC Solutions planning to replace the Oracle UCM Development Management system products and include a wide variety of new features to their products. The new features includes adding document, check-in document, checkout document, undo checkout, download document, adding document to a work item, adding document to repository, searching document, seeing version history of document.

Installed, Upgraded to Red Hat Enterprise Linux 5.0/Linux6.0, CentOS and installation of packages and patches for Red Hat Linux Servers.

Involved in troubleshooting of Red Hat Linux server issues and hardware issues and replacements.

Administered and Engineered Jenkins for managing Build, Test and Deploy chain, SVN with Dev/Test/Prod Branching Model for weekly releases.

Set up Jenkins server and build jobs to provide continuous automated builds based on polling the SVN source control system during the day and periodic scheduled builds overnight to support development needs using Jenkins, JUnit, Selenium and Maven.

Jenkins – automates the provisioning and configuration for all of the Jenkins Continuous Integration Server including plugins, jobs, server configuration, etc.

Hosting applications with the AWS Cloud. Proficient in using all Amazon Web Services including EC2, ELB, S3.

Launched AWS EC2 instances, configured, connected and terminated.

Worked hands-on to create automated, containerized cloud application platforms(PAAS), and design and implement DevOps processes that use those platforms.

Designed highly available, cost effective and fault tolerant systems using multiple EC2 instances, Auto Scaling, Elastic Load Balance and AMIs.

Built AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.

Designed roles and groups for users and resources using AWS Identity Access Management (IAM).

Automated various service and application deployments with Ansible on CentOS and RHEL.

Experienced in Ansible Tower 3.0.1 configuration, setup, and playbook setup.

Created Ansible supported YML scripts to restart JBoss, Tomcat, Jetty servers through GUI.

Created Ansible playbooks for various automation purpose, file copy, permission changes, configuration changes, path specific folder creation, etc.

Written playbook using Ansible modules such as yum, Copy, File, get_url, git, ping, service, template, debug, synchronize, user.

Written Shell Script for Hardening Script for RHEL-7 to meet security standards.

Secured Linux servers by hardening the OS using IPTables, SELinux.

Setup Docker to automate container deployment through Jenkins.

Worked on Docker container to create Docker images for different environments.

Maintain and support Docker containers running on Linux machines.

Worked on Docker hub, creating Docker images and handling multiple images primarily for middleware installations and domain configurations.

Docker, worked on containerization technologies to build and deploy services as images to cloud environment, also integrated the process as part of build pipeline. In Jenkins every time it builds a new image, test the image and push to the repository.

Responsible for deploying various applications through Docker containers.

Working with DevOps practices using, AWS, ElasticSearch, Beanstalk and Docker with Kubernetes.

Changed the AWS infrastructure Elastic Beanstalk to Docker with Kubernetes. With this change provided better performance and easier management of the production environment.

Experience in scripting in Python.

Unix Shell/Perl scripting for job automation. Creating zones in AWS for application.

Used ANT and Python Scripts to Automate the Build and Deployment Process to the Web Services.

Wrote Python Scripts to Monitor Variety of Services.

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

Created and maintained the Shell/Perl deployment scripts for TC Server/Tomcat web application.

Worked with the hardware vendors and application team for the faulty replacement and planning the downtimes accordingly.

Worked with BMC Remedy tool for creating Projects, assigning permissions to users and groups for the projects & Created Mail handlers and notification Schemes for JIRA software.

Worked with the team to manage the processing of incoming support requests ensuring effective and timely resolution of issues. Coordinate with other departments to ensure problems are satisfactorily resolved.

Environment: Java, ANT, Maven, SVN, Puppet, Linux, AWS, OpenStack, Shell/Perl Scripts, Python, SCM, GIT, Jenkins, Tomcat, Jira

DST Systems, Kansas, MO. Nov 2014 to Nov 2015

DST provides financial service solutions through Brokerage, Distribution, fund, advisor, Investor, Healthcare. DTS healthcare management solutions to support health plans with government sponsored programs, clinical and quality management, specialty drug management, rebate and network solutions.

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 Openstack cloud.

Deploying the Openstack 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 GitHub 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 PuppetDB for configuration management to existing infrastructure.

Owner of Jenkins, GitHub, 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 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 using Perl and Chef and Puppet scripts.

Managed Chef Cookbooks to automate system operations.

Setup and maintenance of automated environment using Chef Recipes & Cookbooks within Azure environment.

Used Knife and Chef Bootstrap processes.

Created Roles and Data bags to implement them on nodes

Updated and automated Release reports for Change Management.

Environment: Java/J2ee, Puppet, OpenStack, Ant, Maven, GIT, SVN, Bamboo, Nexus Pro, Sonar, Jira, Remedy, Ruby, Shell Scripts, Tomcat, Jenkins.

WellsFargo, Charlotte, NC Nov 2013 to Oct 2014

Wells Fargo offers investment products through its subsidiaries, Wells Fargo Investments, LLC and Wells Fargo Advisors, LLC, as well as through national broker/dealer firms. Wells Fargo Advisors is the brokerage subsidiary of Wells Fargo, located in St. Louis, Missouri. It is the third largest brokerage firm in the United States as of the third quarter of 2010 with $1.1 trillion retail client assets under management. Its wholesale banking segment contains products sold to large and middle market commercial companies, as well as to consumers on a wholesale basis. This includes lending, treasury management, mutual funds, asset-based lending, commercial real estate, corporate and institutional trust services, and capital markets and investment banking services through Wells Fargo Securities.

•Created and deployed builds to different environments based on requests.

•Designed and implemented Subversion and GIT metadata including elements, labels, attributes, triggers and hyperlinks.

•Wrote Puppet models for installing and managing java versions.

•Chef to aid with our deployment process, and migrating in house systems to Amazon Cloud Services.

•Converted and automated builds using Maven and Ant. Scheduled automated nightly builds using Jenkins.

•Microsoft Windows Azure queues, storage, database, C# 4.5, jQuery: Product owner for internal 10th Magnitude application development framework.

•Helped developers and other project teams to set views and environments.

•Created and applied Baselines and Labels for each Build Artifacts.

•Created UCM Projects, Development and Integration views for Development and Integration Streams.

•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.

•Imported and managed multiple corporate applications into GitHub code management repo.

•Setting up network environments using TCP/IP, NIS, NFS, DNS, SNMP agents, DHCP and Proxy.

•Created and maintained documentation of build and release processes and application configuration to comply with audit requirements and Industry best practices.

•Managed GIT and SVN as Source Control Systems

•Created Pre-operation and Post-operation triggers in UCM.

•Developed scripts using PERL, BASH and BATCH files for Automation of Activities and builds.

•Provided level one support for build troubleshooting and production issues.

•Responsible for the EBFs (Emergency Bug Fixes) to push them to different environments and monitor their status.

•Performed merges for each build from Development Branch to Integration Branch.

•Created the Release Management plan with the implementation schedule.

•Conducted Sanity Testing to verify for the right build is deployed.

•24/7 on call supports for emergency site maintenance and immediate build and install requests.

•Worked with the automated scripts for the Build and Deployment of the applications.

•Responsible for Build and Install Schedules using Unix Cron jobs.

•Maintained configuration files for each application for the purpose of build and install on different environments.

•Used Puppet for Continuous Delivery. Managed CI and CD process and delivered all application in rpms.

•Created the build instructions docs and install (deploy) instructions docs for each application for different environments.

Environment: Java/J2ee, Eclipse, Chef, AWS (Amazon Web Services) Ant, Maven, Subversion, SVN, GIT, Python, Ruby, Nexus, Sonar, Jenkins, PERL, BASH, Solaris, UNIX.

Team Engineers Advance India Pvt. Ltd, Hyderabad, India Jan 2012 to Oct 2013

Build Release Engineer

•Monitored and developed build, deployment processes.

•Managed SVN repositories for branching, merging, and tagging.

•Developed and maintained integration and release processes.

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

•Implemented Maven builds to automate JAR, WAR, and EAR.

•Used Jenkins for Continuous Integration and deployment in JBoss Application Server.

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

Environment: Tomcat, Apache, Oracle 11g, puppet, Jenkins, JIRA, Ant, Maven, GIT, CentOS, AWS, Redhat Linux and Windows.

Nisum Technologies, Hyderabad, India Aug 2009 to Dec 2011

Linux Administrator

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.

Developed HTML parser and the build the DOM tree.

Experienced in authoring pom.xml files, performing releases with the Maven release plugin, Mavenization 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.

Work with development/testing, deployment, systems/infrastructure and project teams to ensure continuous operation of build and test systems.

Environment: Ant, Java/J2EE, Maven, Hudson, Linux, Python, WebSphere, Shell scripting, Nexus.

Contact this candidate