Devops/build And Release Engineer Resume
MinnesotA
SUMMARY
- 10 years of experience in Software Configuration Management, Build/Release Management and Change/Incident Management.
- Hands on experience of Build & Deployment phase and usage of Continuous Integration (CI/CD) tools, build configuration, change history for releases, Maintenance of build system, automation & smoke test processes, managing, configuring, and maintaining source control management systems.
- 2 years worked in Client Location British Telecom, London UK.
- Experienced in implementing chef,Puppet and DevOps.
- Worked on source controller tools like Subversion (SVN), CVS and GIT.
- Use MAVEN & ANT as Build Tool for building of deployable artifacts (war & ear) from source code
- Ability in development and execution of XML, Shell Scripts,Perl.
- Extensively worked on Hudson, Jenkins for continuous integration and for End to End automation for all build and deployments.
- Automated processes with custom built Python & Shell scripts.
- Expert level knowledge on Amazon EC2.
- Experience in running web scale services on Amazon Web Services.
- Good Experience in Nagios and F5 Load balancer.
- Created and maintained various DevOps related tools for the team such as provisioning scripts, deployment tools and staged virtual environments using Docker and Vagrant.
- Deploy code through web application servers like Web Sphere/ Web Logic/ Apache Tomcat/JBOSS
- Efficient in working closely with teams to ensure high quality and timely delivery of builds and releases.
- Experience in Cloud Computing. Worked as a Team lead in projects related to Cloud infrastructure.
- Good Experience in managing Sonatype Nexus/ Artifactory repositories for maven artifacts and dependencies
- Excellent experience in documenting and automating the build and release process.
- Ability in managing all aspects of the software configuration management process including code compilation, packaging/deployment /releasemethodology, and application configurations.
- Expertise in Querying RDBMS such as Oracle, PostgreSQL & MY SQL by using SQL for Data integrity.
- Knowledge in understanding principles & best practices of Software Configuration Management (SCM).
- Experience in load balancing, DNS, SSL, and firewalls.
- Strong knowledge on source controller concepts like Branches, Merges and Tags.
- 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.
- Experience in using bug tracking systems like JIRA, Bugzilla, HP Quality Centre and IBM Clear Quest.
- Managed environments DEV, SIT, QA, UAT & PROD for various releases & designed instance strategies
- Worked with Engineers, 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 (Agile Projects)
- Conduct systems design, feasibility & cost studies and recommend cost-effective cloud solutions like Amazon Web Services (AWS); experience with Perforce, Subversion and CVS
- Performed Database administration tasks for MS SQL server and hands on experience with Oracle
- Hands-on Development Experience in Java and J2EE Applications
- Self-motivated and resourceful team contributor, able to quickly grasp new technologies; deft at tracing complex build problems, release & environment issues in multi-component environment
- Excellent hands-on trouble-shooting, problem solving and communication skills; analytical leader with ability to work efficiently in both independent and teamwork environments.
TECHNICAL SKILLS
Operating Systems: WINDOWS (2000/XP), 2003 Server, UNIX, Linux
Version Control Tools: Git, CVS and SVN
Virtualization Technologies: Oracle Virtual Box, Vagrant
Configuration Management Tools: Puppet
Languages/Scripting Languages: JAVA, SQL, SHELL, PERL,HTML, Java Script
Databases: MySQL, MS Access, Oracle 9i/10g, SQL Server 2005, 2008
Application Servers: Weblogic, WebSphere, Tomcat
Build Tools/ Release Engineering / DevOps: Make file, ANT, Maven, MS Build, GIT, Nagios, Code Coverage/Continuous Integration Hudson/ Jenkins
RDBMS: MSSQL Server 2003, 2005, 2008, 2010
Issue Tracking Management: JIRA, Bugzilla, HP Quality Center
Monitoring Tools: Nagios
PROFESSIONAL EXPERIENCE
Confidential, Minnesota
DevOps/Build and Release Engineer
Environment: Subversion (SVN), Jenkins,puppet,MAVEN, Web Logic, SQL server 2005, Perl Scripts, Shell Scripts, XML,Vagrant,AWS Cloud
Responsibilities:
- Maintained and administered SVN source code tool.
- Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins along with Shell scripts to automate routine jobs.
- Automated the deployments using Jenkins and its respective dependency plugins. handled the EC2 setups and IAM roles and auto scaling in AWS cloud.
- Developed the chef recipies to automate the installations and deployment like tomcat and Nginx and Server Configuration
- Wrote Pom.xml for Maven application builds Automation
- Attended weekly release meetings with technology stakeholders to identify & mitigate potential risks associated
- Installed subversion server on Redhat Linux boxes. Created subversion repositories, imported projects into newly created subversion repositories as per the standard directory layout.
- Created various branches for each purpose, Merged from development to release branch, created tags for releases.
- Involved in phases of testing for example Integration testing, Smoke testing Performance testing and Load testing.
- Setup pre-commit hooks to remove check-in access to developers in 'tags' folder.
- Interacted with client teams to understand client deployment requests.
- Coordinate with Development, Database Administration, QA, & IT Operations to ensure no resource conflicts.
- Deployed web applications into different application servers using Jenkins.
- Generated reports on different bugs & tickets using JIRA/ Bug tracking; created & solved blocked/unassigned tickets
- Assisted Project Managers to understand code/configuration release scope and how to confirm a successful release
- Developed build & deployment scripts using ANT & MAVEN tools in Jenkins to move from one environment to other
- Provided end-user for all Subversion (SVN) users to effectively use the tool.
Confidential, Minnesota
DevOps Engineer/Build and Release Engineer
Environment: Subversion (SVN), Jenkins,puppet,ANT, MAVEN, Web Logic, SQL server 2005, TFS 2010,Perl Scripts, Shell Scripts, XML, UNIX. Vagrant
Responsibilities:
- Managed the Source Code to have Latest Version of code available from the production releases.
- Create and Maintain Subversion Branching, Merging and Tagging across each Production releases and perform builds using Hudson Continuous Integration using Maven Scripts.
- Assess the release complexity for all applications in the Group Benefits Space and perform all the required release paper work which gets tracked as CRQs in Remedy Tool and Share point on time.
- Coordinated the 84 applications parallel releases (Scheduled/Emergency/Weekly) for deploying their code into Production Servers and servers consisting of vendor applications.
- Support weekends during implementation of releases and extend work hours based on application builds required.
- Responsible for Application Management for ASP, Dot net and MSMQ.
- Organized weekly release meetings with multiple development teams to identify the releases ahead and bring awareness on milestones as per master release calendar.
- Accountable for on-time delivery of all release process outputs as defined in the release policy, processes and procedures.
- Perform Builds in Development and Testing environments where ANT Scripts are used to generate build packages for Development Environments and Build Management tool called Continuum is used for placing Maven Snapshot builds.
- SCM Policies are implemented by defining Build and Release Management, Change Management, Version Management and Deploying.
- Ensuring UAT signoffs and Code review signoffs from the Development before placing the builds and release launches smoothly.
- Responsible for Plugin Management, User Management, Regular Incremental backups and Regular Maintenance for Recovery.
Confidential
DevOps Engineer/Build and Release Engineer
Environment: Subversion (SVN), Jenkins,puppet,ANT, MAVEN, Web Logic, SQL server 2005, TFS 2010,Perl Scripts, Shell Scripts, XML, UNIX. Vagrant
Responsibilities:
- Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins along with Shell scripts to automate routine jobs.
- Automated the deployments using Jenkins and its respective dependency plugins.
- Developed the Puppet modules to automate, deployment
- Wrote Pom.xml for Maven application builds Automation
- Attended weekly release meetings with technology stakeholders to identify & mitigate potential risks associated
- Installed subversion server on Redhat Linux boxes. Created subversion repositories, imported projects into newly created subversion repositories as per the standard directory layout.
- Created various branches for each purpose, Merged from development to release branch, created tags for releases.
- Involved in phases of testing for example Integration testing, Smoke testing Performance testing and Load testing.
- Setup pre-commit hooks to remove check-in access to developers in 'tags' folder.
- Interacted with client teams to understand client deployment requests.
- Integrated JIRA with SVN and created automated release Notes using Perl Scripts; used JIRA to track issues
- Coordinate with Development, Database Administration, QA, & IT Operations to ensure no resource conflicts.
- Deployed web applications into different application servers using Jenkins & Bamboo server etc.
- Generated reports on different bugs & tickets using JIRA/ Bug tracking; created & solved blocked/unassigned tickets
- Assisted Project Managers to understand code/configuration release scope and how to confirm a successful release
- Developed build & deployment scripts using ANT & MAVEN tools in Jenkins to move from one environment to other
- Provided end-user for all Subversion (SVN) users to effectively use the tool.
- Built & Deployed Java/J2EE to web application server in Agile continuous integration environment and automated
- Labelling activities in TFS once deployment is done.
- Created and maintained the Shell/Perl deployment scripts for Web Logic web application servers.
- Handled large complex software systems to isolate & reproduce defect, assess risk and deployment of customers
Confidential
DevOps Engineer/Build and Release Engineer
Environment: IBM Rational Clear Case, Subversion (SVN), Jenkins, Sonar, WebLogic MAVEN, IBM, Shell Scripts, Build Forge, XML, Oracle, Tomcat, FINDBUGS.
Responsibilities:
- Installed/Configured/Managed Jenkins CI Automation.
- Responsible for the Plugin Management, User Management, Build/Deploy Pipeline Setup and End-End Job Setup of all the projects.
- Jenkins is used as a continuous integration tool for automation of daily process.
- Installed/Configured and Managed Nexus Repository Manager.
- Responsible for Continuous Integration(CI) and Continuous Delivery(CD) process implementation from Dev to SIT, SIT to Pre Prod/ Pre Prod to Production systems using Jenkins, GIT, SVN, Puppet automation tool.
- Implemented Nagios core/XI for monitoring Infrastructure resources.
- Automated Nagios alerts and email notifications using python script and executed them through Chef.
- Automated Nagios services for database server, web-server, application-server, networks, file sizes, RAM utilization, Disk performances using Python script in Chef
- Created weekly release plan, definition, collection, analysis & presentation of Release Project Metrics
- Wrote Pom.xml for Maven application builds automation.
- Used SSH to manage remote sources & IBM Rational Clear Quest to track changes and approval process.
- Implementing Correction-actions in case of deviation from the Release plan.
- Tracking code migration and testing efforts in all environments (i.e., Integration, Sys. Test, UAT, Performance/ Tech. Test, & Staging environments & final migration into Production Environment.
- Converted old builds using MAKE to ANT and XML for doing Java build.
- Deployed the EAR and WAR archives into Weblogic and Apache Servers.
- Authored pom.xml files, released with Maven release plugin, & managed artifacts in Sonatype NEXUS repository
- Experience integrating Junit, FindBugs, Checkstyle code analysis and testing during the build.
- SVN administration to create the branches and user access
- Administered Build Forge for automated build and deploy activities.
- Worked on Tomcat Web Server for hosting web apps.
- Managed administrative tasks, roles & permission and site maintenance through Demand ware Exchange.
- Worked with android build; executed various scripts to automate build and release process
Confidential
Build and Release Engineer
Environment: Subversion, Xcode, Jenkins, Maven, ANT, Apache Tomcat, LINUX, XML,Intalio,Mule ESB,Oracle, Perl Scripts, Shell scripts, WLST scripting
Responsibilities:
- Provided detailed documentation of complex build and release process, MOPs, build cycles and calendars including creating build reports and Release notes.
- Participated in Stand-up, Bug Scrubbing & Sprint planning meetings as best practices of agile environment
- Configured multiple jobs on Jenkins for different projects.
- Worked on Integrated JIRA with subversion and Jenkins to automate the weekly build process.
- Used Bash Scripts and Shell scripts to automate deployment process.
- Assisted Release Manager to deploy APKs and IPKs.
- Written WLST scripts to deploy the WAR/WAR files to the target WebLogic Server
- Involved in estimating the resources required for the project based on the requirements
- Performed Subversion functions like merging, creating branches and tags using Tortoise SVN/ Visual SVN.
- Create and maintain Subversion Branching, Merging and Tagging across teach production releases and perform builds using Hudson Continuous Integration using Maven Build scripts.
- Convey Release information in presentations,, meetings and knowledge sessions.
Confidential
Build and Release Engineer
Environment: Subversion (SVN), Jenkins, java,struts,ANT, MAVEN,Weblogic, SQL DB2, TFS 2010,Perl Scripts, Shell Scripts, XML, UNIX.
Responsibilities:
- Designed and developed Jenkins Build deployments.
- Used GIT as Version Control System for two applications
- Managed development streams and integration streams.
- Developed UNIX and Bash scripts for the purpose of manual deployment of the code to the different environments and keep the team updated when the build is completed.
- Supported on call schedule for Production support
- Deployed the applications like formats of WAR, JAR and EAR in Weblogic 8.1.
- Configure and administered of JDBC, JMS, JNDI Web logic Server 8.1.
- Install, configure and administered of Bea Weblogic Server 8.1 in various environments.
- Involved in Configuration for Weblogic Server Console like Connection pools, Data source, Queues and Bridges.
- Involved in weblogic administration activities
- Involved in troubleshooting of weblogic server, environmental and application issues
- Involved in preparing Build files and scripts
- Configuring the Web server plug-in for Redirecting/Forwarding requests from Web server to the Stand-Alone Application Server.
- Configuring Stand-Alone Application Server for Clustering, Deployment Manager, Virtual Hosts, JDBC drivers.
- Configuring various log files for Size, Rewriting Application Logs, log Output format.
- Configuring the Database JDBC providers, and Data sources for connecting Stand-Alone Application server/Clusters.
- Taking backups and restoring configurations.
- Involved in Build and Deployment activities and providing Releasekit for Production releases
- Configure and administered of Weblogic server with Oracle9i database.
- Deployed the applications on multiple Weblogic Server and maintained Load balancing, High availability and Fail over functionality.
- Configure Node manager for administer the Managed servers.
- Configure and administered Connection pools for JDBC connections.