We provide IT Staff Augmentation Services!

Scm Specialist Resume

0/5 (Submit Your Rating)

Minneapolis, MN

SUMMARY

  • With 8+ yrs experience in DevOps / Build/Release engineer, with focus on helping software development teams deliver solutions at a fast pace, with high quality, and with the best tools available.
  • I am a quick, hands - on learner looking to develop my career in this role and use my experience to improve process in all facets of software development.
  • Managedcontinuousintegration, branching strategy, and code quality across several development teams.
  • Constantly improved the build, test, and deployment process for several web applications and mobile applications
  • Administered and maintained GitLab (repository management system), Jenkins, SonarQube, and Sonatype Nexus; responsible for user permissions, code/project organization, software updates, troubleshooting, and customization
  • Developed e-commerce solutions for a Fortune® 100 and Internet Retailer® Top 50 company
  • Managedcontinuousintegration, branching strategy, and code quality across several development teams
  • Constantly improved the build, test, and deployment process for several web applications and mobile applications
  • Administered and maintained GitLab (repository management system), Jenkins, SonarQube, and Sonatype Nexus; responsible for user permissions, code/project organization, software updates, troubleshooting, and customization
  • Acted as subject matter expert for the WebSphere Commerce build and deployment tool; provided any necessary support for test and production environment updates
  • Converted several web applications to leverage Maven for the build and test lifecycle and Nexus as an artifact repository.
  • Redesigned the Android app’s dependency management to conform to Maven standards and allow IDE independence
  • Researched and evaluated new technology for application lifecycle management and development.
  • Defined target code quality metrics, identified hotspots for development teams, and outlined potential solutions
  • Developed technical documents which specified improvements related to configuration management
  • Provided input for web application design, software architecture, and software development lifecycle design
  • Improved environment stability, environment management, and release strategy with e-commerce leaders
  • Trained junior and senior talent in development best practices and optimal use of development and build system tools
  • Maintained “golden” copies of development virtual machines to help quickly onboard new team members using Vagrant tool set.
  • Implemented a base framework for the QA team's Selenium tests (utilizing Maven, Spring, Cucumber-JVM, and SauceLabs)
  • Worked with enterprise-wide IT leaders to define requirements for a new source code management tool and to introducecontinuousintegrationand code quality practices to other IT solutions teams
  • Managed and improved the build, test, and deployment process for the web applications to over 35 test environments (utilizing Bash, Ant, Jenkins, SonarQube, and WebSphere Application Server)
  • Worked for projects involving Cloud Computing, Infrastructure, Continuous Integration/Delivery for various High availability and revenue generating applications.
  • Experience writing chef cookbook and recipes to automate the deployment process and to integrating chef cookbooks into Jenkins jobs for a continuous delivery framework.
  • Implemented Continuous Integration methodology --buildon code change, deploy to test systems, run smoke, regression, and user acceptance tests -- of web apps delivering Affordable Care Act health insurance exchange.

TECHNICAL SKILLS

Operating Systems: Linux, Unix, Windows

Infrastructure as Service: AWS, OpenStack

Virtualization Platforms: Vagrant, VirtualBoxConfiguration Management Chef, Puppet, Knowledge on SaltStack

Containerization Tools: Docker

Application Deployment: uDeploy

Build Systems: Maven, Ant, Gradle, NANT

CI Tools: Jenkins, TFS, AntHillPro, Teamcity, Bamboo

Application Servers: Weblogic, Apache Tomcat, Jboss

Web Servers: Apache, IIS

Logging: Logstash, Splunk

Databases: Oracle, MySQL

Version Control: Git, SVN, Perforce, PVCS

Scripting Languages: Shell, Ruby, Perl

PROFESSIONAL EXPERIENCE

Confidential, Minneapolis, MN

SCM Specialist

Responsibilities:

  • Build and release software baselines,code merges, branch and label creation and interfaced between development and infrastructure.
  • Setup different environments for build, (Test, Development, Pre-production and Production).
  • Deployment of the Business processes by creating JAR, WAR and EAR files to Websphere and Weblogic application servers.
  • Built, configured and supported Application team environments.
  • Worked with Development Team Leads and testing teams to establish a build schedule, execute the builds and troubleshoot build failures, if any.
  • Coordinate with the Development Teams to receive the correct versions of re-usable and dependent components and with Environment team for issuing/installing successful builds.
  • Create documents on build process and flow, build script maintenance, user guide for developers for local builds.
  • Used ANT and MAVEN for building the applications and developing the build scripts.
  • Build, configured and support Application team environments.
  • Configurations, setup and building of interfaces and modifying the flow to give the opportunity for re-use scalability and functionality.
  • Worked on Bash shell scripts to automate deployments.
  • Writing shell and Perl scripts for automated deployments especially in handling all the tasks before kicking off WSLT or WSADMIN scripts or admin console deployments
  • Performed database deployment activities like execution of Database scripts
  • Performed deployments to machines in Amazon Cloud.
  • Solving issues related to Jenkins.

Confidential, CA

Software Build and Release Engineer

