Post Job Free

Resume

Sign in

Engineer Management

Location:
Austin, TX
Salary:
65
Posted:
June 26, 2017

Contact this candidate

Resume:

Chowdary ac00jo@r.postjobfree.com

732-***-****

SUMMARY

Over 8 Years of experience in IT industry as DevOps Agile operations, Build/Release Management, in the areas of Continuous Integration (CI), Continuous Delivery (CD), Configuration Management and Application Deployment management.

Hands on experience with DevOps methodologies in Server provisioning, middleware management, build and deployment automation through tools like AWS, Docker, Jenkin, Rundeck, Chef, GIT.

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.

Expert in implementing continuous integration and deployment systems using Jenkins, Maven, Nexus, Ansible, Anthill pro and Run deck.

Expert in deploying the code through web application servers like Web Sphere/Web Logic/ Apache Tomcat/ JBOSS.

Expert in writing Bash Scripts, Pearl Scripts (hash and arrays), Python programing for deployment of Java applications on bare servers or Middleware tools.

Experience using MAVEN and ANT as build tools for the building of deployable artifacts through Jenkins (jar, war, ear…) from source code.

Experience in Installation of VMware ESX server and creation of VMs and install guest OS.

Experience with multiple integration techniques based on service oriented architecture such as SOA, Web services (REST APIs, SOAP) and other communication interfaces like HTTP, HTTPS, and TCP.

Experience in Administration/Maintenance of enterprise level source control repositories, such as GIT, Clearcase, Sub Version (SVN), Perforce, TFS on Unix and Linux environments.

Experience in Bug Issue tracking tool like Bugzilla, JIRA.

Experience on user administration using Active Directory on Windows and LDAP on Linux servers.

Experience in AWS Cloud platform and its features which includes EC2, AMI, EBS Cloud watch, AWS Config, Auto-scaling, IAM user management, and AWS S3.

Experienced in deploying Database Changes to Oracle, MS SQL Server and MY SQL databases.

Experience in working with multi operating systems including Windows, Linux, and Mac OX.

Have ample experience in monitoring with Nagios and Splunk.

Worked on cloud-based servers like AWS, AZURE and Rackspace.

Worked with project development teams following Agile & Waterfall methodologies and can design source code branching, release life cycles and CI/CD pipelines based on pace & project deliverables

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

Created continuous integration system using Ant, Jenkins, Ruby Puppet full automation, Continuous Integration, faster and flawless deployments.

Efficient in installing and administrating CI tools like Hudson, Jenkins.

Basic knowledge in web technologies such JavaScript, JQuery, Angular Js, HTML, CSS, Bootstrap.

Efficient team player with excellent interpersonal skills, self-motivated, dedicated and understanding the demands of 24/7 system maintenance and good customer support experience.

Technical Skills:

Cloud

Amazon Web Services (AWS), Windows Azure, Rackspace, Open stack

Operating Systems

Mac, Windows, Linux/Unix, VMware ESX, Hardware

Languages/Scripts

Bash, Shell, Python, C, C++, Java, JavaScript, HTML, KSH, CSH, Python, Bash, and Perl programming, RDBMS Sybase, Oracle 7.x/8.0/9i, MySQL, MS SQL Server.

Protocols

TCP/IP, FTP, SSH, SFTP, SCP, SSL, ARP, DHCP, TFTP, RARP

Web Servers

Apache, WebLogic, Tomcat, Web Sphere, JBOSS.

Database

SQL Navigator, Oracle, DB2, MySQL, SQL Server

CI Tools

Eclipse, Jenkins, JIRA, GitHub, Clearcase, Bit Bucket, Putty, Chef, Puppet, Vagrant, Docker, Gradle.

Build Tools

ANT, MAVEN, and Make file, Terraform, Hudson, Jenkins, Bamboo, and Nagios.

Network Protocols

DHCP, DNS, SNMP, SMTP, Ethernet, netstat, NFS, NIS, nslookup, OSPF, TCP/IP, tcpdump

MS Office Tools

MS WORD, MS EXCEL, MS POWERPOINT, MS ACCESS, MS VISIO, MS OUTLOOK.

