Post Job Free
Sign in

Engineer Management

Location:
St. Louis, MO
Posted:
October 11, 2017

Contact this candidate

Resume:

Raghava M

Phone: 314-***-****

Email:***********@*****.***

Summary of Experience:

8+ years of IT Industry experience comprising of Linux System Administration, Build/Release management, Amazon Web Services and DevOps.

Extensive experience in Linux/Unix system Administration, System Builds, Server Builds, Installations, Upgrades, Patches, Tuning, Migration, Trouble shooting on RHEL 4.x/5.x.

Extensively worked in Linux, Version Control, Continuous Integration, AWS, Puppet, Scripting.

Experience in using version control tools like SVN, GIT.

Extensively worked on Hudson, Jenkins for End to End automated build and deployments.

Expertise in deploying the code through web/application servers like Apache http Server/ Apache Tomcat.

Worked closely with developers and managers to resolve the issues that rose during deployments to different environments.

Experience with ELK (ElasticSearch, Logstash & Kibana) stacks.

Experience in monitoring tools like nagios, Sensu, Grafana & New relic.

Ability in development and execution of Shell Scripts.

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

Experience in using Bug tracking & Change Management tools like JIRA, Remedy, Servicenow.

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

Worked in various DevOps tools like Jenkins, Puppet, SVN, GIT, and Ansible.

Create AWS instance via Jenkins with EC2 plugin and integrate nodes in Ansible.

Expertise in designing, configuring and implementing SCM standards and procedures using SVN, CVS.

Experienced in design and implementation of defect tracking system using Bugzilla, and JIRA.

Proficient with Linux/UNIX/Windows maintenance of user groups, development integration, tools infrastructure, installation and maintenance.

Experienced in branching, tagging and maintaining the version across the environments using SCM tools like GIT, Subversion (SVN) and TFS on Linux and windows platforms.

Well knowledge in CI (Continuous Integration) and CD (Continuous Deployment) methodologies with Jenkins.

Developed and deployed Chef, puppet, Ansible based on their cookbooks, recipes, manifest and roles.

Developed Chef Recipes to configure, deploy and maintain software components of the existing infrastructure. Used Chef to manage Web Applications, Configuration Files, Database, Users, Mount Points, and Packages.

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

Expertise in Querying RDBMS such as Oracle, MYSQL and SQL Server by using PL/SQL for data integrity.

Ability in development and execution of YML, Shell Scripts and Perl Scripts.

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

In depth knowledge in Amazon AWS Cloud Administration which includes services like: EC2, S3.

Good Exposure on Virtualization and Containers Docker.

Experience in maintaining and executing build scripts to automate development and production builds.

Good understanding of Build, Manage, Monitor and Remediate cycle of infrastructure.

Expertise in UNIX shell scripting and python scripts used to automate day to day administrative tasks.

Responsible for Operating System maintenance activities like upgrading the OS, updating the services and third party software.

Excellent communicative, interpersonal, intuitive, analysis and leadership skills with ability to work efficiently in both independent and team work environments.

Technical skills:

Operating Systems:

Windows, Linix, HP-UX, RHEL and Solaris.

SCM Tool

GIT(GITHUB),sub version(SVN),Perforce,Jenkins,JIRA,Hudson,BuildForge

Languages:

C, C++,C#, XML, SHELL, PERL, JAVA, JAVA/J2EE, ASP.net, POWERSHELL, Python, Ruby, HTML, Visual basic.

Web Technologies:

JDK 1.4/1.5/1.6 HTML, XML, DHTML, MSXML, ASPX, Eclipse.

Version Control Tools:

GitHub/Gitlab, Tortoise SVN, Perforce, PVCS, Harvest, GIT, CVS

Build Tools:

Ant, Perl, Maven, Bash, QuickBuild, TeamCity, stash, Nagios, Clearcase

Build Tools/Release

Jenkins,AWS,AWSPuppet, Ansible, Chef, Ant, Maven, Perl, Hudson, Bamboo,Salt.

Application/Web Server:

Apache Tomcat, WebSphere, JBOSS Weblogic, HTTP server.

Virtualization

VM ware ESX/ESXi, EC2, S3, ELK, EBS, VPC, ELB Vagrant, Docker

Databases

MySQL, Oracle 9i/10g/11i/12R, DB2 MS Access SQL Server 2005,2008,2012,2014

