Sr. Release Engineer/devops Engineer Resume
PA
SUMMARY:
- 9+ years of experience in Continuous Delivery Continuous Integration, strong background in Build and Release Management and Cloud Implementation all within that suites the needs of an environment under DevOpsCulture Extensive experience includes SCM, DevOps Build/Release Management, Change/Incident Management and Cloud Management.
- Strong experience in Automating, Configuring and deploying instances on AWS, Azure, Rackspace cloud environments, also familiar with EC2, Cloud watch, Elastic IP’s and managing security groups on AWS.
- Experience in AWS Cloud platform and its features which includes EC2, VPC, EBS, AMI, SNS, RDS, EBS, Cloud Watch, Cloud Trail, Cloud - Formation AWS Config, Auto scaling, Cloud Front, IAM, S3.
- Experienced in working on DevOps/Agile operation process including various tools (Code review, unit test automation, and Build & Release automation, Environment, Service, Incident and Change Management).
- Production experience in large environments using configuration management tools Chef and Puppet.
- Experience in development and configuration experience with software provisioning tools like Chef, Puppet.
- Experience in creating various modules and manifests using Puppet.
- Experience in various configuration and automation management tools such as Chef and Puppet.
- Performed configuration, deployment and support of cloud services including Amazon Web Services (AWS).
- Managed Servers on the Amazon Web Services (AWS) platform using Chef Configuration management tools.
- Experienced in Cloud automation using AWS Cloud Formation templates, Ruby, Chef (DevOps).
- Experience supporting Chef Environment with 200+ servers and involved in developing manifests.
- Strong Experience in continuous integration (CI) technologies like Bamboo and Jenkins.
- Designed and created multiple deployment strategies using Continuous Integration and Continuous Development Pipelines and configuration management tools with remote execution to ensure zero downtime and shortened deployment cycles via automated deployments.
- Created and wrote shell scripts (Bash), Ruby, Python and PowerShell for automating tasks.
- Extensive experience in setting up baselines, branching, merging, and automation processes using shell and Perl scripts.
- Extensively experienced in using Build Automation tools like ANT, Maven, Gradle and working knowledge on other build tools like make file.
- Experience in branching, tagging and maintaining the version across the environments using SCM tools like GIT, Subversion (SVN) and TFS on Linux and windows platforms.
- Extensively worked with Version Control Systems CVS, SVN (Subversion), GitHub, Perforce, and IBM Rational Team Concert.
- Extensively worked with automation tools like Hudson, Jenkins and Build Forge to implement the End to End Automation.
- Experience in Linux Administration (Installation, Configuration, Tuning and Upgrades of Linux (Red Hat and Oracle).
- Experience in using Nexus and Arti factory Repository Managers for Maven builds.
- Experience using RPMs to effectively package the applications for product deployments
- Experience is using Apache Tomcat, .NET Application, J Boss, Oracle WebLogic and IBM WebSphere Application servers for deployments.
- Experience with Bug tracking tool like JIRA
- Managed environments DEV, SIT, QA, UAT and PROD in SDLC for various releases and designed instance strategies
- Strong ability to troubleshoot any issues generated while building, deploying and in production support.
- Good knowledge on ITIL Process and have worked on coordinating releases across the projects.
- Good knowledge on ITIL and Agile Process and have worked on coordinating releases across the projects.
- Good Interpersonal Skills, team-working attitude, takes initiatives and very proactive in solving problems and providing best solutions.
- Experience in using Bamboo and Jenkins as continuous integration tool.
- Ability to work closely with teams, in order to ensure high quality and timely delivery of builds and releases.
TECHNICAL SKILLS:
Cloud Services: AWS EC2, VPC, EBS, AMI, SNS, RDS, EBS, Cloud Watch, Cloud Formation AWS Config, S3, Cloud Trail, IAM. VMWare.
Configuration management tools: ANT, Maven, Hudson/Jenkins, Chef, Puppet, Build Forge, Ansible programming/scripting: C, Java, Xml, Shell, Perl, Ruby, Python, Groovy, PowerShell,.Net
Database Systems: SQL Server 2000/2005/2008 , Oracle 9i/10g-PL/SQL, MS Access, DB2.
Application Servers: J Boss, Apache Tomcat 5.x, IntelliJ IDEA, Oracle WebLogic 10.x/11.x,12c IBM WebSphere 5.x,6.x,7.0, IIS Server
Automation Test Tools: Quality Center(QC), Selenium, JUnit
SCM Tool: Subversion, GIT, Tortoise SVN, Perforce, Clear case
SDLC: Agile, Scrum, Waterfall
IDE: Eclipse2.3, Rational Application Developer7.0, MS Visual Studio
Platforms: UNIX, Linux 4/5, Ubuntu, Fedora, Windows 98/NT/XP/Vista/7/8, iOS
Others: MS Outlook, Informatica, Power Center, Business Objects.
PROFESSIONAL EXPERIENCE:
Confidential, PA
Sr. Release Engineer/DevOps Engineer
Responsibilities:
- Hands on experience in Amazon Web Services (AWS) provisioning and good knowledge of AWS services like EC2, Elastic Load-balancers, S3, Cloud Formation, VPC.
- Upgraded WebLogic 10g to 12c in all environments.
- Upgraded JDK 7 to JDK 8 and Tomcat7 to Tomcat 8 in all Environments.
- Written automation scripts for installation and configuration in Weblogic, JBOSS, Apache.
- Hands on experience on tuning of various middleware components including different JVM options
- Experience in advanced Apache web server administration, configurations and load balancing setup.
- Installing and configuring Oracle WebLogic Server 12c, Apache, JBOSS, OHS and ODI on Red Hat Enterprise Linux platforms.
- Setup Apache Web Server configuration, administration and upgrading apache webserver and JBOSS application servers
- Automated the deployments using scripts which execute the automated CI and release management process
- Installed/Configured/Managed Jenkins CI Automation
- Worked with performance monitoring tools like OEM with WebLogic application server.
- Maintained build related scripts developed in MAVEN and shell. Modified build configuration files including MAVEN’s pom.xml.
- Automated the process of configuring property files and JDBC related settings on Web Logic server during deployment using WLST scripts
- Using Jenkins Deploy plugin to deploy to oracle cloud
- Hands on Experience on SAN, network protocols such as TCP/IP and HTTP/S
- Strong experience with Perl scripting, Python scripting
- Scheduled Corn tab scripts for timely running jobs and provide server status
- Perform Deployment of Release to various QA & UAT in Linux environments
- Hands on experience with Disaster Recovery, support and Capacity Planning
- Performed on call duties on a rotational basis and during critical implementations or for outage support
- Used JIRA as ticket tracking, change management and Agile/SCRUM tool
Environment: CI, Oracle cloud, Jenkins, Maven,, JIRA, Python, Ruby, Shell, Perl,, Cobbler, Maven, WebLogic, JBoss, Apache, ANT, Putty, CONFLUENCE, Java, J2EE
Confidential, Boston, MA
Sr. Release Engineer/ DevOps Engineer
Responsibilities:
- Hands on experience in Amazon Web Services (AWS) provisioning and good knowledge of AWS services like EC2, Elastic Load-balancers, S3, Cloud Formation, VPC.
- Worked with Custom AMI's, created AMI tags modified AMI permissions.
- Created Security Groups, configuring Inbound /Outbound rules, creating and importing Key Pairs.
- Involved in Design of overall SCM, CI and Release Management process and workflows
- Implemented branching and strategies and automated release branching process
- Automated the deployments using scripts which execute the automated CI and release management process
- Created a reusable deploy distribution for the system which can be ported to multiple environments without having the need to run separate builds.
- Worked on Cloud automation using AWS Cloud Formation templates
- 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.
- Used Open stack and AWS cloud services to launch Linux and windows machines, created security groups and written basic PowerShell scripts to take backups and mount network shared drives.
- Deploy and monitor scalable infrastructure on Amazon web services (AWS) & configuration management usingpuppet.
- Designed Puppet Modules to manage configurations and automate installation process.
- Worked on Installation and configuration of DevOps tool Puppet
- Created various modules and Manifests in puppet to automate various applications
- Implementing new projects builds framework using Jenkins & maven & gradle as build framework tools
- Implementing a Continuous Delivery framework using Jenkins, Puppet, Maven & Nexus in Linux environment
- Created monitors, alarms and notifications for EC2 hosts using Cloud Watch.
- Creation and maintenance of content for the Ansible community, and implementation of Ansible modules based on customer and community requirements.
- Deploy and monitor scalable infrastructure on Amazon web services (AWS) & configuration management using Chef and Ansible
- Very good understanding and working knowledge of Orchestrating Application Deployments with Ansible
- Ansible setup, managing hosts file, Using Yaml linter, authoring various playbooks and custom modules with Ansible
- Working closely with Web Administrators to setup an ansible deployment for SharePoint applications using Anthill and SVN Tools.
- Worked on Redhat5.x and 6.x, SUSE Linux 10.x, Microsoft SCOM hardware platforms and in VMware Sphere client 5.x virtual environment
- Installing, configuring and maintaining RHEL 5.x, 6.x physical and virtual server.
- Setup monitoring and alerting mechanisms for AWS and private datacenter infrastructure
- Transitioned Infrastructure from private data center to Cloud (AWS)
- Experience with configuration management and automation tools (Puppet/ Docker)
- Work with Docker for convenient environment setup the test environments
- Knowledge on Deploying Couch base, Tomcat and Elastic search clusters usingDocker.
- Integrated GIT into Jenkins to automate the code check-out process
- Responsible for Database build, release and configuration
- Responsible for nightly and weekly builds for different modules.
- Using Jenkins AWS Code Deploy plugin to deploy to AWS
- Begin rapidly utilizing AWS with the AWS SDK for .NET
- Used IAM to create new accounts, roles and groups
- Manage deployment automation using Puppet, MCollective, Hiera, Custom Puppet modules, Ruby.
- Used COBBLER for network based system installation using services like DHCP, TFTP, and DNS.
- Maintained build related scripts developed in MAVEN and shell. Modified build configuration files including MAVEN’s pom.xml.
- Ability to build deployment, build scripts and automated solutions using Python, perl.
- Automated the process of configuring property files and JDBC related settings on Web Logic server during deployment using WLST scripts
- Used BMC Remedy tool to track all the defects and changes released to Prod environments
- Used Apache Tomcat as application server for deploying the artifacts.
- Used defect-tracking tool Service Now.
- Developed UNIX and Perl Scripts for the purpose of manual deployment of the code to the different environments and E-mail the team when the build is completed.
- Have good experience in all stages of Build lifecycle - from analysis, development, implementation and support of builds, unit testing and deployments
- Perform Deployment of Release to various QA & UAT in Linux environments
- Configured Elastic Load Balancers with EC2 Auto scaling groups
Environment: CI, AWS Cloud, Azure, OpenStack, PowerShell, Puppet, Jenkins, Maven, Cloud watch, Cookbooks, Docker, Elastic Search, JIRA, Python, Ruby, Shell, Perl, GIT, Jenkins, Cobbler, Maven, Gradle, AWSEC2, WebSphere, ANT, Putty, CONFLUENCE, Java, J2EE, SOA.
Confidential, SFO,CA
Release Engineer/DevOps Engineer
Responsibilities:
- Created and maintained continuous integration (CI) and continuous deployment (CD) environments to facilitate an agile development process, which are automated and repeatable enabling teams to safely deploy code multiple times a day while ensuring operational best practices are supported.
- Setup up and maintenance of automated environment using Chef Recipes & cookbooks within AWS environment
- Deploy and monitor scalable infrastructure on Amazon web services (AWS) & configuration management using Chef and Ansible.
- Installed and Configured Couch Base server and Knowledge on Cassandra server
- Hand on experience with Cloud Foundry, Golden Gate, SQL Servers
- Involved in Chef and Puppet for Deployment on Multiple platforms.
- Created Run list in chef for each application to help the release management team for successful deployments.
- Design EC2 instance architecture to meet high availability application architecture and security parameter.
- Automated Virtual Infrastructure using Power Shell.
- Designed Puppet Modules to manage configurations and automate installation process
- Responsible for the building and deploying the artifacts into DEV, INT and QA Environments
- Used Subversion as version Control for maintaining the versions.
- Created Subversion configuration record for builds using derived objects generated during build audit process.
- Used MAVEN to automate the build process.
- Working closely with Web Administrators to setup an Ansible deployment for SharePoint applications using Anthill and SVN Tools.
- Designed and built a continuous integration and deployment framework for Chef Code using test driven development.
- Experience designing, building, maintaining, and coordinating an automated build/release process using GitHub, Jenkins, Bamboo, Docker, Vagrant.
- Having ample experience in load balancing and monitoring with Nagios
- Worked on Grub, PXE boot, Chef, Kick-start, Packages, Yum, RPMs, LVM, Boot from SAN, file system configuration.
- Setting up Connection Strings and connecting SQL Server AZURE Databases from locally Installed SQL Server Management Studio (SSMS) for Developer.
- Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
- Involved in editing the existing ANT/MAVEN files in case of errors or changes in the project requirements
- Installed/Configured/Managed Jenkins CI Automation
- Imported and managed multiple corporate applications into Subversion (SVN).
- Installed/Configured and Managed Nexus Repository Manager and all the Repositories.
- Installing CAD cluster Oracle 11g and WebLogic applications 11.x, 12.x on RHEL 5.x and 6.x
- Creating and configuring user accounts and DNS entries.
- Writing shell scripts to accomplish day-to-day system administration task.
- Troubleshooting Hardware and Operating system related issue.
- Experience in writing technical documentation for regulatory and compliance procedures, policies and various other activities that involved
- Involved in .NET APIs for AWS including Amazon S3, Amazon EC2, Amazon Dynamo DB
- Used JIRA as ticket tracking, change management and Agile/SCRUM tool
- Managed VMware Infrastructure/vSphere5 clusters on Test/Development environments.
- Involved in configuring network bonding and troubleshooting networking issues
- Perform periodic system audits on all environments to ensure that only controlled versions of software reside all environments.
Environment: Subversion (SVN), Jenkins, Java/J2EE, ANT, Maven, Chef, Tomcat, Perl Scripts, Shell Scripts, XML, UNIX, VMware, vSphere, Nagios, Docker, Bamboo, GitHub, Windows 7, Oracle, JIRA,.NET
Confidential, MADISON,WI
System Engineer/DevOps Consultant
Responsibilities:
- Primary duties include Build and Deployment of the java applications onto different environments like Dev, QA and UAT.
- Involved in Installing Jenkins on a Linux machine and created a master and slave configuration to implement multiple parallel builds through a build farm.
- Developed Shell/Perl Scripts for automation purpose
- Used Subversion as source code repositories
- Used Jenkins, Build forge for Continuous Integration and deployment into Tomcat Application Server
- Used AGILE MVN method to develop a build and ANT as a build tool
- Installing, configuring and administering Jenkins CI tool on Linux machines.
- Installed and Configured the Nexus repository manager for sharing the artifacts within the company.
- Involved in writing parent pom files to establish the code quality tools integration
- Involved in Research of the project application architecture to support/resolve build, compile, and test issues/problems.
- Responsible for designing and deploying best SCM processes and procedures
- Worked closely with software developers and DevOps to debug software and system problems
- Maintained and coordinated environment configuration, controls, code integrity, and code conflict resolution.
- Managed SVN repositories for branching, merging, and tagging
- Resolved merging issues during rebasing and re-integrating branches by conducting meetings with Development Team Leads
- Implemented the setup for Master slave architecture to improve the Performance of Jenkins
- Supported and developed tools for integration, automated testing and release management.
- Verified if the methods used to create and recreate software builds are consistent and repeatable.
- Releasing code to testing regions or staging areas according to the schedule published.
- Used JIRA as ticket tracking and work flow tool.
- Coordinated with developers, Business Analyst and Mangers to make sure that code is deployed in the Production environment.
Environment: Linux, Agile, SVN, Shell/Perl Scripts, SCM, Jenkins, Build Forge, Maven and ANT, Tomcat, JIRA,.NET
Confidential
Release Engineer/System Engineer
Responsibilities:
- Administered, maintained Red Hat 3.0, 4.0, 5.0, 6.0 AS, ES, Troubleshooting Hardware, Operating System Application & Network problems and performance issues; Deployed latest patches for, Linux and Application servers, Performed Red Hat Linux Kernel Tuning.
- Experience in implementing and configuring network services such as HTTP, DHCP, and TFTP.
- Experienced working with Preload Assist and PICS projects.
- Install and configure DHCP, DNS (BIND, MS), web (Apache, IIS), mail (SMTP, IMAP, POP3), and file servers on Linux servers.
- Installing and setting up Oracle9i on Linux for the development team.
- Linux kernel, memory upgrades and swaps area. Red hat Linux Kickstart Installation.
- Capacity Planning, Infrastructure design and ordering systems.
- Created users, manage user permissions; maintain User & File System quota on Red hat Linux.
- Bash shell-scripts to automate routine activities.
- Monitored trouble ticket queue to attend user and system calls.
- Updated data in inventory management package for Software and Hardware products.
- Administered Linux servers for several functions including managing Apache/Tomcat server, mail server, MySQL databases in both development and production.
- Migrated database applications from Windows 2000 Server to Linux server.
- Worked with DBAs on installation of RDBMS database, restoration and log generation.
- Attended team meetings, change control meetings to update installation progress, and for upcoming changes in environment.
- Diagnosed hardware and software problems and provided solution to them.
Environment: Red Hat Linux 3.0,4.0,5.0 AS ES, HP-DL585, Oracle 9i/10g, Samba, VMware Tomcat 3.x,4.x,5.x, Apache Server 1.x,2.x, Bash.