Post Job Free
Sign in

Engineer Management

Location:
Great Neck, NY
Posted:
August 01, 2017

Contact this candidate

Resume:

Adithya kumar E-mail:ac1lxb@r.postjobfree.com

DevOps Engineer Phone: 908-***-****

Professional Summary:

8+ years of experience as a Build and Release Engineer with DevOps Methodologies in automating, building, deploying and releasing of code in different environments.

Extensive experience in AWS which includes CloudFormation, Elastic Load Balancer, S3, Elastic Beanstalk, CloudWatch, IAM, EC2 Container Service, Server Migration, Route 53, SQS, VPC, Dynamo DB, SNS, Glacier, RDS, Lambda.

Experience in using configuration management tools like Chef, Puppet and Ansible.

Experience in working on version control systems like Subversion, and GIT and used Source code management client tools like GitBash, GitHub, Clear Case, Git GUI and other command line applications in terms of branching, tagging and maintenance on UNIX and Windows environment.

Experienced with monitoring tool Nagios.

Extensive experience with Continuous Integration Tools Jenkins.

Ability to work closely with teams, to ensure high quality and timely delivery of builds and releases.

Expert in Build tools - Ant and Maven.

Experience with Scrum and Agile Environments for weekly releases.

Knowledge on AZURE and Rackspace clouds.

Integrate Docker containers based test infrastructure to Jenkins Continuous Integration (CI).

Proficient with Vagrant &Docker based container deployments to create shelf environments for Dev teams and containerization of environment delivery for releases.

In-depth knowledge of computer applications and scripting like Shell, Python, Perl, Ruby and XML.

Strong use of Shell scripting languages including BASH for Linux and Mac and Power Shell for Windows systems.

Deployed of Binaries (DLLS) etc. to IIS servers for .NET Applications.

Experienced with working on Puppet Master and Puppet Agents. Defined Puppet Master and Puppet Agents to manage and configure nodes.

Managing DNS, FTP, Tomcat & Apache web servers on Linux machines.

Worked with different Bug Tracking Tools like Jira, Remedy.

Extensively worked on Jenkins and AnthillPro for Continuous Integration (CI) and for End to End automation for all build and deployments.

Experience leveraging TFS (Team Foundation Server) environments using Visual Studio, .NET and Microsoft SQL Server.

Managed environments DEV, QA, UAT and PROD for various releases and designed instance strategies.

Experience in Deploying JBOSS, IBM Web Sphere, Apache Tomcat web server, IIS Server, Oracle web logic.

Experience in working with Ticketing Tool ServiceNow

Experienced in supporting database systems including Oracle, MySQL on Linux/Unix, and Windows environment.

Technical Skills:

Operating System

Windows, UNIX, LINUX, RHEL/CentOS 5.x/6.x/7, Mac OS

Versioning Tools

Subversion, Clear case, GIT

Configuration Management Tools

Jenkins, Chef, Puppet, Ansible

Build Tools

ANT, MAVEN, Makefile

Bug Tracking Tools

JIRA, Rally, Remedy, and IBM Clear Quest.

Languages

Java/J2EE and PL/SQL

Scripting

Shell scripting, Python, Ruby, Perl.

Web Technologies

HTML, Java Script, XML, Servlets, JDBC, JSP.

Web/App servers

Apache Tomcat, JBOSS, Web logic, Web Sphere

Database

Oracle 9i/10g/11g, SQL SERVER, MySQL.

Professional Experience:

Client: Flex Trade Systems, Great Neck, NY April’2016 - present

Role: DevOps Engineer

Responsibilities:

As DevOps Engineer I am responsible for design, build, monitor, and enhance services and production environment.

Designed and implemented scalable, secure cloud architecture based on Amazon Web Services.

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

Using Jenkins AWS Code Deploy plugin to deploy to AWS.

wrote the ansible playbooks which is the entry point for Ansible provisioning, where the automation is defined through tasks using YAML format. Run Ansible Scripts to provision Dev servers.

Created CHEF manifests and modules to automate system operations.

Worked on using Chef Attributes, Chef Templates, Chef recipes, Chef files for managing the configurations across various nodes using RUBY.

Migrated source control tool from clear case to Subversion (SVN) and build tool from ANT to MAVEN.

Involved in Automation of regular administration tasks with the Shell Scripting and Configuration management tool such as CHEF.

Deployed and configured CHEF Server and CHEF Solo including bootstrapping of CHEF client nodes for provisioning; Created roles, cookbooks, recipes, and data bags for server configuration, Deployment and app stack build outs.

Automated the monitoring, Configuration Management, Log Aggregation of the Systems and Centralizing SIEM with AWS Cloud Formation, Nagios and Elastic Search.

Working on various Docker components like Docker Engine, Hub, Machine, Compose and Docker Registry(Artifactory).

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

Integrated Rally Jenkins.

Migrated the deployment jobs from Rundeck to Jenkins.

Worked on creation of custom Docker container images, tagging and pushing the images

Worked on creating the Docker containers and Docker consoles for managing the application life cycle.