Responsibilities:

  • Primary responsibilities include Build and Deployment of the java applications onto different environments like Dev, QA, UAT and Prod.
  • Installed Hudson on a Linux machine and created a master and slave configuration to implement multiple parallel builds through a build farm.
  • Integrated Subversion and Ant with Hudson to implement the continuous integration process.
  • Created Ant, Perl & UNIX scripts for build activities in QA, Staging and Production environments.
  • Worked on the transition project that involved migration activities to Maven 2 from Ant to standardize the build across all the applications.
  • Used Nexus tool to manage the repository in Maven and used the same to share the snapshots and releases of internal projects.
  • Created the branches in Subversion and Perforce to implement the parallel development process.
  • Merged release branches to the trunk after the production release and resolved the conflicts raised during the merge in both Subversion and Perforce
  • Proposed branching strategies and implemented it.
  • Managed Users and Groups in Perforce and troubleshooted client spec issues and user issues.
  • Used Anthill Pro as an Application Lifecycle Management (ALM) Tool to manage and track all the automation and deployment activities.
  • Installed and administered Anthill Pro to automate the deployment process through workflows.
  • Dependencies are automated in Anthill Pro to be addressed at every deployment to an environment.
  • The deployment and server bounce process is automated by creating the scripts using Weblogic Scripting Tool(WLST)
  • The build artifacts like wars and ears are deployed into a Weblogic app server by integrating the WLST scripts to Shell Scripts
  • Maintained all the UNIX, Linux and Solaris environments for deployments.
  • Used TFS for DOTNET application automated builds and used team deploy for automated deployments.
  • Used powershell for automating config deploys.
  • Implemented Configuration Management, Change Management policies and procedures.
  • Maintained configuration files for each application for the purpose of builds and installed on different environments.
  • Directed the Release Management Calls to synchronize with the Developers, Testers and DBA teams for successful Release.
  • Presented reports to the Project manager about the progress and issues tracking key project Milestones, plans and resources.

Confidential, Atlanta, GA

Software Release Engineer

Responsibilities:

  • Developed and maintained UNIX/Perl/Ant scripts for build and release tasks.
  • Involved in creating new elements in VOB’s.
  • Modified ANT scripts to build the JAR’s, Class files, WAR files and EAR files from VOB’s.
  • Developed utilities for developers to check the checkouts, elements modified based on project and branch.
  • Created Subversion configuration record for builds using derived objects generated during build audit process.
  • Creating and deleting dynamic views for developers as requested by user
  • Responsible for building and releasing packages for testing.
  • Performing clean builds according to the schedule published for a given releases.
  • Installed Cruise Control and performed troubleshooting during installation.
  • Worked with Cruise Control for automated build and release.
  • Verifying that the methods used to create and recreate software builds are reliable and repeatable
  • Research the project application architecture to support/resolve build, compile, and test issues/problems.
  • Releasing code to testing regions or staging areas according to the schedule published.

Confidential, Minneapolis, MN

Java Build engineer

Responsibilities:

  • Modified ANT scripts to build the JAR’s, Class files, WAR files and EAR files from VOB’s.
  • Created Subversion configuration record for builds using derived objects generated during build audit process.
  • Responsible for building and releasing packages for testing.
  • Performing clean builds according to the schedule published for a given releases.
  • Responsible for deleting the old deployed code and deploying the newly built code using Web Logic Admin Console
  • Releasing code to testing regions or staging areas according to the schedule published.
  • Updated and automated Release reports for Change Management.
  • Supporting Local System Administrators to troubleshoot Configuration Management and Network issues.
  • Analyzing and recommending hardware and software needs and installing them.
  • Arranging access for all personnel to any and all computer systems and programs necessary to full fill their responsibilities.
  • Documented release, builds and source control processes and plans.
  • Worked closely with development team and SQA team for product releases.
  • Coordinated the build and deployment bottlenecks with the development team.
  • In charge of reviewing existing manual Software Builds, developing scripts to automate repeated tasks that are more susceptible to errors and risks using PERL, Shell scripting.
  • Strengthening security by implementing and maintaining Network Address Translation in company’s network
  • Performed Java/J2EE development using Struts.
  • Deployed the applications to Websphere Application Server 5.0 and static content to apache web servers.

Confidential

Programmer Analyst/ Build engineer

Responsibilities:

  • Experience in partially administering Subversion and Perforce
  • Hands on experience with Rational Clear Case, Harvest and CVS
  • Proposed and implemented branching strategies
  • Experience with build tools Ant and Maven for writing build.xmls and pom.xmls respectively
  • Experience in integrating Unit Tests and Code Quality Analysis Tools like MSTest,JUnit, Cobertura, Clover, PMD, findbugs and checkstyle
  • Experience in using Nexus and Artifactory Repository Managers for Maven builds
  • Administered and Implemented CI tools Hudson/Jenkins, Team Foundation Server (TFS) and Anthill Pro for automated builds
  • Experience writing Shell and Perl scripts to automate the deployments
  • Experience using RPMs to effectively package the applications for product deployments
  • Experience in Configuring and deploying to Application servers Weblogic and Websphere
  • Experience is using Tomcat and Apache web servers for deployments and for hosting tools
  • Experience with Oracle and MS SQL Server DB Tasks (DML, DDL Executions, Log Rotations, Table space alterations, user management etc)
  • Managed environments DEV, SIT, QA, UAT and PROD for various releases and designed instance strategies
  • Used VMware VSphere, VCenter to create VMs managed these VMs on various ESX hosts
  • Worked in managing VMs in Amazon using AWS and EC2
  • Knowledge of ITIL Process and enforcer of best practices

We'd love your feedback!