Cloud Services:

Amazon Web Services (AWS)

Work Experience:

Client: AAA auto Insurance,MO Jan 2017 – Till Date

Role: Build and Release Engineer

Description: The American Automobile Association (the "AAA" or "Triple-A") was founded on March 4, 1902, in Chicago, Illinois, when in response to a lack of roads and highways suitable for automobiles nine motor clubs with a total of 1,500 members banded together to form the Triple-A. Those individual motor clubs included the Chicago Automobile Club, Automobile Club of America, Automobile Club of New Jersey, and others. The Automobile Club of Buffalo joined in 1903

Responsibilities:

Responsible for versioning the source code, releasing binary files, creating and applying labels on source files and release files.

Automated application packaging and deployments.

Managed Linux staging and testing environments.

Environment build and deployment automation using VMware ESX, Docker 1.12.1 Container, Vagrant, Puppet 2016.4.0 and Chef 12.7.2.

Run a single command on the nodes to provision the infrastructure of the organization using Terraform.

Used Puppet to manage Web Applications, Config Files Data Base, Commands, Users Mount Points, and Packages.

Ensured standardized procedures are used for efficient and prompt handling of all changes.

Developed strategies and supported tools to create an efficient automated integration and release process using Jenkins 1.0.5.

Used ANT1.4 and Maven3.0.2 as build tools on Java projects for the development of build artifacts on the source code.

Developed Shell/Ruby Scripts for automation purpose.

Deployed a centralized log management system and integrated into Puppet to be used by developers.

Using ANT, Puppet Scripts with Ivy to build the application and deploy.

Used Web hosting service such as Bitbucketto 4.3.2connect with the GIT 2.11.0 repositories and deploy the code to different environments.

Continuous Integration and continuous deployment of the build code in the Jenkins platform with required plugins.

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

Involved in Setup and Configuration of Puppet Configuration Management.

Deploy and monitor scalable infrastructure on Amazon Web Services (AWS) & configuration management using Chef and Ansible 2.3.0.

Configured Apache webserver with Websphere application server through proxy plug-in.

Involved in Jira 7.2.x as defect tracking system and configure various workflows, customizations and plug-ins for Jira bug/issue tracker.

Used Terraforms to launch EC2 instances by writing a configuration file and also destroy them if not required.

Configured Elastic Load Balancers with EC2Auto scaling groups.

Grafana 4.0 Beta release, the graphite dashboard was used on different serves and checks the status of each node running and monitors the graphs.

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

Automated the cloud deployments using Chef and AWS cloud formation templates.

Implemented the Chef Software setup and configuration on VM's from the scratch and deployed the run-list into chef-server and bootstrap the chef clients remotely.

Experience in using WebLogic, Admin, WebLogic deployer and WebLogic server commands.

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

Integrated Maven, Sonarqube with Jenkins and worked on the static analysis tools like code sonar.

Used Sonar for monitoring the project on a weekly or monthly basis and check the quality of the developed code.

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

Developed WLST, ANT scripts, UNIX shell scripts to automate the deployment process.

Environment: Puppet,SVN, GIT, GitHub, Jenkins, Terraform, AWS, Chef, Maven, OpenStack, Cloud Computing, Gerrit, Apache Tomcat Application Server, Linux, SQL, Graphana, InfluxDB

Client: Adobe Systems inc San Jose, CA Nov 2015 - Dec 2016

Role: Build and Release Engineer

Description: Adobe is the global leader in digital media and digital marketing solutions. Our creative, marketing and document solutions empower everyone – from emerging artists to global brands – to bring digital creations to life and deliver immersive, compelling experiences to the right person at the right moment for the best results. In short, Adobe is everywhere, and we’re changing the world through digital experiences.

Responsibilities:

Created the AWS VPC network for the Installed Instances and configured the Security Groups and Elastic IP's accordingly.

Responsible for User Management and Plug-in Management for Jenkins 0.4.0.

Installed the application on AWS EC2 AMI Instances and also configured the storage on S3 Buckets.

Configuration management and Server application management using Chef11 and Puppet 2015.2.

Installed and maintained Chef on different environment like Linux distribution, windows (agents), Mac.

Created the Master/Slave pattern for Jenkins to distribute the load and builds around the build farm.

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

