Post Job Free

Resume

Sign in

Management Engineer

Location:
Kansas City, MO
Posted:
June 16, 2017

Contact this candidate

Resume:

Aditya G

ac0vrf@r.postjobfree.com

832-***-****

Professional Summary

Over 7+ years of strong experience in DevOps, Build& Release Engineering in all aspects of Software Development Life Cycle such as Analysis, Planning, Developing, Testing, Implementation, Deployment and support of Enterprise Scalable Secure and Transactional Applications.

Experience in DevOps Process includes Continuous Integration, Delivery, Deployment, Testing and Operations.

Proficient in Build & Release automation framework designing, Continuous Integration and Continuous Delivery, Build & release planning, procedures, scripting & automation.

Experienced in Configure and Administration activities in GIT, Jenkins, Maven, Artifact / Bamboo and Cruise Control for Continuous Integration and for end to end Automation for all Build and Integration activities.

Experience with configuration management and Deployment tools like Ansible, Puppet, and Chef.

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

Experience in Cloud technologies AWS, Microsoft Azure and OpenStack.

Experience in AWS operations and automation using CLI or API’s for various services like EC2, EBS, Auto Scaling, S3, Glacier, VPC (Virtual Private Cloud), Route53, Cloud Formation, Cloud Front, OpsWorks, RDS, Dynamo DB, Elasticache and ELB (Elastic Load Balancing) etc.

Expert in using Build Management tools like ANT and Maven.

Experience in Scripting such as Shell, Python, Perl and Ruby to automate the regular activities.

Experience in documenting related to build, deployment and release activities.

