Build And Release Engineer/ Devops Resume
Westborough, MA
SUMMARY
- Distinction of being a savvy leader with strengths in business processes, driving projects / programs to completion and building consensus / bridges across cross - functional teams.
- Thrives in fast-paced environment, readily adapting to evolving business and technology challenges.
- Extensively worked with Jenkins and Hudson, Continuous Integration and End to End Automation Tools.
- Used Chef/Puppet for Configuration Management tool
- Good Command in Shell/Perl/Python/DOS scripting
- Extensive experience with Continuous Integration/Deployment - Ant Hill Pro, Atlassian Bamboo, Jenkins, TFS, IBM Build forge . Worked with Java Projects - (Maven, Ant)
- Experience in implementing and making teams adapt to Release/Change Management Process
- Experience with Deployment Tools Administration - IBM WebSphere, Apache Tomcat, Oracle WebLogic, JBOSS
- Extensively worked with Change tracking/information tools - Atlassian JIRA, Confluence, SharePoint, Confidential CMIS
- Experience with software development methodologies such as Waterfall & Agile (Scrum)
- Deployed code on Websphere Application Servers for Production, QA, and Development environments using WSADMIN scripts and integrated it with Python/Jython scripts to enhance the functionality of the deployment process
- Developed multiple power shell scripts for dot net Applications.
- Maintained Build and Deploy Workflows in Anthill Pro
- Proficient in Unix/Linux/Windows OS administration.
- Experience in using ClearCase, Subversion, Git,Perforce and CVS Version Controls.
- Expertise in working with Remedy, ITS, PICCT, JIRA and Bugzilla Tracking/Auditing Software.
- Hands on Experience in Java/J2EE/C++ development.
- Basic IBM Cognos/Datastage/Filenet Administration and deployment of packages.
- IBM Enterprise service bus administration and code deployment.
- Batch jobs monitoring/ administration and scheduling in IBM TWS.
- Wrote deployment Automation scripts for JAVA/J2EE Applications
- Used Ant/Maven and make for building Java/J2EE Applications.
- Experience with Code Quality Tools like PMD, Find Bugs, and Covertures.
- Knowledge on Code Analysis Tools SONAR and XRADAR.
- Worked on SOX and OCC Compliant/Regulated environments and with SOX for internal auditing.
- Experience in Project Delivery Framework and Project Portfolio Management.
- Hands on experience in writing Database scripts using PLSQL.
- Extensive working experience on Oracle xi/xg, MS SQL, IBM DB2.
- Hands on Administration experience with Websphere and Weblogic Application Servers
- Experience in Jython for writing and editing Wsadmin scripts for IBM WAS deployments.
- Experience in automating wide variety of J2EE Applications including DOT NET applications.
- Managed enterprise Nexus Repository & NPM Repository for Java projects, Scripts
- Experience with VMware Administration.
TECHNICAL SKILLS
- Build/Release/Configuration Management
- Project Management
- Waterfall
- Agile Scrum methodology
- Hudson
- Jenkins
- IBM Build Forge
- AnthillPro
- Shell
- Perl
- Expect Scripting
- Oracle
- My SQL
- Java/J2EE Development
- Unix
- Linux
- AIX
- Solaris
- Puppet
- AWS
- Docker
- Subversion
- Perforce
- Mercurial
- IBM Clearcase
- CVS
- GIT
- Ant
- Maven
- WebSphere
- WebLogic
- JBOSS Administration
- Linux
- Windows
- Vmware Administration
PROFESSIONAL EXPERIENCE
Confidential, Westborough, MA
Build and Release Engineer/ DevOps
Responsibilities:
- Work alongside other DOT COM site and mobile Site with developers to help operate and scale up build systems, automated release processes, and software deployment infrastructure.
- Participate in Release Management and planning to ensure that software releases are appropriately planned, communicated, and executed on.
- Work as a part of the Support & Operations team under the Omni-Channel Solutions domain within IT.
- Create ANT & Python build scripts. Also help Customer in setting up the build and release environments for Dev, QA, Perf, Master Config and Production.
- Manage all aspects of the end to end build and release process.
- Develop Continuous Integration process for Customer’s ecommerce application.
- Develop build and release scripts for all instances.
- Responsible for all aspects of the Software Configuration Management process including Code Compilation, Packaging, Deployment, Release Methodology and Application Configurations.
- Deals with release package design, build and configuration.
- Deals with release package acceptance including business sign off.
- Deals with service roll out planning including method of deployment.
- Deals with release package testing to predefined acceptance criteria.
- Work with DBA and infrastructure teams as part of the application ecosystem.
- This resource may participate in coordination, along with others, to help structure releases.
Environment: IBM RTC, Websphere Commerce, ant and shell scripting, Jenkins, Linux, AWS.
Confidential, Parsippany, NJ
Build Engineer/ DevOps / Solution Specialist
Responsibilities:
- Worked in the devops team, delivered new agile environments & build/release/configuration and deployment automation/monitoring using Jenkins, ant, maven, Art factory, chef, custom scripting and Jira for ticketing. Experience in creating run books for Application configurations.
- Maintained Build and Deploy Workflows in Anthill Pro.
- Proof of concept for Chef and Puppet.
- Automated legacy infrastructure in the interim while working through Chef.
- Automated WebSphere 7/8/8.5.5 installation and configuration through Jenkins job
- Automated Oracle Basic DB silent Installation
- Puppet installation and configuration of masters and slaves.
- AWS proof of concept of new virtual servers.
- Managing and administration of Jenkins Master and slaves (50 virtual servers). Also applying Continuous Integration techniques to Java projects
- Working with ANT, MVN, shell, Perl Scripting.
- Unix and linux administration .
- Groovy scripting to update Jenkins jobs and configuration update.
- Apache tomcat configuration and updates.
- Working on building and deploying enterprise-level applications and troubleshooting issues
- Working on Automation/Regression testing processes and providing a quick fix ·
- Introduce new Jenkins plugins to DEV systems. Integrating automated testing tools with automated build Using Pipeline plugins to stabilize the jobs and less
- Working with Mercurial and nexus repository ·
- Installing/Upgrading/Configuration/Administration/Troubleshooting Mercurial, Jira, WebLogic, WebSphere and Oracle Database.
- Working with cross-functional teams toward a common goal. Jack-of-all-trades technologist.
Environment: Jenkins, Linux, Websphere, AWS, Chef, Puppet, Oracle DB, shell, groovy, Mercurial, Nexus.
Confidential, Columbus, OH
Software Configuration Manager
Responsibilities:
- UsedSCRUM/Agilemethodology as part ofSDLC. Experienced in Agile technology with Scrum.
- I possess strong skills in planning and implementing new processes, procedures and tools forCRM,CMSbuild and deploy code, defect tracking, status reporting and problem resolution withinAgile: Waterfalland Iterative development environments to reduce operating costs and increasing efficiency operational plan and executing them successfully. Usedagileprocess to ensure quick and effective methodologies to meet timelines.
- Rational ClearCase Administration and upgrade from 7.0 to 8.0.
- Public Safety Revenue Management and Oracle Policy Automation (oracle product) installation, administration and patching.
- Weblogic 10.3.6 and Websphere 7/8.5 Administration.
- Windows VMware administration and maintaining VM Servers.
- IBM TWS Batch job scheduling and monitoring production batch jobs.
- Deployment of Datastage / IBM Cognos/ IBM ESB / Filenet packages to Production systems.
- Configuration of Web services and End point integration through Oracle Database 11g and 12c.
- Monitoring Big brother and Site scope for Storage/CPU/Performance threshold alerts
- 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.
- Work extensively on Version Control Systems like Clearcase, Configure workflows, notifications, and software builds. Created and maintained Ant build.xmls for performing the builds.
- Deploy Applications to Lowerenvironments/SIT / QA / Production Region during Code drops and work closely with Developers and Maintainthe Code base/ Integrity to Latest releases.
- Worked from Scratch on building and deploying in Jenkins as a CI tool for performing the build automation.
- Deployed code on Websphere Application Servers for Production, QA, and Development environments using WAS ADMIN scripts and integratedwith Python/Jython scripts to enhance the functionality of the deployment process. Developed UNIX and Perl/Python/Shell Scripts to automate Builds and Email.
- Responsible for maintaining application and system architectures for all environments. Maintain information for software OS, patches and related software.
- Maintain system stability and environment readiness for technical and business project teams. Serve as technical expert and mentor for managed environments.
- Guide and support software development, code migration and related activities using industry best practices and tools.Develop systems and procedures for delivery processes, migrations and supporting tasks.Identify potential problems through proactive monitoring of environment activity, and supply resolutions.
- Drive communication promoting informed decision making. Create visibility to Environment Management service offerings at multiple levels of the organization including senior leadership, business users and technical users.Align Environment Management goals with project and organizational delivery timelines with solutions to unique and common environments.Maintain project plan and timelines.
- Create, define, and manage tools, portals, reports to broadcast project and activity status. Sustain vendor relationships for licensing, software procurement, and problem resolution.
Environment: IBM Clearcase, Oracle Public Safety Revenue Management, AIX, Jenkins, Perl, Shell Script, Python, Websphere, Weblogic, IBM Cognos and Datastage, IBM ESB and Filenet.
Confidential, Minneapolis, MN
Release and Environment Management Specialist
Responsibilities:
- 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 CVS
- Created branches, performed merges in version control systems SVN and CVS.
- Managed user authentication and authorization for the users in both Subversion & CVS
- Responsible for all aspects of regular (planned bi-monthly) and emergency patch releases.
- Also Deploy Applications to QA Region during Code drops and work Closely with Developers and Maintain the Code base/ Integrity to Latest releases.
- Worked as an Administrator for IBM Build Forge.
- Created and maintained Ant build.xmls and Maven Pom.xmls for performing the builds.
- Installed Sonar and managed it as a Code Quality Analysis tool to track the trending.
- Used Puppet for Configuration Management tool
- Used Hudson/Jenkins as a CI tool for performing the build automation
- Used Hudson/Jenkins for automating Builds and Automating Deployments
- Used Continuous Integration Tools (Hudson/Jenkins).
- Used various Plug-INS to extend the base functionality of Jenkins/Hudson to deploy, integrate tests and display reports.
- Deployed code on Websphere Application Servers for Production, QA, and Development environments using WSADMIN scripts and integrated then with Python/Jython scripts to enhance the functionality of the deployment process
- Written shell scripts to monitor the logs after deployments and send emails automatically.
- Developed UNIX and Perl/Python/Shell Scripts to automate Builds and Emails
- Confidential ALM For quality and project management and Confidential PPM for Deployments and creating Workflows and packages.
- Maintaining Build Tracking tool with QA tools and Send Automated Emails to QA’s once Builds are deployed to QA Region.
- Responsible for maintaining application and system architectures for all environments
- Maintain system stability and environment readiness for technical and business project teams. Serve as technical expert and mentor for managed environments.
- Guide and support software development, code migration and related activities using industry best practices and tools.
- Develop systems and procedures for delivery processes, migrations, and supporting tasks
- Identify potential problems through proactive monitoring of environment activity, and supply resolutions.
- Maintain information for software OS, patches and related software.
- Drive communication promoting informed decision making.
- Create visibility to Environment Management service offerings at multiple levels of the organization including senior leadership, business users and technical users.
- Align Environment Management goals with project and organizational delivery timelines with solutions to unique and common environments.
- Maintain project plan and timelines.
- Create, define, and manage tools, portals, reports to broadcast project and activity status.
- Sustain vendor relationships for licensing, software procurement, and problem resolution.
- Configure workflows, notifications, and software builds.
Environment: Anthill, UNIX, Linux, Puppet, Jenkins, Perl, Shell Script, Python, SVN, CVS
Confidential, Lansing, MI
Software Configuration Manager
Responsibilities:
- Implemented software engineering best practices around software release, tools and IT management
- Working Experience with teams of project managers and coordinators within a PMO while enforcing standard PMI principles where appropriate.
- Handled all communications between vendors, customers, upper management and internal team members.
- Implemented a complete automated build-release solution using a combination of technologies like fisheye, Ant, Jenkins/Hudson, Anthill, Wiki.
- Performed automated code check-outs in perforce and created branches.
- Supported parallel development by creating multiple dev branches, by performing merges in Perforce
- Experience with P4 Command line to automate a few admin tasks
- Manage daily builds and deployments to multiple SIT environments.
- Coordinating database drops, debugging builds and deployment issues.
- Prepare implementation plans and packages for deployment to QA and Production environments.
- Verifying submitted by development groups TR forms and insuring requested changes were part of particular build or deployment.
- Used Puppet for Configuration Management tool
- Integrated Covertures, Clover for Code Coverage and PMD, Find Bugs for code quality testing and analysis in Anthill Pro.
- Initially used Ant for writing build.xmls for building Java/J2ee applications later on migrated to Maven.
- Also managed Anthill Server for a short period of time - performed backup activities, cleanup of build lives and artifacts, helped for troubleshooting my changing log levels, configured repositories
- Performed automated labeling after every build
- Played a key role in proposing best branching strategy using Release and Docking branches
- Strictly enforced ITIL process while pushing builds and deployments to prod and pre-prod environments.
- Gathered all the stakeholder approvals, necessary signoffs while acting as a release manager for two development teams
- Administered Websphere/Weblogic application Servers at configuration level
- Also implemented Sonar for these development teams that use maven for building their applications and published the code quality reports in sonar web.
Environment: Anthill, UNIX, Linux, AIX, Confidential -UX, Jenkins, Windows x, Ant, Maven, Perl, Shell, Bean Shell, Perforce, JBoss and Tomcat Administration, ITIL process, Groovy.
Confidential
Senior Officer-Information Technology
Responsibilities:
- Server management - server 2003 enterprise and standard edition.
- Troubleshooting and Configuration of routers, Routers series Cisco 1800 and catalyst switches 2950 and above
- Leading Project -Broadband Trading work station in retails For Confidential Capital.
- Leaded complete Project for trading terminal across India.
- Creation, Installation and troubleshooting for Cisco vpn.
- SQL and C programming.
- Linux and UNIX Administration.
Confidential
Part Time Intern
Responsibilities:
- Configure Install and Troubleshooting new hardware and software.
- Configuring and Troubleshooting LAN in small organizations and institutes.
- Assembling and Repairing Desktops and Designing new office infrastructure as per requirement.
- Providing Solutions to the users with latest technologies.
- Managing Web Design and Development/ Web Application Development/Website Maintenance & support/Software Development/SEO Solutions for Customers.
