Devops/build Engineer Resume
NY
SUMMARY:
- Excellent understanding of SDLC Methodologies like Agile, Waterfall, RUP, Process.
- Experienced in working with multiple simultaneous software releases and infrastructure planning.
- Created SCM Process, policies, procedures and Release Notes to follow Development and allow SQA teams to Release and Deploy highest quality product for the enterprise.
- Developed and maintained build script using Apache ANT and Maven for J2EE and MS Build and NANT for .NET to perform builds efficiently.
- Expertise in Continuous Integration tools with Jenkins, AntHillPro, Cruise Control, Bamboo and Visual Build Professional.
- Administrated and monitored activities for SVN, GIT, TFS, Perforce, UCM ClearCase and CVS.
- Experienced in trouble shooting, Configuring and Deploying Enterprise Applications in Web Sphere, Web Logic, and JBOSS/Tomcat Application Servers.
- Result - oriented and self-motivated with a proven capacity to learn sophisticated technologies and have a track record for producing on-time, high quality product and solutions.
- Responsible for all aspects of the software configuration management process including code compilation, packaging / deployment / release methodology, and application configurations.
- Extensive knowledge and administration experience in Jira and other Atlassian products like Confluence, Bamboo, Fisheye, and Crucible.
- Participated in troubleshooting build for Multi-Threading, Socket Programming, Networking management and migrating from C++ to Java.
- Created Maven POMs to automate the build process for the new projects and integrated them with third party tools like SonarQube, Nexus.
- Strong experience in Extraction, Transformation and Loading (ETL) data from various sources into Data Warehouse.
- Experienced in using the utilities like Process Monitor to resolve the issues with MSI packages.
- Experience in QA Lead, administration experience in Oracle E-business Suite and SAP.
- Involved in IIS Servers Administration like troubleshooting & deployment of IIS application, website troubleshooting etc.
- Experienced in configuring and managing web servers and SQL servers on clustered environments.
- Experience with additional version control tools such as Git, Subversion (SVN), Perforce, TFS and UCM ClearCase.
- Expertise in Atlassian, UCM, Apache, Oracle, and IBM tools for version control, Build and deployments.
- Excellent working knowledge on following industry standards for Software Development Life Cycle.
- Experienced in building, deploying and integrating Java-based web applications in a UNIX, including exposure to J2EE/.NET architecture (especially BEA Web Logic, Tomcat and Web sphere).
- Expertise in building application on MAVEN, Ant/Maven2, MS build and Make.
- Knowledge of DNS, HTTP, Tomcat, NFS, Proxy servers (Squid), NAT, Apache Web Server, DNS Server (BIND), FTP Server & SFTP Server.
- IT professional with over 8+ years of experience in managing software product development, configuration management, change management and Release management in Financial, Ecommerce and Medical Enterprises.
- To obtain a position in Change/Release Manager role that manages, develops, coordinates and directs activities and application changes to different server environment and infrastructure.
- An extremely motivated and proficient individual with 8+ years in Devops/Build, Release, and Software Configuration Management (SCM) in accordance with client needs.
TECHNICAL SKILLS:
Operating Systems: Solaris, Linux, HP-UX, Windows Server 2003/2008/2010 R2.
Scripting: Shell, Perl, Python / Jython, Bash, Power Shell, Ruby, Groovy.
Build Scripting: Make, Apache Ant, Nant, Maven, MS Build and Gradle.
Continuous Integration Tool: Anthill Pro, Jenkins/Hudson, Bamboo, Cruise Control, Team Foundation Server, Team City.
Deployment Tools: Nexus, IIS, IHS, Web sphere, Web logic, Tomcat, JBoss
Source Control: Rational Clear Case, VSS, TFS, Perforce, SVN, GIT, Clear Quest.
Database: Oracle 8i/9i/10g, QL Server.
Languages: C, C++, Java, Groovy, J2EE, C#, .NET
Application Monitoring Tools: J2EE, JSP, RMI, EJB1.1, JDBC, JavaScript, VB ScriptNagios, Mercury, IBM RTC (Rational Team Concert), PHP.
Bug Tracking Tools: Bugzilla, Clear Quest, Footprints, Quality Centre, Junit, Load runner.
ETL Tools: ETL Service/Engine, DB2 client, Discovery, Data Studio, Data Architect
Others: Chef, Puppet, AWS, Atlassian Tools: JIRA, Bamboo, JAZZ, Docker, IIS, Gerrit.
Middleware Administration: JBoss, Web sphere, Web logic, Apache, Tomcat, Tomcat-Server, Web sphere-WMB, Jetty.
PROFESSIONAL EXPERIENCE:
Confidential, NY
Devops/Build Engineer
Responsibilities:
- Modified ANT scripts to build the JAR’s, Class files, WAR files and EAR files from VOB’s for Java applications and MS builds for all .Net applications.
- Enhanced Maven pom.xml with additional plugins for robust builds.
- Managed multipleAWS accounts with multiple VPC's for both production and non-prod where primary objectives included automation, build out, integration and cost control
- Created Subversion configuration record for builds using derived objects generated during build audit process.
- Automation software deployments using CANolioRelease Automation.
- Provided daily support to developers for effective use of Clear Case and Sub Version as a member of SCM support team.
- Used knowledge of .NET to Implement and maintained branching and build/release strategies for .NET applications utilizing TFS.
- Installed, configured multiple operating systems onsite and provisioned similar instances onAWS cloud
- Provided support and maintenance to SVN and ClearCase infrastructure for both UNIX (Solaris) and Windows (NT).
- I have extensive experience in Urban Code installation and administration of 4.8/6.0/6.1 versions.
- Implemented projects in Hudson for continuous Integration using SVN as a source code repository and Maven2 for build system.
- Worked extensively on cross-platforms (Windows and UNIX) with UCM ClearCase, Subversion (SVN), TFS and GIT.
- Implemented Shell and Perl scripts for release and build automation. Manipulated and automated scripts to suit requirement.
- Assist in final execution of current client projects; inVisual studio or on site
- Installed Cruise Control and performed troubleshooting during installation.
- Extensive knowledge ofAzure based disaster recovery and business continuity solutions.
- Worked with Cruise Control for automated build and release.
- IBM Urban Code Deploy handles automating application deployments.
- Installed Build Forge and performed troubleshooting during installation.
- Worked with Build Forge for automated build and release.
- Responsible for supporting Saas Devops platforms including GitHub Enterprise, Colebee’s Jenkins, CANolioRelease Automation, JFrog Artifactory and CA DevTest in a Linux and Windows platforms environment.
- Extensive knowledge of SAN and NAS architecture supplement withAzureStore Simple
- Responsible for deleting the old deployed code and deploying the newly built code using Web Logic IDE (Integrated Development Environment.
- Able to communicate marketing skills throughVisualmediums.
- Setup of SVN integration policies, development of triggers and Perl scripts to automate processes
- Configured Git with Jenkins and schedule jobs using Poll SCM option.
- Involved in merging, delivering and rebasing from Dev branch to higher level branches in Git.
- Extensive used Perforce for source code tracking and deployment, and RAID for bug tracking.
- Extensive experience in installation, configuration and administration of Subversion (SVN), GIT, UCM ClearCase and TFS.
- Worked onAWS Cloud Watch, Cloud Formation and Cloud Trail services
- Wrote shell scripts to handle server processing Migrating applications from .Net to Python Monitoring applications/servers performance with Splunk, Jenkins, etc.
- Configure many AWS components including: VPC, Security Groups, Route Tables, IAM, ELB, S3, Auto-Scaling, AWS CLI API, Route 53 etc.
- Implemented Docker based Continues Integration and Deployment framework.
- Setup and maintained virtualization technologies like VMware Workstation, Oracle Virtual Box and Docker.
- Analyzed an existing JIRA installation, provide formal proposals for improvements, and implement changes to realize greater efficiency, productivity, and reliability in a fast-paced product development environment.
Technologies: SVN(Subversion), Anthill Pro, ANT, Nant, and Maven, Chef, Puppet, Devops, TFS, Jenkins, Clear case, MS Build, Unix, web sphere AWS, Linux, Udeploy, Perl, Bash, Jython, scrum, agile,Python,Linux,Visualstudio,AWS,Ruby,Azure,Cruisecontrol,Powershell,Nalio,AWS,MongoDB,SME,J2EE Chef, Sonar, SharePoint, Bamboo, Hudson, Git, JIRA, Shell Script, Web logic, Selenium.
Confidential, NY
SCM and BuildRelease Engineer
Responsibilities:
- Deployed different modules on Web Sphere 6.0 server and Used Perforce Version control to track the software versions.
- Administered the Informatica Server by installing, Creating repository database, users, groups and folders.
- Focused on automation and maintenance of current build farm as well as improving QA and release management procedures.
- Wrote Ant and Maven scripts and shell script to automate the build/deployment process, extensively involved in migration of files in different environments like DEV, QA and Production.
- Responsible for build processes for daily builds and deliver them to QA team for testing in staging environments. Building the application on all supported platforms and maintained the daily builds. Responsible for final release of software builds.
- Administration, TFS Implementation, Maintenance, TFS Migrations & TFS 2010\TFS2012 support.
- Managed the source code control of multiple development efforts using ClearCase, Subversion, TFS, Git, Perforce and CVS version control tools.
- Work items customization on primary level using TFS Power Toys.
- Installed and configured Jenkins. Created parameterized jobs.
- Setup master and slave configurations in Jenkins.
- Upgrade, backup and moved Jenkins from one instance to another instance.
- Responsible for Web Sphere application server administration and implemented clustering technique. Communicated with DBAs, BA, Developers, change control team, and project managers to resolve the issues during deployment.
- Maintain and organizeesthetics and Visual interior design.
- Responsible for Version Management using Perforce Version Manager for multiple projects and implemented branching, labeling in Perforce.
- Created hooks and managed permissions on the branches for GIT.
- Deployed application WAR/EAR’s on Web Logic Application Server Network Deployment in QA, Staging and Production environments on a daily basis and troubleshoot various configuration and application issues
- Worked with Jira, a tool that handles DCR (defect Change Request) MR (Maintenance Request) and created Web Sphere Application Server Clustered Environments and handling Load Balancing for QA, UAT and Production.
- Prepared Deployment, installation documents and release notes. Administered the Tomcat HTTP Server.
- Used the continuous integration tool Bamboo to automate the daily processes.
- Involved in deploying the content cloud platform on Amazon AWS using EC2, S3, and EBS.
- Involved in writing Perl and shell scripts for compilation and deployment process and experienced in writing Ant and Maven scripts for making all the files local to the server.
Technologies: SVN(Subversion), Anthill Pro, ANT, Nant, and Maven, Git, Clear case, Perforce, MS Build, Unix, Perl, Python, TFS, Bamboo, Hudson, Java, web sphere, JIRA, PowerShell, Linux, Shell Script, Jenkins, cruise control, Web sphere server.
Confidential, Washington DC
Build and Release Engineer
Responsibilities:
- Convert existing CVS and Visual Source Safe (vss) repositories to SVN while preserving change history using Perl and python scripts.
- Created the SVN Repository and managed the central file repository.
- Managed SVN branching and merging for older projects in multiple simultaneous releases.
- Developed and scheduled bash shell scripts for various activities (deployed environment verification, running database scripts, file manipulations, SVN and GIT Hooks etc.
- Involved in the migration of code from subversion to git.
- Involved Team Foundation Data Services and Integration Services.
- Accomplished tasks of client SCM team and worked on the migration of existing code repository from ClearCase multisite to TFS.
- Worked on JIRA Administration including user management, workflow & field creation/modification, issue migration/import/export, plugin installation, Jira- Subversion (SVN), Jira-Git, Jira-Confluence integration
- Worked with development team to migrate Ant scripts to Maven.
- Converted old builds using MAKE to ANT and XML and modified the existing ANT scripts to suit the new project requirements.
- Created ANT and Maven POMs to automate the build process for the new projects and integrated them with third party tools like Sonar.
- Strong experience in writing scripts using MS Build, PowerShell scripts or any other automation scripts
- Exposure to J2EE/.NET architecture (especially BEA Web Logic and Web Sphere) working as Build Leads
- Configured Hudson/Jenkins for doing the poll and scheduled build jobs in all the nonproduction and production environments.
- Providing Version Control with Subversion and Automated Build & Deployments with Jenkins.
- Automation configuration experience with Urban Code products (Anthill Pro, ubuild, Udeploy).
- Experienced in setting up Continuous Integration environment using Bamboo.
- Implemented Build Forge in many different environments for defect reproduction.
- Developed, automated build and deploy system using Hudson and bash scripting.
- Automated bash scripting for monitoring of websites, servers, projects & services.
- Created Perl Scripts for complex Data parsing, Analysis and Report generation and created Shell scripts for generation of Disk Space, Archive, system monitoring for staging environment.
- Involved in writing and organizing Shell and Perl scripting for building complex software systems.
- Worked on Automation of Build Process for Web Logic and JBOSS to show significant cost saving and better utilization of team time and resources.
- Designed and architected the solutions for JBOSS Community Edition, Red Hat JBOSS EAP 6.0 and Oracle Web Logic environments.
- Implementation of various agile framework/tools for Devops like ELK, Docker based CICD framework, High-scaled and distributed computing environment.
Technologies: SVN(Subversion), Anthill Pro, ANT, Nant, and Maven, TFS, Perl, MS Build, TFS, Perforce, Unix, Linux, Bash, Python, PHP, Bamboo, Hudson, Git, Linux, JIRA, Shell Script, Web sphere server, Web logic, Tomcat, Jenkins, SharePoint.
Confidential, CT
Build and Release Engineer
Responsibilities:
- Managed SVN and GIT repositories for branching, merging and tagging and provided guidelines and procedures.
- Automated the migration of SVN repositories to Git while preserving the commit history and other metadata like branches, tags and authors
- Involved in editing the existing ANT files in case of errors or changes in the project requirements.
- Used Maven as a dependency management tool to manage all the dependencies that are required.
- Maintenance of continuous integration based on Maven and Hudson.
- Configuration of various plugins for Jenkins for automation of the workflow and to optimize and smooth running of build jobs.
- Planned and executed the migration from Bugzilla-based bug-tracking and Jenkins CI tool into the Atlassian-based suite (JIRA, Confluence, and Bamboo).
- Used bean shell scripting in AntHillPro; and shell scripts and JACL scripts with the ws admin interface to deploy applications into Web Sphere.
- Used the continuous integration tool Bamboo to automate the daily processes
- Built Puppet manifests and bootstrap scripts to allow us to bootstrap instances to various roles without having to maintain AMIs.
- Written Shell and Perl scripts for the automation of deployments and integrating them with the CI tool.
- Developed and maintained Perl/Shell scripts for build and release tasks.
- Writing python scripts for pushing data from Mongo DB to MySQL Database.
- Created and modified several UNIX shell scripts according to the changing needs of the project and client requirements.
- Managed and upgraded Linux and Solaris servers.
- Configured and maintained multiple Jira instances on multiple servers for different uses and worked with departments in on how to search and create tickets in Jira.
- Strong experience in writing scripts using MS Build, PowerShell scripts or any other automation scripts
- Wrote and modified NANT and MS Build targets to publish daily build location managed multi component application scripts for.Net builds.
- Provided assistant to team members in J2EE/.NET build/packaging and coordinating with offshore/ onshore.
- Developed policy and scripts for automation of build based on Perl, Ant, VisBuildPro under Build Forge.
- Defined and maintained Accurev stream (branching) strategies for multiple teams performing parallel development of independent feature and patch releases.
- Performed all necessary day-to-day ClearCase support for all in-house projects.
- Defined ClearCase metadata including labels, attributes, elements, hyperlinks and triggers to implement policies and procedures.
- Wrote ANT Scripts to automate the build process.
- Defined dependencies and plugins in Maven pom.xml for various activities and integrated Maven with GIT to manage and deploy project related tags.
- Implemented Continuous Integration and Continuous deployment using various CI Tools like Jenkins, Hudson, Bamboo, and SonatypeNexus.
- Used Shell/Perl scripts to automate the deployment process.
- Administered Web sphere/Web logic application Servers at configuration level.
- Provided on-going support and administration for Subversion (SVN)
- , ClearCase, Clear Quest and ANT build automation.
- Stand by administrator for Perforce and PVCS.
- Extensive used Perforce for source code tracking and deployment, and RAID for bug tracking.
- Administered and Configured the TFS with in multi -platform environments.
- Accomplished tasks of client SCM team and worked on the migration of existing code repository from ClearCase multisite to TFS.
Technologies: TFS, Subversion, ClearCase, Git, Ant, Maven, MS Build, Java, Jenkins/Hudson, Cruise control, Chef, Artifactory, Nexus, IVY, Groovy, Ruby, Batch file/Shell Scripting, Perl, Oracle, Microsoft SQL Server, SQL, Application Servers, AWS, Apache HTTP Server, Agile, Sonar, Install Anywhere, Web Sphere, JBoss, Web Logic, C++, MS Build, Linux, Python, Ruby.