We provide IT Staff Augmentation Services!

Sr. Build/release - Devops Engineer Resume

4.00/5 (Submit Your Rating)

SUMMARY

  • Over 8 + years of experience as a Build and Release Engineer, Devops Engineer and in automating, building, releasing of code from one environment to other environment and deploying to servers.
  • Extensively worked on Hudson, Jenkins, Puppet, and Team City.
  • Production experience in large environments using configuration management tools Chef and Puppet and Salt Stack. Familiar with build server orchestration using mCollective.
  • Experience in automating, configuring and deploying instances on AWS, Azure and Rackspace cloud environments and Data centers.
  • Administration of Production, Development and Test environment’s carrying Windows, Ubuntu, Red Hat Linux, SUSE Linux, Centos and Solaris servers.
  • Hands on experience with build tools like Jenkins, TeamCity, Anthill Pro, Sonar, Maven, ANT and NANT.
  • Experience working Data Center’s managing Servers, SAN and NAS devices like HP, Cisco, Brocade, EMC and HDS devices.
  • Experienced in branching, tagging and maintaining the version across the environments using SCM tools like GIT and Subversion (SVN) on Linux and windows platforms.
  • Extensively experienced in using Build Automation tools like ANT, Maven, Gradle and working knowledge on other build tools like make file.
  • Responsible in managing all aspects of the software configuration management process including code compilation, packaging, deployment, release methodology and application configurations.
  • Experience with Bug tracking tool like JIRA.
  • Created and wrote shell scripts (Bash), Ruby, Python and PowerShell for automating tasks.
  • Administered tasks like taking backups, expanding file system disk space, creating NFS mounts.
  • Established capabilities in application design, implementation, troubleshooting, monitoring, continuous improvement and change controls. Enhances and automates internal processes to generate efficiency.
  • Experience in and demonstrated understanding of source control management concepts such as Branching, Merging, Labeling/Tagging and Integration.
  • Configuring Replication (Merge, Transactional & Snapshot) to replicate data to regional and remote servers and troubleshooting Replication issues.
  • Coordinated different teams across the globe to deploy different builds to different environments on parallel development for multiple projects.
  • Full understanding of SDLC, Agile Methodologies and process.
  • Well versed with various services like FTP, SFTP, Send mail, Mailx, DHCP, NFS.
  • Excellent communications skills, configuration skills and technical documentation skills.

TECHNICAL SKILLS

SCM Tool: Subversion (SVN), PowerShell, Perforce, StarTeam Jenkins, Jira, Hudson GIT, Puppet.

Build Tool: AWS - Foundation, Application and Management services, OpenStack - Folsom, Grizzly, Havana, Icehouse on Red-Hat, Ubuntu,Configuration Management - Chef, Puppet, Build Automation ( Jenkins, Maven, Ant), Atlassian tools (JIRA, Confluence, Stash, Bamboo, FishEye, Crucible)

Servers: JBOSS, Apache Tomcat, WebLogic, WebSphere, TFS, IIS

Languages: Shell, PHP, C, C++, C#, Java, J2EE, ASP.net.

Database System: SQL Server 2000/2005, Mongo db. Oracle 9i/10g-PL/SQL, MS Access.

Platforms: Red hat Enterprise Linux 4/5, Sun Solaris 10/9/8/7, Windows NT/2003/2008, Windows XP, Vista, Windows 7

Web Technologies: Google Web Toolkit, HTML, JavaScript, CSS, XML, XSLT, Sharepoint 2010, 2013.

PROFESSIONAL EXPERIENCE

Confidential

Sr. Build/Release - DevOps Engineer

