We provide IT Staff Augmentation Services!

Senior Scm Build & Release Engineer Resume

3.00/5 (Submit Your Rating)

PROFILE SUMMARY:

Senior SCM Build & Release Engineer at Confidential, having a total IT Experience of 8 years, 10 months.

KEY SKILLS:

Scripting Languages: PERL, Shell, Windows PowerShell, Batch Programming.

SCM & Version Control: Perforce, Git/GitHub, TFS, SVN & CVS, IBM Rational CM SYNERGY, SourceForge (SFEE).

Build Framework/Tools: Hudson/Jenkins, MS - VisualStudio-2012-Ultimate-IDE, Makefiles, Maven/Nexus, ANT, CruiseControl, TFS, TeamCity, GNU tools - Gmake

DevOps Solutions: Chef configuration management tool

OS: LINUX (RHEL), WINDOWS, Symbian, Ubuntu.

Atlassian Tools: Jira, Crucible, Crowd, Fisheye, Confluence.

Compilers, Linkers: MSbuild.exe for .NET builds, GCC for Linux builds, ld

Bug Tracking tools: Atlassian Jira, Bugzilla, IBM Rational Change, BMC Remedy.

App/Web Servers: JBOSS, APACHE, TOMCAT

Server Side Admin: Linux installations, SAN, NAS Filers, General Linux administration, NIS, NFS, RPM, apt-get, logrotate configurations.

Monitoring: Zabbix

Client Server protocols: SSH, SSL, Telnet, FTP, SVN+SSH, HTTP, Putty

Database / DB tools: MS SQL, MySQL, Oracle, PostgreSQL,Aqua Data Studio, phpMyAdmin, Splunk, Microsoft Dynamics CRM 2011, Installshield,Eclipse IDE, IBM Lotus Notes

PROFESSIONAL WORK EXPERIENCE:

Confidential

Senior SCM Build & Release Engineer

Responsibilities:

  • New Perforce servers, ports, proxies set up using Chef & perforce broker configurations.
  • Migrating one Perforce server to another, Monitoring Perforce servers & services using Zabbix.
  • Checkpoint replays & journal restores, Perforce servers backups & Recovery Procedures.
  • Perforce shadow/backup servers & Replica servers setup. Perforce logs & monitoring analysis using Splunk.
  • Perforce servers storage management, perforce protections, perforce licenses.
  • Generating new Perforce SSL keys & certificates & carrying out SSL certificate rotations, installing new fingerprints.
  • Exhaustive end-to-end Perforce admin & user support to the development teams of all products across Adobe globally.
  • Coordination with Linux server team, Storage team, Backup team, Firewall team, Network team to support Perforce infrastructure.
  • Automation activities like Perl scripting, p4 triggers to ease perforce SCM maintenance & admin tasks.
  • Remote Depots creation over SSL, spec depots, p4 super user tasks, P4V tool end user operations support.
  • Reclaiming disk space by archiving files, working with Perforce daemons- Review daemons.
  • Supporting the git users in terms of all common git end user operations such as git clone, git push, pull, fetch..etc
  • Git clients setup, initializing a git repo, branching & merging, Git remote repository operations.
  • Git to Perforce mirroring of Github ORG’s repositories, Integrations with Jira & Fisheye/Crucible.
  • Supporting Github CAS server, administering GitHub management console settings, github email notifications.
  • Managing GitHub teams & permissions, Forced pushes, Github SSH keys rotation, SSH keys generation.
  • Involvement in the set up & configuration of new jenkins master servers in Cloud through chef recipes & cookbooks.
  • Working on Jenkins Platform As A Service (PAAS) model, supporting Jenkins master - slave distributed builds.
  • Modifying the Jenkins Chef cookbook to alter the jenkins backup strategy, LDAP to LDAPS transition.
  • Implementation of the Log rotate for the jenkins catalina logs for better jenkins server disk space management.
  • Integration with SCM systems such as Perforce & Git/GitHub, Installing & configuring various Jenkins plugins.
  • Migrating the build jobs from one jenkins host (say, the normal jenkins instance) to another (say, the cloud jenkins).
  • Managing jenkins - nodes, configuring Global security, global settings & paths, backups.
  • Jenkins upgrades, java, python, git & perforce clients upgrades, Docker, AWSCLI, PIP tools installation on jenkins master.
  • Jfrog Artifactory Administration, & its support to the users.
  • Zabbix monitoring set up for Perforce servers, Jenkins VM’s & its administration, support tasks.
  • Working on splunk implementation for perforce servers, Jenkins VM’s for machine data/logs analysis & reporting.

Confidential

SCM Build & Release Automation Lead

