Build & Release Engineer/devops Engineer Resume
0/5 (Submit Your Rating)
Omaha, NE
SUMMARY
- Extensive Experience in implementing and making teams adapt to Release/Change Management Process
- Experience with Continuous Integration Tools ( Confidential, Jenkins, Hudson & Team City)
- Experience with software development methodologies such as Waterfall, Agile & Scrum.
- Good Knowledge in bash (shell)/Perl/Expect and exposure to Jython, Python scripting.
- Worked with Make, Ant and Maven Build tools in Java and CPP Environment
- Extensively worked with Change tracking tools like ITSM, BMC Remedy, JIRA, HP Service Center
- Good Command in Basic Linux, Solaris, HP UX, AIX and Unix administration
- Knowledge in IIS and hands on experience with Websphere, JBoss and Weblogic Administration
- Performed Database administration tasks for MS SQL server and hands on experience with Oracle and DB2
- Created automation tool using Anthillpro of daily weekly quarterly admin activities, build, patch and package tasks using AnthillPro.
- Experience in Java and J2EE Applications
- Experience in .Net (dot net 2.0, 3.5, 4.0 and 4.5) framework
- Experience with VMware, Virtual PC and MS office tools
- Experience with Perforce, Subversion, GIT, Rational Clear Case and Confidential
- Experience working in various environments like e - commerce, product, SAAS and IT web Apps
- Experience with Atlassian tools like Bamboo, JIRA, and confluence.
- Experience with Confidential (Team Foundation System) based Build System.
- Experience as a Cloud DevOps Engineer.
- Good Command in Basic Linux, Solaris, AIX and Unix administration
- Knowledge in IIS and hands on experience with WebSphere, JBoss and WebLogic deployments
- Hands on experience with QTP, HP Load Runner and Selenium Testing Tools
- Exposure to SDLC and experience with building deployment solutions for Scrum.
- Excellent communication skills, ability to work as a team or individually, ability to learn new technologies quickly.
- Good interaction with developers, managers, and team members to coordinated job tasks and strong commitment to work.
- Hands on experience on Build and deployment of SOA applications like Oracle Service Bus (OSB), Oracle Policy Modeling (OPM) and Oracle Business Process Management (BPM).
PROFESSIONAL EXPERIENCE
Confidential, Omaha, NE
Build & Release Engineer/DevOps Engineer
Environment: Subversion, JIRA, WebSphere Application Server, JBOSS Application Server, Tortoise, SVN, UNIX, Linux, ANT, MAVEN.
Responsibilities:
- System design, deployment, configuration and support Unix and Windows environments
- Imported and managed multiple corporate applications in Subversion (SVN).
- Provided end-user training for all Subversion (SVN) users to effectively use the tool
- Proposed and implemented branching strategy suitable for waterfall and agile development in Subversion.
- Build and maintained Cloud Formation templates, Chef cookbooks and scripts to automate and deploy AWS resources and configuration changes.
- Worked on complex customer problems that spanned multiple AWS services.
- Integrated Subversion into Hudson/Jenkins to automate the code check-out process
- Used Hudson/Hudson/Jenkins for automating Builds and Automating Deployments
- Maintained the Shell and Perl scripts for the automation purposes.
- Integrated JIRA with GIT hub version control
- Maintained and Administered JIRA and assigned the roles for the users.
- Updated all the activities in JIRA for the application team in order to track the status of the user stories or defects.
- Worked on Configuration management tool Ansible for continuous delivery.Created playbooks for new environments and modified existing plays to provision into Rackspace.
- Used Ansible as a configuration integration tool to orchestrate to various Dev QA environments.
- Good in provisioning and deployment tools like Puppet.
- Developed unit and functional tests in Python and Ruby.
- Used configuration management tools Chef, Puppet, and CF Engine.
- Used Puppet and MCO for Configuration Management tool.
- Involved in Upgrade of Bamboo & Artifactory Server.
- Creating the sprint wise reports prior and after the releases.
- Performed a few SQL and DB2 Database tasks like inserts, deletes, updates.
- Setup windows remote desktops XP/Win7 with software packages for QA to perform their testing.
- Used in HP Service Manager to capture, organize and prioritize Incident, Change and Problem tickets.
- Owned Release to Production Process, Gathered approvals, signoffs from stakeholders and QAs before going to PROD.
- Managed the Release Communication and Co-ordination Process.
- Requirement gathering and validation
- Representation as part of technical team in requirement meetings
- Aiding in identifying possible solutions and getting consent in JAD sessions with Subject Matter Experts
- Served as a key resource on complex and/or critical issues
- Review work performance by others and provide recommendation in improvement
- Forecast and plan resource requirement
- Managed a large team of onshore and offshore resources
- Authorized deviation from standard
- Developed or modified procedures that solve complex business problems with due consideration for Hardware/software capacity and limitations, operating times and desired results
- Analyzed and revised existing functional documentation to meet with changes requested
- Responsible for meeting or exceeding all defined target goals and milestone dates for the project in order to ensure its overall success
- Assisted in training Junior level personnel in technical complexities of assigned work
- Application performance tuning and troubleshooting
- Setting up Unit test environments, deployment environments and integrating various disparate tools
- Planning, implementing, documenting and administering changes, releases and configuration control procedure across multiple projects and deployment efforts
- Administering, maintaining and troubleshooting source and change control repositories
- Verifying and documenting software change, release and configuration process
- Developed build scripts using ANT and MAVEN as the build tools for the creation of build artifacts like war or ear files.
- Maintained the Shell and Perl scripts for the automation purposes.
- Deployed the static content into the web servers like Tomcat, IPlanet, IBM HTTP Server.
- Deployed Dynamic content to Application servers like Websphere and Weblogic.
- Involved in maintaining and editing Jython scripts for application deployment automation
- Involved in editing the existing ANT/MAVEN files in case of errors or changes in the project requirements.
- Involved in development of customized Web applications on top of Orion Frameworks using Web technologies like JSP, Servlets, and Java script.
- Analyzed the existed Win32 C language based installer and redesigned and developed as rich UI based installer using java, XML, XSL, and Install Shield Multiplatform (ISMP), which installs various Content Management products developed to Windows Operating System.
- Written Oracle Admin schema using SQL, which creates Orion Oracle database instances in Oracle10g and Oracle9i.
- Implemented various customized java beans, which creates Windows start up services for Storage Server and Command Server, Updates registry entries, executes Oracle database schema, installs web based and console based applications.
- Involved in migration of code in CORBA framework to Java/J2ee framework.
- Production support to fix bugs in products.
- Mentored junior developers in design and development.
- Discussed and presented architectural designs to the senior management and client.
- Having the responsibility to test the use case by writing the Unit test cases and having good knowledge in usage of J-unit to test the application.
- Good experience in debugging the application by running the server in debug mode and having the experience in usage of log4J to persist the data in log files.
- Have the responsibility as a UAT support for the project till the project goes into the production.
Confidential, Suffern, NY
Build & Release Engineer/DevOps Engineer
Environment: IBM Rational Clear Case, WebSphere Application Server, JBOSS Application Server, UNIX, Linux, ANT, MAVEN, Jenkins.
Responsibilities:
- Modeled the structure for multi-tiered applications orchestrate the processes to deploy each tier.
- Experience in JIRA to capture, organize and prioritize issues. Experience in partially administering JIRA for issue management
- Developed cloud environments to optimize performance using AWS.
- Provide Build platform support for resource provisioning and build pipeline in AWS
- Written an Ansible script to update the QA environments with latest code from nexus repositories and groups
- Created Ansible push scripts which invokes tomcat server deployments
- Experienced in deploying automation solutions in a public cloud environment such as AWS
- Have used Confluence to create, share and discuss content and projects. build the Android and iOS versions and upload to a test distribution system
- Familiar and experienced with Agile Scrum development.
- Proposed and implemented branching strategy suitable for agile development in Subversion.
- Installed and configured Hudson/Jenkins for Automating Deployments and providing an automation solution. upgrade an existing manual iOS and Android build and release process
- Integrated Subversion into Hudson/Jenkins to automate the code check-out process
- Installed and configured AnthillPro/Jenkins for Automating Deployments and providing a complete automation solutio
- Integrated Subversion into AnthillPro/Jenkins to automate the code check-out process.
- Build Results are managed in AnthillPro and deployed using workflows in Anthill Pro.
- Used Hudson/Hudson/Jenkins for automating Builds and Automating Deployments source code management, agile planning, continuous integration, release management, and other tools for agile teams
- Used various plug-ins to extend the base functionality of Hudson/Jenkins to deploy, integrate tests and display reports dashboard widget to quickly jump to your overview, download, or crashes page
- Owned build farm and produced effective multiple branch builds to support parallel development
- Owned Release to Production Process, Gathered approvals, signoffs from stakeholders and QAs before going to PROD.
- Managed the Release Communication and Co-ordination Process.
- Developed build scripts using ANT and MAVEN as the build tools for the creation of build artifacts like war or ear files.
- Maintained the Shell and Perl scripts for the automation purposes.
- Involved in editing the existing ANT/MAVEN files in case of errors or changes in the project requirements.
- Performed setup of clustered environment setups with WebSphere Application Server.
- Wrote scripts to perform deploys to tomcat Webserver and WebSphere App Servers
- Proposed and implemented branching strategy suitable for agile development in Subversion.
- Imported and managed multiple corporate applications in Subversion (SVN).
- Provided end-user training for all Subversion (SVN) users to effectively use the tool.
- Owned build farm and produced effective multiple branch builds to support parallel development
- Owned Release to Production Process, Gathered approvals, signoffs from stakeholders and QAs before going to PROD.
- Managed the entire Release Communication and Co-ordination Process.
- Helped in Application Monitoring Setup by scanning the logs at various levels and notifying appropriate teams by email alerts.
- Performed a few Database administration tasks on Oracle server like DB Creation, DB backup/restores, shrinking space etc.
- Prepared mock cutover/cutover plans for pre-prod and prod environments and discussed with all the resources involved in the release
- Aligned the resources with the help of PM for a Mock cutover and cutover (Prod Release)
- Used Expect scripting initially before Anthill to perform automated deployments to all environments.
- Used SQL and PL/SQL scripts to check the data integrity on an Oracle data base.
- Experience in partially administering JIRA for issue management.
Confidential, Torrance, CA
System Configuration Engineer
Environment: Subversion, JIRA, WebSphere Application Server, JBOSS Application Server, Tortoise, SVN, ANT, MAVEN.
Responsibilities:
- Involved in defining documenting, negotiating and maintaining Product/Application Release Roadmap
- Responsible for all aspects of regular (planned) and emergency patch releases.
- Creation of Application Release Plan (Release Scope Planning & defining Milestones).
- Creating & conducting walkthroughs of ‘Deployment Plans' for complex large scale Releases including Mock Deployments in Pre-Prod environments & Production Installations.
- Plan & oversee the creation of new environments as per the Project's needs & work with the Infrastructure team to plan the Maintenance Activities.
- Proposed branching strategies for using Version Control Systems like Subversion and P4
- Created branches, performed merges in version control systems SVN and Perforce.
- Managed user authentication and authorization for the users in both Subversion & Perforce
- Created and maintained Ant build.xmls and Maven Pom.xmls for performing the builds.
- Managed Nexus repository for the current project, created a new repository and provisioned it.
- Installed Sonar and managed it as a Code Quality Analysis tool to track the trending.
- Used Hudson as a CI tool for performing the build automation
- Used Hudson/Jenkins for automating Builds and Automating Deployments
- Used various plug-ins to extend the base functionality of Hudson/Jenkins to deploy, integrate tests and display reports
- Written Shell and Perl scripts to automate the deployments to Websphere and Weblogic Application Servers
- Authored snippets of Jython scripts for application deployment.
- Written shell scripts to monitor the logs after deployments and send emails automatically
- Maintained the CI inventory for the environments
- Involved in user interactions, requirement analysis and design for the interfaces.
- Prepared the design document for Document Management Module and User Management Module.
- Created class diagrams and sequence diagrams using MS Visio.
- Followed waterfall methodology for application development.
- Involved in enhancement of SOA web services using AXIS to support .net applications.
- Involved in development of custom tag libraries which provides various functionalities like check-in, check-out, export, import, open, delete, search and etc. on JSP pages.