PROFESSIONAL EXPERIENCE:

Client: PayPal, Austin, TX Jan 2016 - Till Date

Role: DevOps/Cloud Engineer

Responsibilities:

Experience in designing and deploying AWS Solutions using EC2, S3, EBS, Elastic Load balancer (ELB), auto scaling groups.

Responsible for Design and architecture of different Release Environments for new projects.

Worked at optimizing volumes and EC2 instances and created multiple VPC instances.

Writing Maven and Ant scripts for application layer modules.

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

Implementing a Continuous Delivery framework using Jenkins, Chef, Maven & Nexus as tools.

Experience involving configuring S3 versioning and lifecycle policies to and backup files and archive files in glacier.

Utilize Amazon Glacier for archiving data.

Developed Scripts for AWS Orchestration

System monitoring with Nagios & Graphite.

Installed, configured and maintained web servers like HTTP Web Server, Apache Web Server and WebSphere Application Server on Red Hat Linux.

Business data analysis using Big Data tools like Splunk, ELK.

Experience in CI and CD with Jenkins.

Used Puppet server and workstation to manage and configure nodes.

Experience in writing Puppet manifests to automate configuration of a broad range of services.

Writing chef recipes for various applications and deploying them in aws using GIT.

Manage deployment automation using Puppet, Custom Puppet modules, in Ruby.

Prepared projects, dashboards, reports and questions for all JIRA related services.

Generated scripts for effective integration of JIRA applications with other tools.

Installing Urban Code Deploy server, agents and doing deployments in various environments

Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using Subversion (SVN) and Git source control.

Configured plugins for the integration tools to the version control tools.

Configuring the Docker containers and creating Docker files for various applications

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

Created Docker images from scratch and customized and modified base images from existing environment configurations and maintaining the image repo for development teams

Defining Release Process & Policy for projects early in SDLC.

Gained exposure to infrastructure and network provisioning on AWS that is compliant to applicable compliance standards like HIPAA, FINRA etc. and also automate the same using Cloud Formation and Terraform.

Branching and merging code lines in the GIT and resolved all the conflicts raised during the merges.

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

Highly skilled in the usage of data center automation and configuration management tool such as Docker.

Perform Deployment of Release to various QA & UAT environments.

Responsible for installation and upgrade of patches and packages on RHEL 5/6 using RPM & YUM.

Supporting different projects build & Release SCM effort e.g. branching, tagging, merge, etc.

Environment: Red Hat Linux, AWS, S3, EBS, Elastic Load balancer (ELB), auto scaling groups, VPC, IAM, Cloud Watch, Glacier, Jenkins, Maven, Ruby, Subversion, GIT, Bash Scripts, Git, Terraform, Docker, Jira, Chef, and Nexus in Linux environment. VERITAS Netback up 4.x/5.x/6.x, Solstice Disk Suite, OpenStack.

CLIENT: Direct Energy, Pittsburg, PA Sep 2014 – Dec 2015

ROLE: DevOps engineer

Responsibilities:

As a Release Engineer, handled different development teams and a number of simultaneous software releases.

Implemented Subversion branching and merging operations for Java Source Code.

Setup different environments for Build, (Test, Development, Pre-production and Production).

Deployment of the Business processes by creating JAR, WAR and EAR files

Installed and Administered Apache Tomcat for Application Deployment.

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

Worked with Development Team Leads and Testing teams to establish a Build schedule, execute the Builds and troubleshoot Build failures, if any.

Coordinate with the Development Teams to receive the correct versions of re-usable and dependent components and with Environment team for issuing/installing successful Builds.

Create documents on Build process and flow, Build script maintenance, user guide for developers for local Builds.

Involved in installing Puppet client on Red hat servers

Created Puppet manifests and modules to automate system operations.

Used MAVEN for Building the applications and developing the Build scripts.

Used Build Forge to perform automated Builds and Deployments

Wrote Shell scripts and Perl scripts to automate the Build and deployment process.

Build, configured and support Application team environments.

Configurations, setup and Building of interfaces and modifying the flow to give the opportunity for re-use scalability and functionality.

Worked on building a tool using Groovy language for building projects.

