Build Engineer/devops Engineer Resume
SUMMARY
- About 9+ years of experience in Application Release management deployments, Application server management, PL/SQL development.
- Experience in Administration/Maintenance of source control management systems, such as Subversion (SVN), Perforce, GIT and knowledge of IBM Rational ClearCase.
- Experience in running web scale services on Amazon Web Services (AWS),
- Create multiple groups and set permission polices for various groups in AWS, AZURE.
- Experience in creating life cycle policies in AWS S3 for backups to Glaciers.
- Worked on creating the cloud formation scripts, setting up the VPC (public and private subnets) and IAM modules.
- Experience in configuring the auto scaling groups in AWS and AZURE environment.
- Hands on experience in installing and administrating CI tools like Hudson/Jenkins, Sonar, Sub Version, Team foundation server, Accurev and Nexus, artifactory.
- Excellent understanding of SDLC Methodologies like Agile, Waterfall, RUP, RAD and other processes.
- Experience in Migration & deployment of Applications with upgrade version of Application & Hardware, MS build, batch script, IIS and Jenkins Administrator.
- Extensive experience in developing and maintaining build, deployment scripts for test, Staging and Production environments using ANT, Maven, Shell and Perl scripts.
- Worked on JIRA Agile projects like Creating Scrum/Kanban boards, configured columns, Filters andReports for Sprints.Experience with Atlassian JIRA installation, administration and maintenance.
- Experience in working with continuous integration using Jenkins, setting up the build pipeline and security to Jenkins environment.
- Experience in release management of enterprise web applications using J2EE applications.
- Well - versed in all phases of software development life cycle.
- Exposure to the automation on both Windows and Linux environments.
- Experience in Managing/Tracking the defects status by using JIRA tool and Planning & resolving the issues as per SLA.
- Maintained QA environment and solved issue of QA and maintain DB version according releases.
- Experience in maintaining the application Servers like Tomcat, Weblogic, WeBSphere and JBoss.
- Expertise with UNIX and Windows environments including Power shell, Perl scripts and Python scripts.
- Good understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, Scrum, and Waterfall methodologies.
- Worked in SCM tools - Chef and Puppet and Ansible for Deployment on Multiple platforms.
- Wrote puppet manifests for deploying, configuring, and managing collected for metric collection and monitoring.
- Developed Puppet modules to automate deployment, configuration, and lifecycle management of key clusters.
- Installed and configured an automated toolPuppetthat included the installation and configuration of thePuppetmaster, agent nodes and an admin control workstation. Experience with Setting up Chef infrastructure, Chef-repo and Boot strapping chef nodes.
- Experience in writing complex cookbooks, recipes and configure them by applying node convergence on various production nodes.
- Experience in working with Monitoring tools like Nagios, AppDynamics, Foglight, AppNeta.
- Experience in using Chef attributes, templates, recipes, files.
- Used Puppet and MCO for Configuration Management tool.
- Ability in managing all aspects of the software configuration management process including code compilation, packaging, deployment,releasemethodology and application configurations.
- Release Management Experience writing Shell and Perl scripts to automate the deployments.
- Good understanding of the principles and best practices of Software Configuration Management (SCM).
- Excellent experience in working with Agile and waterfall implementation methodologies.
- Experience with Nagios and AppDynamics monitoring tools.
- Experience in managing automated multiple continues integrated depot and branch builds on Bamboo, Hudson/Jenkins, TeamCity, and AnthillPro.
TECHNICAL SKILLS
Version Controlling Tools: Subversion, Clear case, GIT, Perforce
Build/CI Tools: ANT, Maven Hudson, Jenkins, Bamboo, Chef, Puppet, Nexus, Sonar,Ansible
Programming Languages: Java/J2EE, PYTHON, RUBY, Perl.
Scripting Languages: Unix Shell scripting, Python, Perl scripting.
Operating Systems: RHEL, Centos, Ubuntu, Windows, UNIX, LINUX.
Database: Oracle 10g/9i, SQL Server, MySQL,Mango Db,Sybase.
Web/Application Servers: Web logic, JBoss, WebSphere, Apache Tomcat.
Cloud Technology: AWS, Microsoft AZURE.
Bug Tracking Tools: JIRA, Rally, Fisheye, Crucible, Remedy and IBM Clear Quest.
PROFESSIONAL EXPERIENCE
Confidential
Build Engineer/Devops Engineer
Responsibilities:
- Created automation for many AWS specific tasks such as parsing a csv for automated read/writes into Dynamo DB so that changes are source controlled and automated via Jenkins.
- Proposed infrastructure for the LAMP stack implementation with proof of content and bring up all the teams to work collaboratively.
- Suggested changes to development practice to increase efficiency by restructuring the branching structure to include merging mechanism.
- Installed MAVEN and configured pom.xml in conventional projects for continuous integration.
- Worked on configuring plug-ins like Junit, SSL authentications in Maven. Well versed in planning, designing, developing infrastructure automation Puppet and chef, for build and release process Middleware support 24/7 on call.
- Designed and built a cloud based, auto-scaling, video transcoding application wrapped around ffmpeg to demonstrate how to leverage the capabilities of our private cloud.
- Provided continuous delivery for production support processes through tasks like Automated serial number (sn) assignments for product distribution channels (pdc) in QA/Test environments.
- Implementing Jira and Confluence for ticket and issue tracking, Chef to aid with our deployment process, and migrating in-house systems to Amazon Cloud Services.
- Developed test scripts for Puppet modules using beakers, ruby framework, planned and developed BDD TDD scripts. Developed unit, integration, smoke test cases.
- Developed deployment, configurations, provisioning all the middleware products using Puppet and ruby.
- Well versed with JBOSS EAP 6.x/5.x, developed JBOSS cli scripts to automate the deployment, configuratio0.0n, JDBC, JMS, JNDI resources.
- Beakers 3.0 test framework for infrastructure testing, setting beakers environment, foreman, cloud forms development.
- Planed and developed automated modules for Puppet infrastructure, infrastructure maintenance, installation and deployment automation.
- Good understanding open stack for infrastructure automation container as service.
- Docker's implementation in development environment, CAAS, creating containers, links and vm's for Dockers.
- Installed Dockers client, created container, setup links, clusters, Volumes.
- Good and in-depth implementation and automation experience with, Jenkins and build forge CI tools and configuration management experience.
- Worked on Ansible Modules such as copy,Messaging,Database.
- Coordinating the resources by working closely with Project Manager’s for the release and carried Deployments and builds on various environments using continuous integration tool.
- Developed Junit test cases using Junit.
- Participated in code reviews and ensured compliance with standards.
- Developed and implemented the software release management for the release of web applications.
- Used various J2EE design patterns at Presentation/Business/Data tiers in the system.
- Wrote ANT and MAVEN Scripts to automate the build process.
- Used Shell/Perl scripts to automate the deployment process.
- Co-coordinated Instance Refreshes and Environment Re-base lining.
- Planning, scheduling and documenting releases at code Freeze Periods.
- Sole person to be responsible for Release/Change control Process.
- Converted and automated builds using Maven and Ant. Scheduled automated nightly builds using
- Hudson/Jenkins.
- Support developers to resolve issue. Helped development team for better build process.
Environment: Java/J2EE, Ant, Maven, Subversion,GIT,Jenkins, Clear Case, Clear Quest, UNIX, Junit,Puppet,Chef,Ansible,AWS,AZURE.
Confidential, Indianapolis, IN
Devops Engineer
Responsibilities:
- Worked on the release automation of Java/JSF based enterprise applications with 4 environments (DEV, QA, UAT, and PROD.
- Puppet, Chef installation and setup, planning designing GUI for automation using cloud forms, Design RPM packages for installation and configuration thorough chef resource.
- Setting up Jenkins jobs and setting build pipeline views, release process setup for application build and release management.
- Release process automation and Jenkins pipeline view and jobs created for release automation deployment process.
- R10k deployment setup for Puppet deployment.
- Using puppetresources to develop the tomcat, Jboss6.x EAP, jboss installation.
- Setting up GIT repository, installing creating branches and merging rebasing, using full-fledged git repository for developing infrastructure.
- Used, vim and sublime editors for developing Chef recipes and puppet classes, creating Puppet class ordering defining reusable methods.
- Creating user stories converting them in to Puppet resources for zookeeper, inline template usage Well versed in developing bash shell scripts, Python ruby on rails, Puppet and chef DSL, creating recipes in chef, cookbooks.
- Very dynamic and adept well with fast paced environments, and plan design and implement changes in competitive environments.
- Developed ruby beaker unit and smoke and integration test scripts to test Puppet modules and system behavior testing after provisioning.
- Responsible for building/deploying consistently repeatable deployments to company production and non-production environments using BAMBOO & BUILD Pipelines, ANT, MAVEN, Shell.
- Worked with the development team to generate deployment profiles (jar, war, ear) using ANT Scripts, Gradle and Bamboo.
- Use of Docker and OpenShift to manage micro services for development and testing.
- Focused on automation and integration.
- Worked on integrating Bamboo and Ready API to Automate load and performance testing of extremely complex systems.
- Developed Perl and shell scripts for automation of the build and release process.
- Managed Maven project dependencies by creating parent-child relations between Projects.
- Bamboo is used as a continuous integration tool for automation of daily process.
- Setup the build pipelines using Bamboo for release automation of applications to Tomcat and Weblogic environments.
- Worked on creating the configurations in Weblogic Cluster and setup the application servers for deployment.
- Experience in maintaining, executing, and scheduling build scripts to automate DEV/QA/UAT builds.
Environment: Java/J2EE, Ant, Maven,GIT,Jenkins, ClearCase, ClearQuest, UNIX, Junit,Puppet,Chef,Ansible,AWS,AZURE.
Confidential, Spring Field, IL
Build/Devops Engineer
Responsibilities:
- Worked on the release automation of Java/JSF based enterprise applications with 4 environments (DEV, QA, UAT, and PROD).
- Worked on maintaining the application integration files in SVN and GIT.
- Worked on creating the configurations in Weblogic Cluster and setup the application servers for deployment.
- Manage AWS EC2 instances utilizing Auto Scaling, Elastic Load Balancing and Glacier for our QA and UAT environments as well as infrastructure servers for GIT and Puppet.
- Experience in working with Amazon EC2, S3, Glaciers, Bean Stalk.
- Create multiple groups and set permission polices for various groups in AWS.
- Set up life cycle policies in AWS S3 for backing up the s3 buckets data to AWS glaciers and schedule the data checkout jobs from AWS Glaciers.
- Setup the build pipelines using Jenkins for release automation of 40+ JAVA based applications to Tomcat and Weblogic environments.
- Worked in setting up the rewrite rules at the apache level and security realms at the tomcat/Weblogic application servers.
- Built scripts using ANT and MAVEN build tools in Jenkins, Sonar to deploy J2EE applications to Application servers from one environment to other environments.
- Responsible for building/deploying consistently repeatable deployments to company production and non-production environments using JENKINS & BUILD Pipelines, ANT, MAVEN, XCODE, Shell.
- Worked with the development team to generate deployment profiles (jar, war, ear) using ANT Scripts and Jenkins.
- Designing and implementing for fully automated server build management, monitoring and deployment By Using DevOps Technologies like Chef, Puppet.
- Experience with Setting up Chef infrastructure, Chef-repo and Boot strapping chef nodes.
- Experience in writing complex cookbooks, recipes and configure them by applying node convergence on various production nodes.
- Created various cookbooks and customized some Chef-Supermarket cookbooks.
- Experience in maintaining, executing, and scheduling build scripts to automate DEV/QA/UAT builds.
- Deployed Java/J2EE applications to weblogic server using Jenkins builds.
- Designed and implemented scalable, secure cloud architecture based on Amazon WebServices.
- Responsible for design and maintenance of the Subversion/GIT, Stash Repositories, views, and the access control strategies.
- Involved in leading Automation Deployment Team by working with Puppet.
- Setting up puppet master, puppet agents for managing enterprise policies, configurations.
- Working with Modules, Classes, Manifests in Puppet.
- Imported and managed multiple corporate applications into Tortoise SVN and implemented the setup for Master slave architecture to improve the Performance Automated SQL Scripts.
- 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, JIRA.
- Developed Perl and shell scripts for automation of the build and release process.
- Managed Maven project dependencies by creating parent-child relations 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: Tortoise SVN, Jenkins, Java/J2EE, ANT, MAVEN, GIT, OpenStack, Amazon EC2, Amazon Web Services, Puppet, Chef, Python Scripts, Shell Scripts, Sonar, UNIX, JIRA, Jython
Confidential
Build/Devops Engineer
Responsibilities:
- Responsible for design and maintenance of the Subversion/GIT Repositories, views, and the access control strategies.
- Contracted to serve as the JIRA Systems Administrator for the international JIRA/Confluence infrastructure,including all associated programs, plugins and systems.
- Deployed Atlassian products and associated programs
- AWS automation through puppetand ansible environment.
- Puppet, Chef installation and setup, planning designing GUI for automation using cloud forms, Design RPM packages for installation and configuration thorough chef resource.
- Planning, designing and coding of application automation for middle environments.
- Worked with apache, IBMHTTP, IBM Web Sphere Application server 7, 8, 8.5 environments.
- Planning and execution of DevOps environment and implementation in almost 3 projects. Changed traditional water model to agile methodology.
- Managed the software configurations using Puppet, Dashboard, and Puppet DB for configuration management to existing infrastructure.
- Responsible for Deployment Automation - Puppet, MCollective, Hiera, Custom Puppet modules, Ruby
- Designed and implemented Subversion and GIT metadata including elements, labels, attributes, triggers and hyperlinks.
- Build and Release management - GIT, Maven, Jenkins administration, Nexus.
- Writing Maven and Ant build tools for application layer modules.
- Responsible for nightly and weekly builds for different modules in Jenkins
- Operations - Custom Shell scripts, Ruby scripts, VM and Environment management.
- Manage configuration of Web App and Deploy to AWS cloud server through Chef.
- Used ANT and MAVEN as a build tools on java projects for the development of build artifacts on the source code.
- Developed Linux, UNIX, Perl and Shell Scripts and AWT programming for the purpose of manual deployment of the code to various environments.
- Monitoring - Nagios, Site 24*7, Custom checks, AppDynamics, Splunk
- Coordinating with Different Project teams on Build & release planning and efforts.
- Work with different team members for automation of Release components.
Environment: Java/J2ee, Subversion, Ant, Maven, Jenkins, GIT, SVN, Chef, Puppet, AWS, Python, Shell Scripting, Ruby,Puppet,Chef,AWS.
Confidential
Build/Release Engineer
Responsibilities:
- Involved in DevOps migration/automation processes for build and deploy systems.
- Puppet automation, installing and configuring Puppet server and agent setup, developing IHS, Web Sphere Application Server Automation, Jenkins, foremen.
- Well in shell scripting automation of WAS Puppet, foreman Cloud forms.
- Good experience on linux, aix, centos RHEL, environments.
- Well versed with nagios monitoring setup, puppet automation for squid, beakers, apache, and module automation for middle ware environments.
- Customized both Jira and Confluence to integrate into the pre-existing systems with an eye towards making the programs extensions of their systems, and not hindrances to their systems.
- Implemented the Build automation process for all the assigned projects in Vertical Apps domain
- Monitor the UAT/Production Environments for any down time issues by performing regular cron job updates in servers.
- Evolving new tools/methodologies to improve this existing process and show better results to all stakeholders.
- Setup various Team Projects into different Team Project Collections in TFS 2013.
- Support the code builds by integrating with continuous integration tool (Jenkins).
- Written Maven scripts, Installed Jenkins, written shell script for end to end build and deployment automation.
- Built Continuous Integration environment (Jenkins, Nexus and Continuous delivery environment (puppet, Yum, rsync Integrated delivery (CI and CD process) Using Jenkins, Nexus, Yum and puppet.
- To configure and maintain codebase to support the build and deployment of code on servers. Merging and tagging need to be done after the code went live in environment.
- Maintain a Live Like environment to test any production issues on the setup and push it into production.
- Configure and maintain stress server in different geographical location and provide setup in every release to perform stress testing.
- Configuration Management using Subversion (SVN) and maintaining admin related files.
- Automating the regular tasks in Subversion and streamlining the process of access to SVN.
Environment: Java/J2EE, Ant, Maven, Subversion, Jenkins, Clear Case, Clear Quest, UNIX, JUint,puppet,chef,AWS.
Confidential
Network Engineer
Responsibilities:
- Installing and configuring regular Anti-Virus updates.
- Managing Remote Administration.
- Managing Remote Desktops
- Configuring IIS,FTP,DFS
- Configuring Windows2000/2003 in Network Environment.
- Configuring Windows XP and Windows 98/2008, windows 7/vista in Network Environment.
- Creating and Managing User Accounts and Group Accounts in Windows 2000/2003/2008
- Configuring and Managing Disk Quotas.
- Configuring, Managing and troubleshooting various network protocols like TCP/IP, IPX/SPX
- Planning, implementing, Configuring, Managing and troubleshooting various network infrastructure services like DHCP, DNS, and RRAS etc.
- Installing, configuring and maintaining Active Directory Services (ADS) in windows 2000/2003/2008 server environments.
- Troubleshooting ADS problems.
- Installing and configuring Printers.
- Installing, Configuring, Managing and Maintaining CISCO 800, 1700,2500, 2600,2600XM,3600 series Routers.
- Summarization
- Configuring Wireless and Broadband modems, Installing, Configuring, Managing and Maintaining CISCO Catalyst 1900, 2950, 3550 series switches.
- Worked with Layer-2 managed and unmanaged switches like D-link, 3Com, Linksys, NETGEAR etc.
- Installing and Configuring Static Routing.
- Installing and Configuring Dynamic Routing.
- Strong Knowledge in different routing protocols like RIP, IGRP, EIGRP, OSPF, BGP, MPLS