We provide IT Staff Augmentation Services!

Devops Engineer/build And Release Engineer Resume

0/5 (Submit Your Rating)

Dallas, TX

SUMMARY

  • IT professional with over 7+ 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.
  • Around 7+ years of extensive experience in Build Release and DevOps Engineering and Process Methodologies.
  • Excellent understanding of SDLC Methodologies like Agile, Waterfall, RUP Process.
  • Proficient inAWSCloud platform and its features which includes EC2, VPC, EBS, AMI, SNS, RDS, EBS, Cloud Watch, Cloud Trail, Cloud FormationAWSConfig, Autos calling, Cloud Front, IAM, S3, and R53.
  • Performed the automation using Chef Configuration management and managing the infrastructure environment withPuppet.
  • Expertise in Continuous Integration tools with Jenkins, Anthill Pro, Build Forge and Team Foundation Server (TFS).
  • Administrated and monitored activities for SVN, GIT, Team Foundation Server (TFS).
  • Deployed code on Web sphere Application Servers for Production, QA, and Development environments using WSADMIN scripts and integrated then with Shell/Perl scripts to enhance the functionality of the deployment process.
  • Good Command in Shell/Perl/Python/Bash/PowerShell scripting. Developed multiple PowerShell scripts for .NET Applications. Proficient in Unix/Linux/Windows OS administration.
  • Designed, developed and maintained PERL, VBScript andMSBuildscripts for build automation.
  • Experience with My SQL, Linux/Unix, Windows NT, and Java/J2EE, WAS, MS - IIS, Flash, Install Shields/Creating Linux RPMs.
  • Expertise in working with JIRA and Bugzilla as bug Tracking Software. Good understanding of Programming languages as Java, .NET
  • Wrote deployment Automation scripts for multiple .NET and JAVA/J2EE Applications
  • Used Ant/Maven for building scripts for Java Applications.
  • Extensive knowledge and administration experience in JIRA and knowledge on other Atlassian products like Docker, Bamboo.
  • Worked with configuration Management tool - Ansible, have setup Ansible projects and configured the playbooks for the micro services.
  • Possessed strong knowledge in Ant and Maven build tools and implemented it with Jenkins, Anthill Pro and Build Forge.
  • Installed and configured various continuous integration tools likeUdeploy, Bamboo, Jenkins, Hudson and TFS.
  • Worked on system configurations inSalt-Stackenvironment.
  • Efficient experience in using Nexus and Artifactory Repository managers for Maven builds. Experience with NANT, MS build for building .NET Applications.
  • Knowledge on Code Analysis Tools SONAR and XRADAR. Exposure to Jython, Python scripting. Worked on Apache, Web Logic and JBoss web application servers.
  • 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 Web sphere and JBoss Application Servers.
  • Provided support and account management onCiscosoftware, hardware and maintenance products.
  • Designed application mapping and application delivery usingF5BIG IP LTM.
  • Experience in automating wide variety of JAVA Applications including .NET application

TECHNICAL SKILLS

Operating Systems: Unix, Solaris, Linux, HP-UX, Windows Server 2003/2008/2010 R2.

Scripting: Shell, Perl, Python / Jython, Bash, PowerShell, Ruby, Groovy.

Build Scripting: Make, Apache Ant, Nant, Maven, MS Build and Gradle.

Continuous Integration Tool: Anthill Pro 3.8, Jenkins/Hudson, Bamboo, Cruise Control, Team Foundation Server, TeamCity.

Deployment Tools: Nexus, IIS, IHS, Web sphere, Web logic, Tomcat, JBoss

Source Control: Rational Clear Case, VSS, TFS, Perforce, SVN, GIT, Clear Case

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 Script Nagios, Mercury, IBM RTC (Rational Team Concert), PHP.

Bug Tracking Tools: Bugzilla, Clear Quest, Footprints, Quality Center, 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-Server and Jetty.

PROFESSIONAL EXPERIENCE

Confidential, Dallas, TX

DevOps Engineer/Build and Release Engineer