Worked on Shell scripts to automate deployments to VMs.

Performed database deployment activities like execution of Database scripts.

Worked on deploying Build artifacts to AWSEC2 environments.

Performed Make files using GNU Make for Java, Perl, and C and C++ code environments.

Worked on HPQC and Jira for issue tracking and process.

Environment: ANT, SVN, Shell and Perl Scripting, Agile, Puppet, Jenkins, Remedy, Groovy, CHEF.

Bright House Networks, Tampa, FL Dec 2013 - July 2014

ROLE: DevOps engineer

Responsibilities:

Written cookbooks for WebLogic, JDK 1.7, and Jenkins, tomcat, Jboss and deployment automation.

Set up CI (Continuous Integration) for major releases in Jenkins and TeamCity.

Used Jenkins innovatively to automate most of the build related tasks. Improved throughput and efficiency of build system by providing EO/managers rights to trigger required build.

Developed python modules to automate processes in AWS (AWS cloud formations/ Ec2, boto API).

Created various scripts in Python and Ruby for automation of various build processes.

Administration and Configuration management of version control systems Clearcase, SVN.

Developed and maintained the continuous integration and deployment systems using Jenkins, ANT, Maven, Nexus, Ansible TFS and Rundeck.

Implementing new projects builds framework using Jenkins & maven as build framework.

Worked on migration of exiting old maven repository to new Sonatype Nexus repository and worked with developers to change Maven, Gradle to use new maven repository effectively by providing maven based super pom & settings and Gradle based init scripts.

Implementing a Continuous Delivery framework using Jenkins, Chef, Maven, ANT, Ansible, TFS, Rundeck & Nexus

Docker container deploying micro services, and scaling the deployment using Kubernetes.

Wrote Ansible Playbooks with Python SSH as the Wrapper to Manage Configurations of Open Stack Nodes and Test Playbooks on AWS instances using Python.

Developed and implemented up the monitoring infrastructure for systems, applications using HP Sitescope.

Implemented Puppet, Nagios, Chef and DevOps tools.

Installed, tested and deployed monitoring solutions with Splunk services

Designed and developed a configuration management database (CMDB) using Python and MySQL to maintain and audit the everyday configuration changes.

Utilize Puppet for configuration management of hosted Instances within AWS.

Using Jenkins AWS Code Deploy plugin to deploy to AWS

Configured S3 versioning and lifecycle policies to and backup files and archive files in Glacier

Configured Elastic Load Balancers (ELB) with EC2 Autos calling groups

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

Optimized volumes and EC2 instances

Team role including working in VMware vRealize Automatic Center 6.0 creating server provisioning entitlements, creating and defining business groups

Defining Release Process & Policy for projects early in SDLC

Integrate HP Sitescope, HP Diagnostics, Jenkins CI and Amazon CloudWatch.

Ensured appropriate quality controls and approvals were in place prior to code promotions, tracking and documenting all release changes

Made automated python script to run every quarterly to update the Ami security patches

Handled deployment coordination across teams

Developed and maintained scripts for deployment automation to multiple environments.

Environment: Jenkins, Maven, Puppet, Clearcase, SVN, Ansible, Rundeck, Python, Ruby, Gradle, BMC BladeLogic Server Automation, HP Sitescope, Splunk, Zabbix, CA Introscope and Open SUSE Linux,

Williams, Oklahoma City, OK Jan 2013 – Nov 2013

Role: Build and Release Engineer

Responsibilities:

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

Installed Jenkins on a Linux machine and created a master and slave configuration to implement multiple parallel builds through a build farm.

Integrated Subversion (SVN) and Ant with Jenkins to implement the continuous integration process.

Created Ant, Perl & UNIX scripts for build activities in QA, Staging and Production environments.

Worked on the transition project that involved migration activities to Maven from ANT to standardize the build across all the applications.

Used Nexus tool to manage the repository in Maven and used the same to share the snapshots and releases of internal projects.

Created the branches in Subversion (SVN) to implement the parallel development process.

Proposed branching strategies and implemented it.

Managed Users and Groups in Subversion (SVN) and troubleshoot client spec issues and user issues.