Strong Linux System Administration capabilities span across different Linux distributions including Red Hat Enterprise Linux (RHEL) (5.5, 5.6/ 6.2, 6.4, 6.5, 6.8(Santiago), 7.0, 7.3 (Maipo), Cent OS (4x, 5x, 6x &7x), Ubuntu (6x, 7x, 8x, 9x ), ESXi 4.5, Sun Solaris platforms.

Experience in Source Code Management tool activities includes Branching, Merging, Tagging and maintaining the version controller tools like GIT, Subversion (SVN), IBM Rational Clear Case, CVS.

Experience in using bug tracking and ticketing systems like JIRA, Remedy.

Extensive experience in configuration, deployment automation with various App Servers like Oracle Weblogic, JBoss, Webservers like Apache, Tomcat and Web Containers like Nginx etc.

Exposure to Mesos, Marathon & Zookeeper cluster environment for application deployments & Docker containers.

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

Experience in installing, configuring, and Managing Puppet Master/ Agent in Puppet Enterprise and Puppet Open Source.

Experience in writing chef cookbooks, Used Knife commands for Creating & installing operating systems, software, and web applications in virtual machine and AWS EC2 instances.

Experienced with containerization technologies like Docker for building clusters for orchestrating containers deployment using Docker Image.

Implemented a Continuous Delivery pipeline with Docker and AWS.

Experience in Querying RDBMS such as Oracle, MySQL and No SQL Databases such as Cassandra.

Best Practice in development of consultants by mentoring ITIL best practices for successful Delivery of Projects and recruiting the best talent for current and future requirements.

Experience in Java/J2EE/. Net and managing Software Configurations and Builds in a UNIX Environment.

Worked closely 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.

Technical Skills

Operating Systems: Windows, Mac OS X, UNIX, LINUX (RHEL), Linux Mint, Ubuntu, CentOS.

Versioning Tools: GIT, CVS, Tortoise SVN, Bit Bucket, Clear Case, RTC.

Cloud Computing: AWS (EC2, ELB, S3), Microsoft Azure, OpenStack (Nova, Swift, Glance).

CI Tools: Jenkins -Hudson, TeamCity, Bamboo, Cruise Control.

Build Tools: ANT, MAVEN, Gradle, Nexus and Sonar.

Container tools Docker and Docker compose

Config. Management

/Provisioning: Chef, Puppet, Ansible

Networking Protocols: Layer 2(ARP, VLAN), Layer 3(IPV4, IPV6, IGMP, IPsec), Layer 4(TCP, UDP, SCTP, RTP), Layer 7(HTTP, HTTPS, FTP, Telnet, SSH, SSL).

Languages/Scripting: C, C++, ASP.NET, Java, Perl, Power Shell, SQL, Ruby, Python, Bash, Jython, Groovy

Virtualization: VM Ware ESX/ESXi, Amazon EC2.

Monitoring: Nagios, New Relic.

Log Management Tool Splunk

Bug Tracking Tools: JIRA, BMC Remedy, HP Quality Center, IBM Clear Quest.

Web Technologies: Servlets, JDBC, JSP, HTML, JavaScript, XML.

Web servers Tomcat, https, JBoss, Apache, Nginx.

RDBMS: Oracle, SQL SERVER, MYSQL, DB2, Maria DB.

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

EDUCATION:

Bachelor of Engineering in Computer Science 2008 – India

Masters in Computer Information Systems 2014.

Professional Experience

DST Systems – Kansas City, MO Aug 16 – Till Date

DevOps/Linux Engineer

Project Description:

Providing a One-stop solution for DevOps, Infrastructure Management with Self-service, Configurations

Management Service (CMS), Continuous Integration (CI) & Continuous Deployment (CD),

Build automation, Monitoring and Operations for the teams across Organization.

Responsibilities:

Created a secure private network that span across regions with VPC Private/Public subnets, Route tables, ACLs, Security groups and VPN in AWS Cloud.

Participated in Designing & developing custom tool to provision, manage Cloud infrastructure and integrate them with the core infrastructure.

Created the Amazon Machine Images (AMI) with pre-installed software and init scripts to customize, and provisioned to the ELBs and created the Auto Scaling Groups on ELB.

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

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

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

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

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

Supported Ansible tower backup and security process.

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

Worked on developing procedures to automate various systems and tasks (e.g. automating code builds and deployments) using Jenkins, Git, Docker, Ansible, Cloudformation etc.

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.

Contributed in the DevOps team to build out infrastructure and servers currently operating on AWS.

Proficient in using Amazon Web Services including EC2, ELB, S3, VPC, CodeCommit, CodeBuild, CodeDeploy, CloudFormation, OpsWorks, IAM.

Created buckets in S3 and placed objects in buckets and transferred objects from one bucket to other.

Migrated services from a managed hosting environment to AWS including: service design, network layout, data migration, automation, monitoring, deployments and cutover, documentation, overall plan, cost analysis, and timeline.

Evaluated container technologies and performed POC by deploying an existing application on Kubernetes cluster

Installed, configured and administered Docker to setup different environments Dev, Test, Qa and Prod.

Created customized Docker images and deployments on Docker containers.

Worked towards Development and promotion of new DevOps tools to simplify build process and entire continuous delivery pipeline.

Performed root cause analysis for service interruption recovery and create preventative measures.

Work closely with our Architects, Engineers, Product Owners and Application Leads to engineer and build automated solutions, mentor cloud engineers.

Environment: Ansible 2.1.1.0, Ansible Tower 3.0.1, Jenkins 2.15, Maven 3.3.9, Python 2.6.6, Red hat (7.x), GIT, Java 1.8, Nginx 1.0.15, AWS EC2 instances, S3, ELB, Jira, VMware.

FMG – Madison, WI Mar 15 – Jun 16

DevOps Engineer

Responsibilities:

Worked on installation, configuration and maintenance Debian/Red Hat, CentOS Servers at multiple Data Centers.

Responsible for the building and deploying the artifacts into DEV and QA Environments.

Used MAVEN to automate the build process.

Configured and automated the Jenkins Build jobs for Continuous Integration.

Created shell scripts and updated the scripts as per the requirement. Developed scripts for inbound and outbound of the data on servers.

Used Apache Tomcat as application server for deploying the artifacts.

Used Subversion as version Control for maintaining the versions.

Installation, Configuration and administration of VMware.

Deployed and monitored scalable infrastructure on Amazon web services (AWS) using Puppet.

Worked on Physical to Cloud Migration in AWS.

Actively involved in Database transitioning from MySQL to Maria DB.

Migrated consumer data from one production server to another production server over the network with the help of Bash and Perl scripting.

Responsible for managing the Puppet Automation tool including installation, deployment, trouble shooting and updating.

Installed/Configured/Managed Puppet Master/Agent. Wrote custom Modules and Manifests, downloaded pre-written modules from puppet-forge. Upgradation or Migration of Puppet Community and Enterprise.

Expertise with automation tools like puppet to push updates like sudo, ssh. Send mail and patches.

Installed and configured monitoring tools Nagios for monitoring the network bandwidth and the hard drives status.

Used Puppet extensively to configure servers with Users, Keys and security configurations.

Designed Puppet Modules to manage configurations and automate installation process.

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

Configured yum repository server for installing packages from a centralized server.

Installed and configured DCHP server to give IP leases to production servers.

Managed Red Hat Linux user accounts, groups, directories and file permissions.

Work closely with the program management / product group for info on new released features. Interact with principal owners of Microsoft proprietary enterprise products.

Installed yum packages on nodes (VMs) using Chef.

Customized various Chef Cookbooks according to requirements.

Writing Chef Cookbooks to manage configurations and automate installation process for webservers and AWS instances.

Uploading and bundling own customize AMI to s3 amazon bucket. Mounting S3 bucket with EC2 Instance. Mounting S3 and Glacier on window server and make script to sync data to local to AWS.

Performed Disk management with the help of LVM (Logical Volume Manager).

Created and maintained network users, user environment, directories, and security.

Provide the support of building the server, patching, user administration tasks, deployment, software installation, performance tuning and troubleshooting.

Dealt with Jira as ticket tracking and work flow tool.

Environment: SVN, Puppet, C++/Java/.NET, Chef, Jenkins, Maven, Python, Perl, AWS,

Nginx, Red Hat Enterprise Linux (6x), Jira, Nagios, SQUID, Maria DB/Cassandra DB,

PAAS, VM Ware, Open stack, and LINUX.

Vaazu LLC - Southfield, MI May 13 – Mar 14

Sr. Linux Administrator / Build & Release Engineer

Responsibilities:

Primary responsibilities include Build and Deployment of the java applications into different environments like Dev, INT and QA.

Installed Jenkins on a Linux machine and created a master and slave configuration through a build farm for implementation of multiple parallel builds.

Generated scripts in Maven, Perl & Bash Shell for build activities in QA, Staging and Production environments.

Carried out deployments and builds on various environments using Puppet continuous integration tool.

Responsible for applying the Corporation’s Software Configuration Management processes to projects, setting up and maintaining TFS/GIT/GIT Hub infrastructure and supporting a continuous delivery model by automating software build and package migration processes.

Created and automated platform environment setup using puppet.

Able to create scripts for system administration and AWS using languages such as BASH and Python.

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

Repository management in Maven to share snapshots and releases of internal projects using Nexus tool.

Branches creation in Subversion (SVN) to implement the parallel development process.

Management of Users and Groups in Subversion (SVN) and troubleshoot client spec issues and user issues. Use of the ticketing tool JIRA.

Automation of deployment and server bounce process by creating scripts using WebLogic Scripting

Tool (WLST).

Deployment of build artifacts like wars and ears into a WebLogic app server by integrating the WLST scripts to Shell Scripts.

Maintained all the Linux environments for deployments and Implemented Configuration

Management, Change Management policies and procedures.

Directed the Release Management Calls to synchronize with the Developers, Testers and DBA teams for successful Release.

Created the Release process of the artifacts.

Coordinated with development and third party teams to perform PCI penetration testing and Vera code scanning every year on the source code.

Used puppet to make sure all the Jenkins slaves are in sync

Did upgrades to applications using puppet manifests

Environment: Java/J2EE, SVN, Ant, Maven, Puppet, Amazon Web Services, GIT, AWS, Shell, Perl,

Bash, JIRA, TFS, WebLogic, Nexus, Jenkins, Python, Ruby.

SERCO Inc. - Hyderabad, India Aug 11 – Sep 12

Sr. Linux System Administrator

Responsibilities:

Coordinating different tasks with different teams for creating usage models for different projects.

Involved for setting up of Subversion-SVN server, server maintenance, Client machines setup.

Developing and maintaining Standard Operating Procedures documents.

Used Perl scripts for deployment code on multiple servers.

Implemented Clear Case and Subversion branching and merging operations for Java Source Code.

Performed regular builds and deployment of the packages for testing in different Environments (DEV, QA, CERT, UAT and PROD).

Perform smoke tests to ensure the integrity of code deployment.

Automated build scripts using Cruise Control with Maven and Shell Scripts.

Installation of Application on production and Test server for the use of application development and configuration.

Work with product development to resolve build-related issues in all projects provided support for Application issues.

Created the different QA environment Migration Release Notes and migrated it into the QA for testing the online Java code from Subversion.

Created the new Migration Development Console for the online Migrations.

Analyzed the Troubleshooting in QA, CERT, UAT and PROD environment issues and support the Production issues.

Documented the policies and procedures for build, branching and labelling of Clear Case, Subversion and VSS, servers list, code merging, check in/checkout policies and Testing environments in Mindshare as a Web Application Support.

Environment: Java/J2EE Ant, Maven, Tomcat, Jboss, Jenkins, Clear Case, Subversion, JIRA, SVN, Python, shell, Unix, MS SQL Server, Cruise Control.

Tech Minfy – Hyderabad, India Jun 08 – May 11

Jr. Linux System Administrator

Responsibilities:

System Installation and configuration (RHEL, Solaris, Windows Servers).

Monitoring, analyzing, and responding to security events utilizing security event management and reporting tools.

Account, user and group administration, Permissions policy management and quota implementation.

System performance monitoring, tuning and log management.

TCP/IP Networking troubleshooting and Linux Network Administration.

Worked closely with network/incident analysts and IC analysts to monitor current attack and threat information to identify.

Installation, configuration, support and security implementation on following services:

DHCP: Range of IP, Assigning fixed IP to MAC address.

SSH: Configuring Servers, password-less authentication configuration.

NFS: Configuration, administration, on demand mounting.

SAMBA: Sharing folders, printers with Win32 & Win64 system, Creating SAMBA users.

NIS: Server and client configuration.

DNS: Server configuration and maintenance.

HTTPD: Apache web server maintenance, installation, configuration, managing web hosting including name-based, secure and private site, monitoring web server performance, certificate generate, security checks and periodic upgrades, manage user accounts, back up.

SQUID: Proxy Server configuration, allow deny access.

E-mail: Postfix, Dovecot configuration, user management, relay, alias, Procmail configuration.

Implemented and maintained server virtualization using VMware, ESXi and Oracle Virtual Manager.

Coordinated with application team in installation, configuration and troubleshoot issues with JBoss servers.

Installation and configuration of database systems e.g. MySQL, Oracle.

Involved in creating virtual machine using Oracle Virtual Manager, creating server pool, VM cloning.

System monitoring and remote connection management using telnet and SSH connections.

Involved in setup Storage Area Network (SAN) and NAS and file system backup and restore.

24x7 on-call rotation for support of production systems.

Environment: VMware, TCP/IP, ESXi, Red Hat, VERITAS, PAAS, BASH, Apache, JBoss, IBM Server, MY SQL, Oracle, LINUX.



Contact this candidate