Responsibilities:

  • Designed infrastructure and CF Engine policy to scale to 30,000 hosts in a mixed Linux, Solaris and AIX environment.
  • Involved in deploying the content cloud platform on Amazon AWS using EC2, S3 and EBS. Evaluate Chef and Puppet framework and tools to automate the cloud deployment and operations.
  • Set-up and configured AWS services to best practices. Integrated AWS asset provisioning with code release and continuous deployment processes.
  • Created identity and access management (IAM) roles, users, and groups to restrict user access to specific AWS resources.
  • Designed and builtAzureV2 network infrastructure including Site to Site connection through Meraki VPN/Firewall appliance, with Point-To Site (V1 network connection to V2 Network) for migration ofAzureVMs from classic Portal toAzurePortal.
  • Utilized ASP.Net with C# & VB.Net and Classic ASP usingVisualStudio 2015, MS-SQL 2014, Telerik controls and .Net Framework 1.1 - 5.0, Bit Bucket, Source Tree, Code Compare, Subversion (SVN), Team Foundation Server (TFS) andVisualSourceSafe(VSS).
  • Deployed Active Directory domain controllers to MicrosoftAzureusingAzureVPN gateway.
  • Automated the migration of Subversion (SVN) repositories to Git while preserving the commit history and other metadata like branches, tags and authors.
  • Provided ongoing support and administration for Subversion (SVN), ANT build automation.
  • Provided knowledge of Subversion (SVN) usage procedure for developers.
  • Experienced in version control tools such asMicrosoftVisualSource Safe, Team foundation server (TFS) etc.
  • Generated reports by pulling Telemetry data fromAzureSQL tables. Wrote custom queries to fetch the data for different time ranges, and for different ISVs.
  • Automated the all servers in Rackspace and AWS with full 3 tier web architecture using Puppet andAnsible.
  • Integrated the build package to theSalt-stackenvironment and deploy AWS EC2instance.
  • Supported Ansible module for the desired state of system over SSH by default.
  • UtilizedPerl programming for automated report generation and delivery. WrotePerlscripts to filter records from flat file and upload the information into database using regular expression.
  • Deployed code on Jboss, Websphere and Tomcat Application Servers for Production, QA, and Development environments using IBMUdeploy.
  • Created and managed Development and Continuous Integration Environments using VMWare ESX, automated through Jenkins using PXE boot, Perl and the VMWare CLI
  • Configured Source Code Management tools with Jenkins and executed triggers in Subversion (SVN).
  • Migrated source control tool from Clear Case to Subversion (SVN) and build tool from Ant to Maven.
  • Used Team Foundation Server (TFS) 2013 API to dynamically change TFS Build definitions for release preparation. Implemented a Continuous Delivery pipeline with Docker, and Git/GitHub and AWS.
  • Configured Git with Jenkins and schedule jobs using Poll SCM option. Involved in the migration of code from Subversion (SVN) to Git.
  • Managed production issues and other smaller scale enhancements to the Digital Operations Center (DOC) web application utilizingagilescrum methodology.
  • Identified opportunities for implementation of network best practices, particularlyF5load balancer implementations.
  • Controlled project resources, planning and implementation using MS Project, SharePoint and AGILEmethodologies.
  • Created Pillar & Grains for automation of the application with Infrastructure Management
  • Created the files and structure needed to runDockerimages through our private Rancher Catalog.
  • Experienced in using with open-shift enterprise 3 and deployed applications using Docker containers in the cloud with PaaS.
  • Experience in usage of Source Control and Version Control tools Team Foundation Server (TFS) and GitHub. Hands on experience with SQL Server Services SSIS, SSRS and SSAS.
  • Provided Team Foundation Server (TFS) Security, Access administration and maintained workflows and managed deployments automated through Team Foundation Server (TFS).
  • Administered Team Foundation Server (TFS), like setting up users for each project, created build definitions as per requirement.
  • Deployed Puppet for configuration management to existing infrastructure.
  • Developed automation process for code builds and deployments; Jenkins, Ant, Maven, Sonar type Nexus, Shell Script, Perl, Java.
  • Managed Version Control Subversion (SVN) and GITHub Enterprise and Automated current build process with Jenkins with proposed Branching strategies to accommodate code in various testing cycles.
  • Managed Git and Subversion (SVN) branching and merging for older projects in multiple simultaneous releases.
  • Worked onCiscoIOS for configuration & troubleshooting of routing protocols: BGP, OSPF, EIGRP, IGRP and RIP.
  • Mentored engineering team on the use of JBoss and web-related technologies.
  • Managed Maven pom files and other scripts and repository management tools (Artifactory, Nexus).
  • Debugged Grails-related issues with java and spring code for the build and deployments.
  • Wrote PowerShell script to automate config file deployment instances to staging and UAT environment.
  • Automated build processes using PowerShell, Team Build,MSBuild, VBScript and workflow definitions within Team Foundation Server (TFS).
  • Developed shell scripts to check status ofF5load balancing VIPs and Wide IP addresses where each script could be used individually or the output of one script could be piped as input to another script, enabling the scripts to be used dynamically, on the fly or hooked into other scripts as a library.
  • Worked on performance issues, helped teams to identify entries in log files on server Developed FTP, database programs using Perl andShellscripting.
  • Designed, installed and supported aCiscoUnified Communication environment, includingCiscoVoice over IP, Unity and Unified Messaging.
  • Experienced inShelland Python scripting to automate system administration jobs. Also implemented and enhanced existing scripts developed inShelland Ruby.
  • Authored custom build process templates in Team Build using C#, Workflow Foundation and MSBuild.
  • InstalledMSBuildcommunity tasks to stop / start application pools remotely through build scripts using AppPoolController task.
  • Administered and Implemented CI tools Hudson/Jenkins, Puppet, Chef, Cruise Control, TeamCity, OctopusDeploy and Anthill Pro for automated builds.
  • Automated manual build and deployment processes with Jenkins and Anthill Pro for various applications, deploying to development, QA, and staging environments with multiple physical targets and multiple zones/containers per target.
  • Created and Implemented ANT and Maven build scripts for the JAVA applications and NANT and MS Build for .Net actively worked with application teams to understand current Build and Deploy process.
  • Automated the .NET build process by writing, updating and executing the automated build scripts using MS Build and automated the script to create MSI packages for deployment.
  • Utilized Nexus for dependency management for Maven as well as storing the Snapshot and Release Build binaries - WARs and EARs.
  • Implemented CI on server using TeamCity tool, setupTeamCityon server, integratedTeamCity with TFS solution and PowerShell scripts.
  • Wrote shell scripts to handle server processing Migrating applications from .Net to Python Monitoring applications/servers performance with Splunk, Jenkins, etc.
  • Maintained and Administrated continuous integration instances based on Maven and Jenkins.
  • Created complex JIRA workflows including project workflows, screen schemes, permission scheme and notification schemes in JIRA.
  • Implemented rapid-provisioning and life-cycle management for Ubuntu Linux using Amazon EC2, Chef, and custom Ruby/Bash scripts.
  • Created and maintain build automation shell, manage building fixes, merges, and release cuts as needed, written scripts for environment changes in Bash, Perl for Web Sphere mapping modules to Troubleshooted and stabilizing the various environments - build, deploy and environment issues by proposing industry best practices for Build and Automation.
  • Developed automation and deployment utilities using Ruby,Bash, PowerShell, Python and Rundeck.
  • Experience with defining and creating usable and customer friendly, intuitive interfaces to the JIRA tool in a fast paced evolving environment
  • Developed Puppet modules to automate deployment, configuration, and lifecycle management of key clusters.
  • Configured multiple websites inIISand installed Plugins to proxy requests to Applicationserver.
  • Worked closely with theCiscoNetworkingTeam to successfully renew and configure a large MultiyearCiscoSmartnet deal worth over $12M.
  • Installed high availability Big IPF5LTM and GTM load balancers to provide uninterrupted service to customers.
  • Deployed application to Test and Production environment using Web Sphere by mapping Web Modules, Shared Libraries, and Virtual Hosts and providing JNDI destination in Web sphere Application Server instance through the Administrative Console and through scripts procedures.
  • Used Build Forge to Build project .ear files and deploy to appropriate environments in accordance with daily/weekly/monthly schedule.
  • Developed policy and scripts for automation under Build Forge, Involved in writing Test scripts using PYTHON.
  • Created Bus members, provided configurations for messaging queue in Web Logic.
  • Packaged construction and repo management using SVN and Puppet.
  • TroubleshootedWebLogicServer connection pooling and connection manager with Oracle, DB2.
  • Implemented a data migration tool for moving both live and historical data using Jboss/Oracle-based platform.
  • Integrated PowerShell scripts in the prepared build system to automate website deployments to IIS server.
  • Planned and executed the migration from Bugzilla based bug tracking and Jenkins CI tool into the Atlassian based suite JIRA.