Used Subversion for the purpose of Software Configuration management and maintaining the versions.

Configured the Load Balancers and VPC with Public and private subnets.

Performed Branching and Merging as per the schedule.

Configured the Route 53 DNS and load Balancers for the VPC and the NACL with inbound and outbound Rules.

Documented the Build and Deployment Process which could be used by the team if found any issues at the time of build and deployment of different applications to different environments.

Developed Bash and python Scripts for the purpose of manual deployment of the code to the different environments and E-mail the team when the build is completed.

Involved in the installation and configuration of Nginx as a Load Balancer.

Managed and performed the environment related configuration changes as a part of deployment.

Coordinated Release effort amongst various teams (Integration, QA, Testing, and Business Analysis) in geographically separated environment.

Served as a partial administrator for Linux machines.

Attended the Minor/Major Event change control meetings to get necessary approvals for the deployment request.

Used Perl/Shell to automate build and deployment Process.

Most of the admin tasks are done using Chef Tools instead of doing manually

Maintained user account across the network using Chef

Rapid-provisioning and configuration management for Red hat Linux and windows using chef on Amazon web services.

Used JIRA tool to track all the defects and changes released to all environments.

Environment: AWS, Puppet, Chef, Gradle, Jenkins, Perl/Shell Scripting, Ruby, Linux, Windows, Nginx load balancer, JIRA.

Client: American National Insurance, Galveston, TX Jan 2014 – Oct 2015

Role: Build and Release Engineer

Description: American National offers a broad variety of life insurance, retirement annuities, accident and health insurance, pension plan products and services, credit insurance, and property/casualty insurance for personal lines, agribusiness and targeted commercial exposures. Products are distributed through career agents, independent marketing organizations and multiple line exclusive agents as well as direct distribution channels.

Responsibilities:

Release Engineer for a team that involved different development teams and multiple simultaneous software releases.

Designing and implementing for fully automated server build management, monitoring and deployment By Using DevOps Technologies like Chef.

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

Used ANT and Python scripts to automate the Build and deployment process. Used maven for few modules.

DevOps for load balanced environments & Multi-regional server environments

Monitoring each service deployment, and validating the services across all environments.

Deployed J2EE applications to Application servers in an Agile continuous integration environment and also automated the whole process. Build scripts using ANT and MAVEN build tools in Jenkins, Sonar to move from one environment to other environments.

Involved in build and deploying SCA modules in IBM Web sphere Process server.

Worked on Java/J2ee deployments in web sphere.

Prepared Migration logs for every release and maintained the data accuracy.

Maintained Defect Fix Deployments and documented the deployed files in the appropriate Environment Migration log.

Working with Change Order with current release and implement them in the Production.

Created Branches, Tags for each release and particular environments.

Merged the branches after the Code Freeze.

Created the Deployment notes along with the Local SCM team and released the Deployment instructions to Application Support.

Environment: Java/J2ee, Eclipse, Chef, Ant, Maven, Jenkins, GIT, Subversion, WebSphere Application Server (WAS), Apache, PERL, BASH, UNIX, Python.

Client: CVS Caremark -Cincinnati, OH Oct 2012 - Dec 2013

Role: Devops Engineer

Description: CVS - Online drugstore and pharmacy. Manage prescriptions and shop a wide selection of health, wellness, beauty products and more at CVS.com.

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, Instalshield and managing collected for metric collection and monitoring.

Develop and implement an automated Linux infrastructure using Puppet.

Wrote Puppet models for installing and managing java versions.

Wrote a Python plugin for collected to write metrics to statsd.

Deployed Puppet, Puppet Dashboard and PuppetDBfor configuration management to existing infrastructure.

Managed the software configurations using Enterprise Chef

Setup the Chef Workstation, Chef server and chef nodes

Worked in creating, uploading new cookbooks and recipes

Experience in developing responsive single page web applications using a client side javascript framework (React/Redux), a server side framework (NodeJS) and NoSQL databases (MongoDB)

Implementation and Deployment of UrbanCode/ Udeploy application to dynamically deploy Company Website Build's.

Developed and delivered Oracle ATG Commerce solutions in versions 10 and 11.

Generating Checkmark/Sonar Qube reports for Java and Nodejs Based services

Developed the DevOps build and Deployment parts using Urban Code.

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.

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

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 the build in all the non-production and production environments.