Responsibilities:

  • Administration, Version Control-SCM tasks, TFS Builds, TFS work items, TFS Project management, TFS CLI, etc
  • Worked on the MS Dynamics 2011 CRM, CRM 2011 Deployment Manager, PowerShell scripting for automation.
  • Microsoft SQL Server 2008 R2, MS SQL Server Reporting Services (SSRS), MS SQL Server Management Studio.
  • SSIS Package creation using SQL Server Business Intelligence Development Studio; IIS (Internet Information Server).
  • Source Code / Software Configuration Management (SCM)activities using SVN.
  • Devising the SCM branching & merging, conflict handling strategies & its implementation for the production Bug-fix/emergency releases team & the Enhancement teams, SVN tagging/milestone/labels of the releases.
  • Getting all the required/dependent components/inputs for the build in the form of src code or the complete Solution components, etc from the component developers.
  • Ensuring that the required system & deployment admin roles in CRM are present (Deployment Manager).
  • Exporting the build input (solution files, custom components such as web services...etc.) from the Source env to the shared build folder, then Importing them to the target env/production env where the deployment occurs.
  • The above export & deployment between source env, N/W shared build folder & the destination env is achieved through the configurations (XML) of a MS CRM Dynamics Custom tool, which is a WPF application.
  • Various post-deployment procedures to be carried out to promote the build to the destination CRM environment.
  • Updating the Batch reports through the MS SSRS.

Confidential

Senior Tech Analyst (Build & Release)

Responsibilities:

  • Jenkins/Hudson/TeamCity Builds, supporting Git & GitHub activities, Packaging & Deploying the Artifacts/assets.
  • Maven/Nexus, ANT, .NET, C++, Java builds on Linux & WIN platforms using Eclipse IDE.
  • JBOSS Application Server setup, Deployment of Java/J2EE build artifacts to JBOSS using ANT/MAVEN.
  • Onboarding Customer’s Products & builds on to an in-house Platform (Atlassian tool stack + Jenkins + SDLC tools).
  • Jenkins/Hudson/TeamCity (Linux & Windows) Administration, master-slave provisioning & configurations.
  • Linux Administrative tasks required for the team.
  • Automationactivities: Perl, Shell scripting:
  • Design of startup scripts for various applications after the weekend host maintenance reboots.
  • Atlassian Toolsstack set up, Administration & configurations, Jira, Fisheye/crucible end user tasks & support.
  • Jira, Crucible, Crowd, Fisheye, Confluence installations & their integrations with one another.

Confidential

Integration, Build & Release Engineer

Responsibilities:

  • Builds: Product & Platform Level Production Builds, R & D Builds, Emulator Builds, Custom Builds - Windows
  • Based builds using Electric Cloud (EC), Continuous Integration Builds.
  • Post-BuildActivities: Smoke Test of Build output- Flashable images, Memory Card/Mass Memory Creation, et al.
  • CM SynergySCM & Version Control Activities, Technical Documentation of Build & Release Activities.
  • Releasing Engineering: Publishing the Build Environment Zips(SDK) globally through a Global Replication Server, Creating Datapackages (DP), FOTA & FOTI packages, uploading to NSU (Nokia S/W Updater), lotus notes S/W.
  • Delivery to Production/Customers - DP to factory via gMES (Global Manufacturing Execution Systems) & PDM (Product Data Management), FOTA, Nokia CARE via NSU.
  • Build Servers Configuration - Setting up of Build Engineering Environment Software tools - Compilers, Symbian Build System, ANT based In-House Build Framework, Java SDK, JRE, & other Compilation Supporting tools, Build Server administration, Nagios Administration & configuration.
  • Part of Development of a Document Controlled Tool to maintain Versions of Factory related production records.
  • Build & Release Automation activities - Scripting using - PERL, Windows Batch, ANT, XML, XCF, .ini files, SHELL.
  • Part ofSeries 60 Platform Teamintegrating different releases from component Dev Teams & then carrying out
  • Platform builds & LOCALISATION process. These platform builds are then used by Various Product Build teams.
  • Extensive smoke Test, Build Env (SDK) Verification, emulator test, Variant images creation & their verification.

Confidential

Build & Release SCM Engineer, Linux Sys Admin

Responsibilities:

  • LINUX, Solaris based Java Builds, CVS-Repository related SCM operations - CVS Admin tasks.
  • Release Engineering - packaging the binaries/executables generated by build engineering, sanity testing of Built
  • Package and its shipping procedures & Deployment on Windows, Linux and Solaris platforms.
  • Troubleshooting in case of build failures/Challenges/New Requirements.
  • Managing & architecting a Build Network comprising of Build machines (clients), Fileserver (NFS-hosting CVS)Distributed DB and Authentication Master-controller (NIS server).
  • Worked on Kerberos infrastructure & key tabs, addressing the missing CVS commits.
  • PACT (Production access control Toolkit) Support work: Role Management System, entitlements & other queries.
  • Postgres Database: DB migration to another server, Worked on Aqua Data Studio for SQL Queries & tasks.

We'd love your feedback!