Responsibilities:

  • Designed/implemented SCM infrastructure from the ground up.
  • Handled streaming and live content over Amazon CloudFront.
  • Expertise in running applications using Elastic Bean Stalk.
  • Created aAWSRDS Aurora DB cluster and connected to the database through an Amazon RDS Aurora DB Instance using the Amazon RDS Console.
  • Configured anAWSVirtual Private Cloud (VPC) and Database Subnet Group for isolation of resources within the Amazon RDS Aurora DB cluster.
  • Performed database SQL queries to address connectivity and integration activities.
  • ConfiguredAWSRDS Aurora database users to allow each individual user privileges to perform their related tasks.
  • Component development & integration using Visual Studio 2013 andAzureSDK
  • Component unit testing usingAzureEmulator
  • Migrated the production MySQL schema to the newAWSRDS Aurora instance.
  • Enhanced the overall performance ofAWSRDS Aurora database instances, by increasing the architectural class definition of specific instances.
  • ImplementedAWSHigh-Availability usingAWSElastic Load Balancing (ELB), which performed a balance across instances in multiple Availability Zones.
  • AssignedAWSElastic IP Addresses used to work around host or availability zone failures by quickly remapping the address to another running instance or a replacement instance that was just started.
  • DefinedAWSSecurity Groups which acted as virtual firewalls that controlled the traffic allowed to reach one or moreAWSEC2 instances
  • Manage source code repository, build, and release configurations, processes, and tools to support daily development, test, and production build and software deployment operations.
  • Working with an agile development team to deliver an end to end continuous integration/continuous delivery product in an open source environment using Chef and Jenkins.
  • Wrote build/integration/installation scripts in perl and bash as needed.
  • Researched alternative build strategies and platforms to enhance the reliability of the build process therefore reducing the lag time between code check-in and QA testing
  • Architect, design and maintain automated build and deployment systems using Jenkins, Subversion, Maven and Nexus. creating software build and release best practices, standards, procedures, and tools
  • Redefined processes and implemented tools for software builds, patch creation, source control, and release tracking and reporting, on Unix platform.
  • Installed and configured Jenkins and created parameterized jobs to kick off builds for different environments.
  • Responsible for build and deployments in STAGE, CERT and PROD environments.
  • Participated in weekly release meetings with Technology stakeholders to identify and mitigate potential risks associated with the releases.
  • Worked on integrating Unit Tests and Code Quality Analysis Tools like JUnit, Cobertura, PMD, find bugs and checkstyle.
  • Experience in using Nexus Repository Managers for Maven builds.
  • Administered and Implemented CI tool Jenkins for automated builds
  • Accountability and coordination for all release activities from development through production implementation
  • Developed and supported the Configuration and Change Management Processes and Procedures
  • Automated build and release process by using shell scripting and maven and Jenkins in non-prod environments.
  • Involved in development of deployment tools for automating end to end deployment process till production.
  • Participating in release/milestone planning and scheduling with the product team
  • Installed and configured Nexus to publish artifacts.
  • Managed the team's source repository through SVN and continuous integration system using Jenkins
  • Support development, testing and production support teams (24*7) from configuration, deployments, technical and environments support perspective.
  • Coordinated parallel development for different teams across the globe to deploy different builds to different environments for multiple projects.
  • Created and maintained Release Calendar to manage multiple application releases
  • Introduced and worked on Subversion/git Tags to identify useful code snapshots
  • Source code admin - Manage and configure SVN/GIT, resolve issue regarding source code management, manage branching and merging, code freeze process

Environment: & Tools: Ant, Hudson, Anthill Pro, Maven, Weblogic, Remedy, Subversion, GIT, Chef, Linux, Perl, Shell.

Confidential, Jersey City, New Jersey

Sr. Build/Release - DevOps Engineer

Responsibilities:

  • Administer and Maintain Source Code Repositories including GIT, Subversion and TFS.
  • Support concurrent development process with standard Branching and Merge of application source code.
  • Created and maintained several build definitions and publish profiles to handle automated builds in an Agile / SCRUM environment.
  • Responsible for building and automating monitoring and performance management of all production environments, which includes servers, network equipment, databases and proprietary software applications with the ability to respond proactively to all fault & performance events & alerts.
  • Proven track record of quickly diagnosing problems for database, application, network and system/server issues using CA Spectrum and eHealth, Nagios, RiverbedAPMand TTW, Splunk, and PRTG.
  • Designed, configured and deployed Amazon Web Services (AWS) for a multitude of applications utilizing theAWSstack (Including EC2, Route53, S3, RDS, Cloud Formation, Cloud Watch, SQS, IAM, and EMR), focusing on high-availability, fault tolerance, and auto-scaling.
  • ConfiguredAWSIdentity and Access Management (IAM) Groups and Users for improved login authentication.
  • Handled content distribution and data transfer and implementing content delivery network over Amazon CloudFront using Amazon WAF.
  • Coordinated software application and database deployments across several environments and provided feedback and training to other full-time release engineering staff for production releases during off hours.
  • Administration and Support for App Servers on IIS and Websphere
  • Developed custom automation build system using Hudson and TFSBuild on Team Foundation Server
  • Worked with spring annotations as well asxmlconfiguration for dependency injection and Hibernate annotations for object relational mapping.
  • Developed strategies, and contracts for validation of deployments and automated rollbacks in uDeploy.
  • Designed and implemented fully automated server build, management, monitoring and deployment solutions spanning multiple platforms, tools and technologies including Jenkins Nodes/Agent, Chef, Puppet, Android, VMWare, Amazon EC2
  • Built and managed a large deployment of Ubuntu Linux instances systems with Chef Automation. Wrote recipes, tools, shell scripts, and monitoring checks.
  • Worked with Chef recipes/cookbooks which involved installing, updating, Oracle 11g, ucDeploy agents, 7zip, updating CentOS, controlling load balancers, updating LDAP servers and many more etc.
  • Leveraging project specific knowledge from developers, resolved code conflicts during merges and provided insight as needed.
  • Updated bugs and user stories in ALM tool to reflect deployment information when pushing / releasing code, collating them with other information into release notes.
  • Work closely with Application Development, Infrastructure Engineering, QA and Project Management Teams.
  • PowerShellscriptingto automate key business process with goal of less manual intervention and off hours support calls. Key scripts include SQL Always On monitoring, backup monitoring, and post-patch validation