Worked extensively on CVS, Subversion as Version Control.

Handled Jira tickets for SCM Support activities.

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

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.

Working on complete PLM lifecycle on ecommerce Portal which deals with both ATG CMS-Catalog Management, WordPress Content Management, Endeca Search - Experience Manager, SAP ECC &CRM

Assist the teams of Global Specialty transition into Agile software development best practices including utilizing CI/CD pipelines, automated testing frameworks and TDD.

Experience in Managing and reviewing MongoDB log files

Used popular Node.js frameworks like Express and Restify to create a Restful Mock API

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.

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

Client: Renovision Automation Services Pvt. Ltd. Delhi, India Jan 2011 – Sep 2012

Role: Build and Release Engineer

Description: We shall provide our clients products & services, which conform to international standards of quality reliability & performance. We shall strive to build a long-term relationship with our customers based on mutual trust & highest standards of behavior.

Responsibilities:

Installation, Configuration & Upgrade of Solaris and Linux operating system.

Installed & configured Sun Fire 210, V240, V440, V490, V880, 1280 & HP ProliantDL- 320/360/380/560/580 L Servers.

Problems & performance issues; deployed latest patches for Sun, Linux and Application servers, Performed Solaris and Red Hat Linux Kernel Tuning for TCP stack.

Installation Red hat Linux 8, 9.0 on Dell, Proliant, and Enterprise Server 4.0.

Installation and administration of TCP/IP, NFS, DNS, NTP, Auto mounts, Send mail and print servers as per the client's requirement.

Installed, managed Verities Volume Manager 3.5 (VxVM) on Solaris 9.

Experience with EMC storage devices ClariionFC4700/CXx and Symmetrix DMX).

Experienced with HP storage Works SAN Switches 2/16v (Brocade silkworm).

Network trouble-shooting using 'ndd', 'traceroute', 'netstat', 'ifconfig' and 'snoop' etc.

Installation of Web sphere, upgraded to service pack updates, installed IBM patches, configuring and creation new admin & managed servers, start & stop Web sphere server.

Created Role Based Access Control (RBAC) for users.

Linux kernel memory upgrades and swaps area. Redhat Linux Kickstart Installation Sun Solaris Jump start Installation. Configuring DNS, IDNS, DHCP, NIS, NFS in Sun Solaris 8/9.

Installation and configuration of Veritas Storage Foundation Suite, Volume Manager, Cluster Servers & Veritas File systems (Vxfs).

Written shell scripts and Perl scripting to take backup oracle database.

Integrating UNIX file systems using packages like SAMBA. Setting up printers on UNIX / NT machines to work seamlessly across platforms.

Installation and configuration of Oracle 8/9i database on Sun Solaris Servers.

Integration of Linux/Solaris with Active Directory (LDAP).

Environment: Solaris and Linux operating system, TCP/IP, NFS, DNS, NTP, Auto mounts, Proliant, and Enterprise Server 4.0,Verities Volume Manager 3.5, Jenkins, Perl/Shell Scripting, SAMBA, Linux, EMC storage devicesWindows, Oracle 8/9i database, Websphere.

Client: Nucleus Software -Hyderabad, India Jun 2009 – Dec 2010

Role: Junior test engineer

Description: At Nucleus Software we provide lending and transaction banking products to the global financial services industry. As a pioneer in retail and corporate banking software since 1986, we combine deep expertise with an unprecedented track record and a total commitment to building lasting partnerships with our customers.

Responsibilities:

Responsible for GUI and Functional Testing, using Black Box Testing Techniques.

Involved in Automation Test Plan Preparation.

To ensure proper change control processes and procedures are followed.

Clear look on updating concepts and finding defects, sending it with suggestions back to the development team.

Communicates with the Business/Functional Analyst on any issue clarification or business requirement specifications.

Participate in Test Closure activities.

Regression testing performed on every new build of the application.

Interacted and attended project meetings with other team members to resolve the problems.

Preparation of weekly and monthly status reports.

Reporting the Coverage status of test performed on the daily/weekly basis.

Involvement in Test Estimation and Test Strategy implementation.

Installed plug-ins on Jenkins platform to run the automated build process

Environment: Selenium Webdriver, Java, Oracle, MS Access, C# .Net, Windows2008, Windows2003 server.



Contact this candidate