We provide IT Staff Augmentation Services!

Devops/sr.scm Engineer Resume

4.00/5 (Submit Your Rating)

Utah-salt Lake, CitY

SUMMARY

  • Have 8+ years of experience in DevOps, Configuration & Release management activities in Financial, Retail, and Entertainment industry.
  • Profound knowledge in SDLC, RUP, Agile Methodologies and processes, project roles and CM plans, familiar with ISO standards and applying CMM levels to the organizations.
  • Process and best practice enthusiast with ownership of deployment/build methodologies, release cutover and riskassessment for SDLC (Release Life Cycle).
  • Have a very good experience working with Build Automation, Deployment tools and Continuous Integration concepts by using tools like Jenkins, Cruise Control, Quick Build, Hudson, Team City, Bamboo and Anthill Pro.
  • Working on resolving cross - platform conflicts at functional level and in planning schedules.
  • Familiarity with configuration management tools (puppet, chef, etc...)
  • Proficiency in writing Ant Scripts and Maven, which are used in automating build process.
  • Hands on experience in automating builds and deployment process using Shell and Perl scripting.
  • Managed the source code control of multiple development efforts using Perforce, Subversion and CVS version control tools.
  • Extensive experience in setting up baselines, branching, merging, and automation processes using shell and Perl scripts.
  • Good Command in Basic Linux, Solaris, HP UX, AIX and Unix administration
  • Familiar with integrating JUnit and code quality Tests as a part of build process.
  • Experience with SCA Fortify and Lithium Static & Dynamic website/code scanning tools
  • Performed Database administration tasks for MS SQL server and hands on experience with Confidential and DB2
  • Extensively worked with Change tracking tools like ITSM, BMC Remedy, JIRA, HP Service Center
  • Created CM Plans and Test Plans for Applications and also created SCM Process, policies and procedures to follow Development and QA teams to Release or Deploy highest quality product for the enterprise.
  • Familiar working with applications servers like Tomcat, Web Logic, Websphere and JBOSS.
  • Extensive experience in Release Management Activities for larger Enterprise Applications and Organizations.
  • Extensive experience in Coordination, Communication, Management, Time Management and Problem Solving skills.
  • Coordinated different teams across the globe to deploy different builds to different environments on parallel development for multiple projects.
  • Good analytical, problem solving, communication skills and have the ability to work either independently with little or no supervision or as a member of a team.

TECHNICAL SKILLS

Operating Systems: Unix, Windows, Linux, Solaris

Scripting: Powershell, Ant, Shell, Perl

Language: C,C++, Sql,Pl/Sql,Visual C++.

Database: MS SQL Server 200XBuild tool: Maven, Ant, MsBuildSource Control tool: Perforce, Subversion, GIT, TFS.

Automated Tools: Hudson, Jenkins, Bamboo, Anthill Pro, TFS 2008/2010

Web Technology: ASP . NET, C#, VB . NET

Application Server: IIS, Websphere, Weblogic

Web servers: Tomcat, Iplanet.

Issue tracking tools: Jira, Remedy, Bugzilla

DevOps: Chef, Puppet

PROFESSIONAL EXPERIENCE

Confidential, Utah-Salt Lake City

DevOps/Sr.SCM Engineer