Confidential, Denver, CO

Rational Tools Administrator

Responsibilities:

  • Accomplished tasks of working with SCM team and work with the migration of existing code repository from clear case multisite to Team Foundation Server (TFS).
  • Experienced in installing, managing Team Foundation Server (TFS) branching and Merging, artifacts configuring, migrating and applying patches of TFS 2008 and 2010.
  • Implementing Team Foundation Server (TFS) functionalities to manage, versioning the files and resources in the application.
  • Microsoft Team Foundation Server (TFS) has been used for all the sourcecodemaintenance among the team members.
  • Utilized Chef to provision servers for quick deployment of application, web, and database servers.
  • Automated deployment of software and provisioning of Linux hosts using Chef.
  • Performed system administration and operations tasks using Chef.
  • Experienced in updating, accessing and version controlling the source code usingVisualSource Safe (VSS), Team Foundation Server (TFS), Subversion (SVN), and GIT.
  • Lead AWS Cloud/Red Hat Consultant with responsibility of architecting and securing a public key (PKI) Red Hat Linux environment in the AWS cloud platform.
  • Wrote and modified MS build targets to publish to daily build location managed MS build scripts for .Net builds.
  • Experienced in working with GIT to store the code and integrated it toAnsibleTower to deploy the playbooks.
  • ManagedUdeployrelated activities, create deployment workflows for Websphere, JBOSS, tomcat based, install agent, setup DR, installUdeployagents, install plugins.
  • Have strong experience in Unix Korn Shell scripting for building complex software systems.
  • Built and administered server cluster and dynamic content application with capacity to handle 250 requests per second and serves five gigabytes of traffic daily on Linux machines.
  • Wrote and modifiedShellscripts to perform automated administration task.
  • Designed and implemented DMZ for Web servers, Mail servers & FTP Servers usingCiscoASA5500 Firewalls.
  • Installed Confidential certificates for .NET applications inIISand configured security ports.
  • Maintained backups and restore activities for Subversion (SVN), Jenkins.
  • Worked onMicrosoftVisualSourceSafe(VSS) for version control during development and maintenance.
  • Configured Virtual IPs and servers onF5 and associated pool and pool members to it.
  • Integrated Maven with shell scripts created inBashto automate the deployments for the Java based applications.
  • Created SSL pems and other certs using custombashscripts and Linux command line tools.
  • Expert at branching, tagging, merging and handling conflicts inSubversion (SVN)/GIT.
  • Managed Subversion (SVN) branching and merging for older projects in multiple simultaneous releases.
  • DesignedShellscripts for process automation of databases, applications, backup and scheduling.
  • Appliedagilemethodology to create multi-level visualizations with High charts and implement features for an enhanced user experience.
  • Worked in WebLogic server andJbosslike jdbc, security, and install apache server configuration.
  • Implemented integration of Vault withsalt-stackto secretly store the credentials.
  • Experience with configuration, maintenance, and client support of Open VPN server,TeamCity Build Management server, and GitHub Enterprise server.
  • Responsible to interface with Engineers and Operations to establish and maintain the software development structure using Continuous/CM tools on UNIX.
  • Used ANT, MAVEN, MS BUILD scripts for build process.
  • Generated detailed execution log both in XML and text format and integrated with Cruise-Control.Net continuous integration system.
  • Demonstrated expertise with data extract and query tools (SQL/Oracle).
  • Performed code management activities usingGitand responsible for code branching and merging.
  • Created hooks and managed permissions on the branches for Git.
  • Leveraged JDK 7 in Programming SDK, Apache Maven gaining familiarity in utilizingGitfor version control and managing entire projects.
  • UsedSaltStack to Cloud orchestration.
  • Demonstrated expertise with source code control environments CVS and Clear Case.
  • Troubleshooted and configured build management usingMSBuild. Experienced with Software Development Life cycle in build and release perspective.
  • Developed multiple build files for build automation in Cruise Control using Ant, MSBUILD.
  • Knowledge in J2EE/.NET build/packaging, good communication skill,experience of working between offshore/onshore.
  • Configured and maintained multiple Jira instances on multiple servers for different uses and worked with departments in training on how to search and created tickets in Jira.
  • Created Bus members, defined Activation Specs to provide configurations for messaging queue in Web sphere.
  • Provisioned Server builds and configuredIISapplications in new environment.
  • Designed, documented and implemented a variety of software tools in C# andPowerShellto maintain, improve and evolve the online documentation publishing system.
  • Designed and implemented a series ofPowerShellworkflows and scripts.
  • Implemented continuous integration with Cruise Control.NET.
  • Maintained and enhance source code control systems in Perforce and Cruise control, and provide assistance to developers for code maintenance.
  • Configured and installed Ciscorouters and catalyst switches.
  • Configured and managedF5ASM (Application security manager). Developed security policies.
  • Designed the scripting of xml build files (for J2EE build with Ant compiler) and providing technical support to development team for compilation problems.
  • Developed, maintained and enhanced build and release management scripts in Ant for J2EE.
  • Used Jenkins and Build Forge to Build and deploy project .ear files to appropriate Environments in accordance with weekly schedule.
  • Enforced Software Configuration Management policies through Clear Case triggers written in Perl, in order to meet Audit requirements.
  • Member of team that developed Web Applications with Python & Oracle, MySQL developed Backend applications with Python, connecting with Oracle & MySQL databases enrolled various internal projects.
  • Lead developer and project coordinator for an open source cross platform build tool written in C# on the .NET platform.
  • Wrote triggers in Perl scripts for handling and automating build and release activities.
  • Defined application servers on Web logic Server, created nodes and horizontal created clusters, configured Oracle JDBC provider to provide connectivity via data source to the application.
  • PerformedWebLogicServer administration tasks such as installation, configuration, monitoring and performance tuning.
  • Automated deployment and release distribution process with Shell, Perl and Anthill Pro. Experience in building, deploying and integrating Java-based web applications in a UNIX, including exposure to J2EE/.NET architecture using Maven and MS build.
  • Built and deployed with project concurrency and complex version-control branching models.
  • 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.
  • Performed parallel build for .NET application which will automatically decides which of the projects in the generated build list can be built independently.
  • Installed Nexus.war, configured security and set SMTP server to receive email from Nexus.
  • Deploying application to Testing and Production environment using Web sphere by mapping Web Modules, Shared Libraries, Virtual Hosts and providing JNDI destination for each Application Server.
  • Configured Jenkins for doing the builds in all the non-production and production environments.
  • Added a task to remove old snapshots in Nexus several times a day.
  • Clear Case administration by managing VOBs, views, access control, scheduling tasks, pools, created Triggers and Managing other Metadata types
  • Troubleshooted to resolve problems in an existing JIRA installation and implement all approved changes.
  • Maintained the applications amongWebLogicrun-time processes in a cluster of application servers.