Maintained high availability clustered and standalone server environments and refined automation components with scripting and configuration management (Ansible).

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

Developed a fully automated continuous integration system using Git, Jenkins, MySQL and custom tools developed in Python and Bash.

Using VMWare ESXi Server and VMWare VSphere Client (combination) to manage virtual machines (VMs).

Virtualized the servers using the Docker for the test environments and dev-environments needs.

Used Jenkins for automating Builds and Automating Deployments.

Integrated Maven with Subversion to manage and deploy project related tags.

Involved in configuring the ANT/Maven config files, according to project requirements.

Developed and maintained Perl/Shell scripts for build and release tasks.

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

Generated analytical matrices reports, dash boards for release services based on JIRA tickets.

Involved in checking the quality of the code by using SonarQube.

Used configuration management tools Chef, and CF Engine.

Installed/Configured and Managed Nexus Repository Manager and all the Repositories.

Created deployment workflows in Nolio, which includes prerelease, release and Post release steps.

Process monitoring and debugging using tool such as SPLUNK.

Perform Deployment of Release to various QA & UAT in Linux environments.

Management of RedHat LINUX user accounts, groups, directories, file permissions and Sudo rules.

Installed, Configured and Maintained, APACHE, TOMCAT and JBOSS servers in RedHat LINUX environment.

Experience in Configuring and deploying to Application Servers Web Logic and Web Sphere.

Hands on Experience on Querying RDBMS such as Oracle, MY SQL.

Configuring, maintaining network and troubleshooting such as LDAP, DNS, NIS, NFS, Web, Mail, FTP and SNMP.

Involved in 24/7 support for production environments.

Environment: SVN (Subversion), Anthill Pro, ANT, and Maven, Chef, TFS, Jenkins, Unix, Linux, Perl, Bash, Jython, Python, Ruby, AWS, SonarQube, Docker, Git, JIRA, Shell Script, Web logic.

Client: West Corporation, Omaha, NE Mar’2015 – Mar’2016

Role: DevOps Engineer

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.

Created and maintained built wrapper scripts using PERL.

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

Migrating J2EE, PHP, .NET, and Cold Fusion applications to UNIX and Windows environments by configuring application via IDE Eclipse, Subversion, and AnthillPro.

Migrated all projects from Jenkins to Anthillpro.

Configuring AnthillPro as a common build engine to build and promote applications to DEV, QMG, UAT, PROD, and DR to UNIX environments.

Working closely with Web Administrators to setup an automated deployment for SharePoint applications using Anthill and SVN Tools.

Involved in setting up JIRA as defect tracking system and configured various workflows, customizations and plugins for the JIRA bug/issue tracker.

Integrated Maven with SVN to manage and deploy project related tags.

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

Used Puppet to automate Configuration management and Applications.

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

Configuration management and server application management using Puppet.

Deployed the EAR and WAR archives into WebLogic 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.

Enforced development policies using Subversion hooks and other metadata.

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

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

Environment: Java, .Net, MYSQL, PHP, Ant, Jenkins, Web Logic, ClearQuest, AnthillPro, Subversion, XML, UNIX, VB & Python scripting, MS SharePoint, PowerShell, MSBUILD.

Client: Texas Mutual Insurance, Dallas, TX Jan’2014-Feb’2015

Role: Build & Release Engineer

Responsibilities:

Worked closely with the development team in the design phase and developed use case diagrams.

Configured GIT with Jenkins and schedule jobs using Poll SCM option.

Worked closely with the development team in the design phase and developed use case environment.

Designed, Installed and Implemented Ansible configuration management system.

Used Ansible to manage Web applications, Environments configuration Files, Users, Mount points and Packages.

Worked closely with the team to review code for compatibility issues.

Wrote Ruby Scripts, Python Scripts, Perl Scripts, Shell Scripts to deploy the java based packages like ear and war on the WebLogic App server.

Used Subversion for software configuration management and maintain the versions.

Participated in the release cycle of the product, which involves environment like development QA, UAT and production.

Configured the load balancer and VPC with public and private Subnet.

Communication with team members for both Ansible Core and Ansible Tower teams to clarify requirements and overcome obstacles

Performed branching and merging as per the schedule.

Performed S3 bucked creation, policies and on the IAM role based polices and customizing the JSON template.

Managed repository, folder, and user/group privileges different environment.

Managing the release process end - to - end, from the planning of release content through to

Actual release deployment to production. Leads and facilitate the planning of product software releases.

Experience in development with Perl, Python, PowerShell or other scripting languages.

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

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

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

Served as a partial administrator for Linux machines.

Installed the applications on AWS EC2 AMI instances and configured the storage on S3 Buckets.

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

Environment: MAVEN, Chef, ANT, Maven, Jenkins, Shell Scripts, XML, Linux, Apache, Python, Amazon AWS Services, MySQL, JIRA, Subversion (SVN).

Client: C&S Wholesale Grocers, Keene, NH Oct’2012-Dec’2013

Role: DevOps Engineer