Deployment and server bounce process is automated by creating the scripts using WebLogic Scripting Tool (WLST)

The build artifacts like wars and ears are deployed into a WebSphere Application Server, WebLogic Application server by integrating the WLST scripts to Shell Scripts

Maintained all the Linux environments for deployments.

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

Presented reports to the Project manager about the progress and issues tracking key project Milestones, plans and resources.

Environment: SVN, ANT, Maven, Jenkins, Puppet, Nexus, Shell Scripts, Perl Scripts, WebSphere Application Server, WebLogic server and WebLogic Scripting Tool (WLST).

MindTree, India March 20 11 - Dec 2012

Role: Build and Release Engineer

Responsibilities:

Implemented process automation for reoccurring production support operations, advised on ways to streamline, harden, de-risk and make more consistent the current software delivery and production support processes through tasks like the following:

Automated Serial Number (SN) assignments for product distribution channels (PDC) in QA/Test environments.

This involved creating a scheduled job and stored procs in Oracle R12 PL/SQL to poll for low SN quantities in PDC'S and allocate based on unique product and carrier attributes.

Provided risk assessment and recommendations for Jenkins environment running jobs for eCommerce builds, Sauce Labs automated testing and common production support tasks.

This included config and plugin recommendations for issues like auditing of config changes, system performance monitoring, security issues and resource utilization.

Replicated the Jenkins build server to a test VM using Packer, Virtual Box, Vagrant, Chef, Perl brew and Serverspec.

Incorporated NPM and Grunt build steps in the Jenkins workflows and removed the generated artifacts from Clearcase to ensure at build time all artifacts were being generated from the grunt builds.

Developed Eclipse builders to reuse the common build process bringing consistency to developer vs Jenkins server builds.

Created a library of Perl scripts to interface with the Demandware eCommerce platform allowing automation of maintenance tasks across a large group of environments.

Functionality included user password rotations, user deletions, issuing user password resets, storefront password changes, catalog clearing, site template imports, cleaning up of old imports files.

This functionality was integrated with Jenkins jobs to facilitate automated and ad-hoc use cases in a familiar user interface.

Created a program in Go that would be executed after code checkout to scan the code base to detect file/directory naming policy violations as a measure to prevent unreleased product specification and image leaks into unauthorized environments.

Environment: Subversion (SVN), Clearcase, Ant, Maven, Bamboo, Jenkins, JBOSS, Perl Scripts, Shell Scripts, Bash Scripting, Nexus, Jira, Apache Tomcat and UNIX/LINUX.

SONATA Software, Mumbai, India Mar 2008 - Feb 2011

Role: Release Engineer

Responsibilities:

Coordinating with the Project Management, Development and QA Team in resolving any configuration and deployment issues, and to provide smooth release process.

Automated the build and deployment process using Hudson/Maven and Ant and maintaining the Maven central repository.

Administrating the Subversion/Hudson and maintain the Development and QA Environment.

Installing and configuring servers, applications and day to maintenance of existing and new servers.

Performing day to day admin activities like managing LVM, file systems, user creations, permission, administration and device configuration and Sun Solaris 10 and Redhat Linux.

Install and administrating middleware product like WebLogic and Tomcat in various environments.

Experience installing and administrating monitoring tools such as Nagios.

Automate & monitor daily project development & nightly builds using Hudson /maven.

Assist in resolving development, testing and production issues with release packaging and deployment when they arise and Promote industry best practices regarding build and development standards.

Troubleshooting issues with builds and compiler tools. Drive the resolution of build failures.

Coordinate system build activities to ensure each system is documented including all hardware components, OS versions and application software versions.

Improved productivity by designing and developing full-featured build systems; implementing tools and scripts that enable efficient and flexible builds and deployment.

Environment: Sun Solaris 10, Solaris Sparc, Redhat Enterprise 5.0(Linux), Bea Weblogic 9.2/10, Tomcat, IIS, Subversion, Unix Script, Perl script, Python, Hudson, Cruise Control, Apache-Maven, Ant, NANT, Make, Agile Methodology, Sharepoint, JMeter, Jira, Oracle 10/11g, TOAD, SQL, JAVA, J2EE.



Contact this candidate