Confidential, Danbury, CT

Build and Release Engineer

Responsibilities:

  • Verifying that the methods used to create and recreate software builds are reliable and repeatable.
  • Identify new tools/technologies that make Release, SCM process more efficient, reliable, and cost effective. Creating and configuring dynamic/snapshot views as per the requirements and writing configuration-spec for views to work with branches, labels.
  • Major responsibility to ensure that capabilities are in place to allocate and design storage solutions rapidly and efficiently to meet individual Team Foundation Server (TFS) projects and initiatives. Also aligned closely with other key infrastructure managers and architecture teams to foster the principles of infrastructure as a service, to embrace information lifecycle and the principles of virtualization.
  • Build automation to use with the continuous integration scenario for triggering a coordination with Team Foundation Server (TFS) Release Management.
  • Implemented and manipulated Shell and Perl scripts for release and build automation to suit the requirement. Work items customization on primary level using Team Foundation Server (TFS) Power Toys.
  • Developed reduplicationPerlscripts to optimize search for data.
  • Creating triggers for efficient access control of the Clear Case operations, to invoke operations before or after the execution of vital Clear Case events, to restrict or provide access to users.
  • Involved in troubleshooting and merging C++ code in the weekly release candidate branch.
  • Created, maintained and customized complex JIRA project configurations including workflows, custom fields, permissions and notifications.
  • Automation developed new processes and applications to migrating towards continuous integration and agile development.
  • Created Application Server, nodes at a cell level, created clusters, defined Data Sources for Database connectivity. Experience with centralized version control system such as SVN and distributed version control system such as Git.
  • Administrated all aspects in Git and troubleshooted with merge conflicts.
  • Providing on-going support and administration for Subversion (SVN), Clear Case, Clear Quest and ANT build automation.
  • Worked with Development Team Leads and testing team to establish a build schedule, execute software builds in SVN/UCM Clear Case and troubleshoot build failures, if any.
  • Installed & Configured the Jenkins to support various Java builds.
  • Migration expertise in migrating applications / source from both Base Clear Case and non-Clear Case environments (Visual Source Safe, CVS) into Clear Case UCM.
  • Document and publish complete migration process of Subversion (SVN) Admin dumps to UCM Clear Case (VOBS).
  • Automated Maven, Ant (Java, Flex code) with Visual Build pro and then fully integrating it in Cruise Control.
  • Involved in tweaking Anthill Pro for migration automation and to maintain BOM (bill of materials).
  • DevelopedMSBuildscripts for auto build of .Net projects.
  • Built Version Controlled Java code on Clear Case Unified Change Management (UCM) Project Based code streams utilizing Visual Build Pro (VBP) ANT and Maven scripts for VGS’ Partners.
  • Created Clear case scripts to automate finding branches, creating branches, checking in and checking out changes, creating and updating views, applying, moving & releasing labels.
  • Worked with IBM Support and development teams in resolving issues related to application memory leaks, analyzing java cores and heap dumps using Thread and Heap analyzer tools.
  • Evaluated, Installed, and configured various JIRA plug-ins systems based on the requirement.
  • Setup Build and deploy automation tools and Continuous Integration in Jenkins.

We'd love your feedback!