Responsibilities:

Setting up Continuous Builds using Jenkins. Supporting - patching, rollbacks into SIT, UAT, Production environments

Setting Up SCM/Build tools for Developers. Helping to resolve all SCM/Builds issues like merge conflicts, compilation errors, missing dependencies, Branching/Merging/Tagging.

Assisting in the incident management process by reviewing production data and providing analysis on customer-impacting incidents.

Collaborate with different teams to deploy application code into dev, QA, staging and production environments.

Worked with project managers, architects and development team leads to understand and document CM requirements. Developed SCM plans, identified Configuration Items, defined directory structure.

Responsible for creating & maintaining Java application builds using ANT.

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

Installed and configured GIT and communicating with the repositories in GITHUB.

Used the version control system GIT to access the repositories and used in coordinating with CI tools.

Involved for writing Hooks and Triggers using Python.

Analyze and resolve compilation and deployment errors related to code development, branching, merging and building of source code.

Integrated Salt Stack to gitwith outgitfs as part of pilot project without gitfs.

Develop and enhance the automated configuration management system. Used Maven to perform daily and weekly Software Builds.

Deep analysis of existing tools that are integrated/used with CVS.

Installed, administered and configured Jenkins Continuous Integration tool.

Automated system configuration using Puppet.

Implemented Puppet modules to automate configuration of a broad range of services.

Developed Puppet modules to automate deployment, configuration, and lifecycle management of key clusters.

Wrote puppet manifests for deploying, configuring, and managing components.

Resolving merging issues during build and release by conducting meetings with developers and managers.

Maintain build system and automate build process for different applications.

Deploying Java Enterprise applications to Apache Web Server, JBoss Application server.

Used Oracle to connect to various databases and to check for the invalid objects after and before each release.

Solid understanding of Linux shell and Perl scripting, UNIX, Windows, build and release engineering principles.

Posting the build on time & following it up the testing team on posted builds until the specified release goes.

Environment: Jenkins, Ant, CVS, Git, Linux, Fisheye, Python, Maven, Bamboo, Linux, Weblogic, Shell scripting, WLST Scripting.

Client: InfoSTEP, Hyderabad, India Apr’2010 -Sep’2012

Role: Build and Release Engineer

Responsibilities:

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

Participated in weekly release meetings with Technology stakeholders to identify and mitigate potential risks associated with the releases and using Version Control Tools likes Rational Clear Case, Rational Team Concert (RTC).

Imported and managed multiple corporate applications into Tortoise SVN.

Development, Quality Assurance, and Management teams to ensure cross communication and confirmed approval of all production changes.

Provided end-user straining for all Tortoise SVN, JIR users to effectively use the tool.

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

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

Created and maintained the Python deployment scripts for Web Sphere web application server.

Designed Continuous Build Process using Jenkins to prevent build failures.

Developed Perl and shell scripts for automation of the build and release process.

Involved in editing the existing ANT/MAVEN files in case of errors or changes in the project requirements.

Configure and Supporting monitor tools like Splunk

Managed Maven project dependencies by creating parent-child relationships between Projects.

Jenkins is used as a Continuous Integration tool for automation of daily process.

Documented the entire build and release engineering process and provided on call support.

Environment: MAVEN, Tortoise SVN, Jenkins(CI/CD), SonarQube, Java/J2EE, ANT, Vagrant, WebSphere, Perl Scripts, Shell Scripts, XML, UNIX, Oracle10g, 11g, JIRA, Python.

Client: Infotech, Hyderabad, India Jan’2009 – Mar’2010

Role: Unix/Linux Administrator

Responsibilities:

Responsible for installation, Configuration management, maintenance and systems development of Unix/Linux systems.

Automated server building using Kickstarting RHEL 6 and Jumpstarting Sun Solaris 10.

Monitored the systems and administered Servers for day-to-day problems, patches, user administration, and hardware failure, monitoring log files, backup, and software up gradation, configuration changes and documentation.

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

Installed, upgraded and configured AIX Servers using NIM Master and Red hat Enterprise Linux 5/6 using kickstart.

Hands on experience working with production servers at multiple data centers.

VMware Installation, configuration and administration, virtual environments with 5x Virtual Center 5x.

Troubleshooting production servers and configuring standalone production server for testing

Performing Migration and/or Preservation Installations and upgrades from AIX 5.3 to AIX 6.1and AIX 7.1.

Building software packages on Red Hat Linux (RPM)

Installed, upgraded and configured SUN Solaris 9/10 on Sun Servers using Jumpstart and Red hat Enterprise Linux 5/6 using Kickstart.

Performed extensive Logical Volume Management (LVM) tasks

Managed File system using VERITAS volume manager 5.0.

Performed centralized management of Linux boxes using Puppet.

Environment: RHEL 4/5, CentOS 4/5, Fedora 9/10/11(beta), Ubuntu 8.10/9.04 Server, Debian SID, VMware ESX, Veritas File System, Veritas Volume Manager, Veritas Cluster Server.



Contact this candidate