Environment: & Tools: Java, ANT, puppet, Windows/Linux, C#, SVN,TFS, Jenkins, Java/J2EE, IIS, TFS, Web Sphere 6.1.1,Powershell,Perl Scripts, Shell Scripts, Unix/ Linux environment.

Confidential, Wilmington, DE

SCM engineer

Responsibilities:

  • Provided end-users training for all Tortoise SVN, JIRA users to effectively use the tool.
  • Build scripts using ANT and MAVEN build tools in Jenkins to move from one environment to other environments.
  • Involved in editing the existing ANT/MAVEN files in case of errors or changes in the project requirements.
  • Experienced in authoring pom.xml files, performing releases with the Maven release plugin, Mavenization of Java projects and managing Maven repositories.
  • Worked with development team to migrate Ant scripts to Maven.
  • Used maven profiles to create different builds so that it can be released early and released often-agile/extreme programming.
  • Providing daily technical support, re-engineering and administration of an enterprise Configuration Management system that supports multiple development applications
  • Defining and communicating policies and procedures for build and deployment
  • Developed and maintained UNIX/DOS/Ant scripts for build and release tasks
  • Documented release, builds and source control procedures and plans
  • Responsible for troubleshooting and resolving build and deployment issues.
  • Responsible for automating build and deployment process using shell and perl scripts
  • Administrated perforce and created users and provide access to them based on their roles. Written shell scripts to take automatic backup every day.
  • Built a comprehensive PERL script which would would call the required Make files and notify the build distribution team in case of Build errors or Completion of the builds.
  • Defined and implemented build and deployment strategies for all applications.
  • Responsible for the development and maintenance of processes and associated scripts/tools for automated build, testing and deployment of the products to various developments.
  • Integrated JIRA with Jenkins to track change requests and bug fixes

Environment: & Tools:-MS build, .NET,IIS, Tomcat, Perforce, Jira, Perl, Shell Scripting, Ant. Webspshere

Confidential, Chicago, IL

Configuration Manager/ Build Engineer

Responsibilities:

  • Involved in setting up Jira as defect tracking system and configured various workflows, customizations and plug-ins for the Jira bug/issue tracker.
  • Integrated Maven with Perforce to manage and deploy project related tags.
  • Installed and administered Tomcat repository to deploy the artifacts generated by Maven and to store the dependent jars which are used during the build.
  • Mentor Business Areas on Subversion Branching, Merging strategies concepts.
  • Resolved update, merge and password authentication issues in Jenkins and Jira.
  • Involved in implementing Tool Suite (Jira, Jenkins).
  • Setting up continuous integration and formal builds using Jenkins with Maven and Tomcat repository.
  • Installed and configured Confluence as the enterprise wiki to document development and change management procedures.
  • Involved partially in deployingWARs/EARs (backend) through Weblogic Application Server console.
  • Performed setup of clustered environment with Weblogic Application Server.
  • Used Shell script to configure the Weblogic application server in all the environments
  • Support Lead developers with Configuration Management issues.
  • Worked for Creating the Software Configuration Management Plan.
  • Managed all the bugs and changes into a production environment using the Jira tracking tool

Environment: & Tools: Java, Maven, Jenkins, Jira, Jenkins, Linux, Weblogic, Subversion, Shell scripting.

Confidential

SCM Build/Release Engineer

Responsibilities:

  • Supporting engineering plans and schedules by providing CM/Release Engineering services to build, deploy, develop scripts, oversee branch and merge strategies, and build automated tools as necessary to offer services to engineering team.
  • Responsible for the support, coordination, planning, delivery, maintenance, and accessibility of IIS and Web Services platforms.
  • Configuring Hudson for developers to bounce the application container, to get the application, container, and access logs by using ANT scripts.
  • Used the continuous integration tool Hudson to automate the daily processes.
  • Migrating J2EE applications to UNIX and Windows environments by configuring application via IDE Eclipse, Subversion, and Jenkins.
  • Integrated automated build in Hudson.
  • Working closely with Web Administrators to understand, participate, and experience the technical architect for web sites such as IIS configuration, Apache, Jboss, WebLogic; and deploying J2EE Applications to these environments.
  • Responsible for managing the code in Subversion(version controlling)
  • Responsible for Planning of the Roll-Out Process and Order of Sequence Involved for Day to Day Enterprise J2EE Software Packages for Development, Testing, and System Integration Testing, and Ultimately Production Environments.

Environment: & Tools: Subversion, Hudson/Jenkins, Ant, Maven, Apache Tomcat, Websphere, Hudson, Java, J2EE.

We'd love your feedback!