Responsibilities:

  • Primary responsibilities include Build and Deployment of the java applications onto different environments like Dev, QA, UAT and Prod.
  • Responsible for architecting, implementing, and maintaining automation tools to reduce time and complexity of operations and development tasks
  • Managing the Communication Channel for notifying Stakeholders, Upper Management andcustomers.
  • Maintaining the data of Releases(Change requests) using Remedy, documenting and presenting before
  • Maintaining the data of Releases(Change requests) using Remedy, documenting and presenting before
  • Hosted Meetings to discuss the Lessons Learnt and how to improve the RTP process.Ø
  • Managed Numerous Project migrations/releases on QA/UAT/TRAIN/STG/PROD environments
  • Written chef cookbooks to provisioning and managing Linux servers.
  • Automated infrastructure admin tasks with Chef and Rundeck.
  • Integrated ant with Shell scripts created in Bash to automate the builds for the Java based applications.
  • Managed the deployment activities for multiple server instances by enabling passwordless ssh communication between the servers and utilizing the rsync utility in the shell scripts.
  • Installed Jenkins on a Linux machine and created a master and slave configuration to implement multiple parallel builds through a build farm.
  • Integrated Subversion and Ant/Maven with Jenkins to implement the continous 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 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 to implement the parallel development process.
  • Implemented Sparse Branching concept of Subversion to avoid the additional overhead of having complete branches.
  • Merged release branches to the trunk after the production release and resolved the conflicts arise during the merge.
  • Used Anthill Pro as an Application Lifecycle Management (ALM) Tool to manage and track all the automation and deployment activities in PROD.
  • 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 Anthill Pro
  • Maintained all the UNIX, Linux and Solaris environments for deployments.
  • Implemented Configuration Management, Change Management policies and procedures.
  • Maintained configuration files for each application for the purpose of builds and installed on different environments.
  • Used Jira and Bugzilla as Defect Tracking Tools
  • Directed the Release Management Calls to synchronize with the Developers, Testers and DBA teams for successful Release.
  • Responsible for the Code Freeze and Stage Freeze Activities before the implementation in Production environment.
  • Used Remedy to track the Change requests and Release requests for all the approvals and signoffs and other necessary attributes.
  • Presented reports to the Project manager about the progress and issues tracking key project Milestones, plans and resources.
  • Responsible for GITHUB administration. Configured Git Repos for multiple projects.
  • Proposed best branching strategy in GIT for parallel developments.
  • Trained Developers on basic usage of GIT for their day to day activities.

Confidential, Sanjose, CA

Sr. Build Engineer

Responsibilities:

  • Administered Perforce, Proposed and implemented branching strategy suitable for agile/scrum development in a Fast Paced Engineering Environment.
  • Worked on Administering Windows
  • Used Jenkins for Automating Build & Deployments and providing a complete automation solution.
  • Performed setup of clustered environment setups with Websphere/Weblogic Application Server.
  • Wrote scripts to perform deploys to tomcat webserver and Websphere App Servers
  • Owned build farm and produced effective multiple branch builds to support parallel development using Jenkins
  • Managed the entire Release Communication and Co-ordination Process.
  • Integrated JUNIT and Cobertura in the build process(Ant and Maven)
  • Deployed the artifacts generated by the Ant build into the Websphere application server
  • Integrated QTP kickoff scripts as Post DEV Deployment steps to return smoke test results
  • Helped in Application Monitoring Setup by scanning the logs at various levels and notifying appropriate teams by email alerts.
  • Managed all the change requests (CRs) to production using the Remedy tracking tool which includes monitoring the sign-offs and approvals
  • Performed a few Database administration tasks on Confidential DB server like DB Creation, DB backup/restores, shrinking space etc.
  • Prepared mock cutover/cutover plans for pre-prod and prod environments and discussed with all the resources involved in the release
  • Aligned the resources with the help of PM for a Mock cutover and cutover (Prod Release)
  • Used Expect scripting initially before implementing Quick Build to perform automated deployments to all environments.

Confidential, Chicago, IL

Release Engineer

Responsibilities:

  • Updated and automated Release reports for Change Management.
  • Supporting Local System Administrators to troubleshoot Configuration Management and Network issues.
  • Automated Build process with Ant and integrated with Hudson
  • 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 fulfil 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

Java Developer

Responsibilities:

  • Worked on Java/J2EE Coding for Portal Applications.
  • Worked on Tomcat Web server for hosting web apps.
  • Used Perforce version control system to manage different builds for the system.
  • Worked with Jira, a tool that handles DCR (defect Change Request) MR (Maintenance Request).
  • Worked in creating Websphere Application Server Clustered Environments and handling Load Balancing for QA, UAT and Production.
  • Involved in writing Perl and shell scripts for compilation and deployment process.
  • Good command in writing ANT scripts for making all the files local to the server.
  • Created activities and assigned to Developers to fulfill the client requirements.
  • Extensively Worked with Visual Studio.
  • Created deployment tickets using Jira for build deployment in Production.
  • Represented the deployment requests in the ALCCB and ECCB.
  • Collected the approvals for deploying the code to production.
  • Created diff files and check sum files for production support
  • Involved in working with Websphere App server admin console for deploying applications.
  • Worked closely with developers and managers to resolve the issues that rose during the deployments to different environments.
  • Communicated with all levels of engineering, management, development and test teams.

We'd love your feedback!