Software Configuration Management Engineer Resume Sample
Work Experience
- Define, Setup/Configure, Deploy and Maintain build/ packaging system
- Define, Setup, Deploy and Maintain methods, servers and tools for accepting software source code and binaries from 3rd party companies
- Define, Setup/Configure, Deploy and Maintain source code and binary repositories (e.g.: git, Artifactory)
- Maintains source code repositories and enforce software configuration management standards
- Establishes and executes configuration management solutions for various platforms/technologies (.NET, ASP, and Lucee,etc)
- Defines and manages the branching and merging process for the source code repositories
- Manages existing Continuous Integration processes and automation, and adjusts as needed to accommodate changes in team requirements
- Ensures that software products meet all prerequisites before releasing software to various environments (Dev, QA, Staging, or Production)
- Reviews and adjusts the procedure for deploying new software releases in coordination with IT and Product Operations
- Experience automating software builds using scripting languages such as NAnt, PowerShell, Ant, Perl, Python or Ruby
- Experience managing multiple live source code branches using a strategy that minimizes merge errors while maximizing flexibility with variable release dates
- Coordinate, implement, automate and document software configuration management (CM) and version control of MS Windows and Linux client/server environments solutions
- Automate existing MS Windows software configuration management (CM) and version control practices of Lending solutions based on a defined roadmap to drive toward process consistency and efficiency
- Support Release Management in their efforts of keeping Releases on schedule, while ensuring adherence to policies and procedures
- Ensure configuration management process documentation is accurate, concise and consistent and support information sharing, cross training and collaboration across the team
- Execute effective decision-making, where analysis, deductive reasoning aid in supporting productive decisions based upon informed judgment
- Provide support to a team of SCM deployment engineers as a SME, assisting with problem research and technical solutions as needed
- Automates continuous integration builds using various tools (Powershell, TeamCity and NAnt)
- Automates and performs Application/SQL database deployments to various environments using various tools (RoundhouseE,SSDT)
- Provides assistance to Scrum teams to resolve build issues, create and deploy software builds
- Ensures that all build and release processes and procedures are fully documented and automated as much as is feasible
- Excellent Leadership and Mentoring skills as well as excellent oral and written communications skills are required. Strong organizational, problem-solving, and analytical skills
- Experience developing software engineering tools
- Experience with automated database deployment tools such as RoundhousE or Microsoft SSDT, desired
Education
Professional Skills
- Possess excellent organisational skills with the ability to manage priorities and work to deadlines
- Demonstrable troubleshooting, problem solving, and debugging skills
- Experience migrating, developing, automating applications on public and hybrid cloud platforms (ideally Azure experience) in a DevOps model
- Proven experience in build/release engineering and configuration management
- Advanced demonstrated experience with scripting: POWERSHELL, DOS CMD SCRIPT, PERL, KORN
- Strong experience developing processes
- Good multi-tasking skills required for moving between various areas of responsibility
How to write Software Configuration Management Engineer Resume
Software Configuration Management Engineer role is responsible for software, engineering, travel, mainframe, training, integration, database, security, java, reporting.
To write great resume for software configuration management engineer job, your resume must include:
- Your contact information
- Work experience
- Education
- Skill listing
Contact Information For Software Configuration Management Engineer Resume
The section contact information is important in your software configuration management engineer resume. The recruiter has to be able to contact you ASAP if they like to offer you the job. This is why you need to provide your:
- First and last name
- Telephone number
Work Experience in Your Software Configuration Management Engineer Resume
The section work experience is an essential part of your software configuration management engineer resume. It’s the one thing the recruiter really cares about and pays the most attention to.
This section, however, is not just a list of your previous software configuration management engineer responsibilities. It's meant to present you as a wholesome candidate by showcasing your relevant accomplishments and should be tailored specifically to the particular software configuration management engineer position you're applying to.
The work experience section should be the detailed summary of your latest 3 or 4 positions.
Representative Software Configuration Management Engineer resume experience can include:
- Demonstrate proficiency and good programming practices when writing Perl, MSBuild, and Ant scripts, including test script development
- Commitment to share knowledge and to build skills in self and teammates
- Prior experience with project planning and execution
- Experience configuring and managing and supporting CM, Source Control systems
- Demonstrates an understanding of application development methods, including MST’s software development methodology
- Experience with PowerShell and batch scripting, Bash / Perl scripting and the use of build scripts
Education on a Software Configuration Management Engineer Resume
Make sure to make education a priority on your software configuration management engineer resume. If you’ve been working for a few years and have a few solid positions to show, put your education after your software configuration management engineer experience. For example, if you have a Ph.D in Neuroscience and a Master's in the same sphere, just list your Ph.D. Besides the doctorate, Master’s degrees go next, followed by Bachelor’s and finally, Associate’s degree.
Additional details to include:
- School you graduated from
- Major/ minor
- Year of graduation
- Location of school
These are the four additional pieces of information you should mention when listing your education on your resume.
Professional Skills in Software Configuration Management Engineer Resume
When listing skills on your software configuration management engineer resume, remember always to be honest about your level of ability. Include the Skills section after experience.
Present the most important skills in your resume, there's a list of typical software configuration management engineer skills:
- Manage source code effectively using SCM best practices, such as branching, labeling, configuration control, etc
- Good experience with common scripting languages including Bash/Shell, Python,
- Proven to be quick learner and good team player
- Strong experience with source control, configuration, continuous integration, build, and release management
- Demonstrated ability to multi-task, prioritize and ensure tasks are completed on schedule
- Solid experience with Microsoft Team Foundation Server, or other Source Control System
List of Typical Experience For a Software Configuration Management Engineer Resume
Experience For Senior Software Configuration Management Engineer Resume
- Experience with Windows Embedded Standard, Linux, Windows Server 2008/2012, VM Ware virtual environments
- Solid background in TFS Build controller / agent set up and configuration, Jenkins server configuration and build set up
- Experience writing documents and making presentations
- Helping to coordinating SCM team tasking
- Developing and maintaining SCM plans, procedures and estimates
- Thorough understanding of best practices for SCM: in particular branching, merging and labeling techniques for major and minor / patch releases
- Assist development, testing and project management teams with SCM version and change control tools
- Provide user training on SCM tools, processes and procedures
Experience For Junior Software Configuration Management Engineer Resume
- Create and update SCM process, procedure and training documents
- Track, monitor, approve and implement all mainframe application changes using the Endevor product suite
- Ensure correct procedures and processes are followed for implementing those changes
- Proficiency using build tools such as MSBuild, gcc, Ant, and test / analysis tools like NUnit, NCover and FxCop
- Administer SCM tools, processes and services
- Adhere to SCM processes, policies and procedures
- Perform Software Builds to support of development projects
Experience For Principal Software Configuration Management Engineer Resume
- Release software to target environments based on project schedules
- Advise project teams on SCM best practices
- Create SCM plans with project teams to include branch/merge strategies
- Research and deploy updates to SCM systems in support of team needs
- Proactively engage project teams to perform server configuration analysis
- Develop scripts for server configurations as code under version control
- Executes configuration management solutions for various platforms/technologies (.NET, ASP, and Lucee,etc)
- Software Configuration Management/Source Code Control with TFS/VSTS
- Perform administration and maintenance of SCM tools - TFS, GIT, Jenkins and JIRA
Experience For Project Senior Software Configuration Management Engineer Resume
- Implement SCM tool customizations and automation of builds and deployments in TFS, GIT, Jenkins and JIRA
- Execute builds and deployments of Java and .NET applications to multiple software environments
- Enforce and improve the Software Configuration Management Process
- Work with development teams to troubleshoot build and deployment issues
- Resolve any issue with software, communications and procedural errors as relates to use of the Endevor product suite, including QuickEdit and PDM as well as Endevor itself
- Maintain current and develop new automation used to support Endevor, including data and communication interfaces
- Use accepted corporate change tools and processes to implement any changes to the Endevor product suite and/or surrounding interfaces and automation
- Knowledge of all products used in Endevor processors themselves, including COBOL, Assembler language and ZOS linkage options and definitions
- Basic knowledge of IBM CICS products and associated interfaces including Web and Shadow services
Experience For Project Software Configuration Management Engineer Resume
- Knowledge and ability to code in IBM JCL and ISPF scripting
- Maintain current Endevor environments, types, approval groups and processors
- Create, define and implement new environments, types, approval groups and processors as required
- Implement and test new vendor releases of the product suite and/or components thereof
- Participate in all company projects that require the services of the Endevor team
Experience For Software Configuration Management Engineer Resume
- Provide audit information as required
- Participate in company DR exercises as required
- Work both independently and under the direction of senior team members
- Knowledge and ability to code Endevor SCL language
- Knowledge and ability to code in REXX language
- Understanding and ability to use standard IBM products such as TSO, ISPF, SORT, IDZ, Unix System Services and the associated sub-functions and utilities associated with each
Experience For Senior Software Configuration Management Engineer Resume
- Listen, adapt and gain consensus when working with varied groups within the company
- Familiarity with complex web applications
- Possesses a general understanding of the customer area’s systems and business processes, and the ability to prioritize the criticality of an operational incident and its impact on the business
- Solid experience of source code management tool e.g. GIT; continuous integration tool e.g. Jenkins; other tools & technologies such as: Jira, Maven, Artifactory
- Static analysis and dynamic analysis tools (C++ and Java)
- OS - Linux, Embedded Linux, Windows
- Proficiency with TFVS, SVN and GIT source code control tools
Experience For Junior Software Configuration Management Engineer Resume
- Familiarity with C#, Java languages
- Good oral and written communication skills required for interacting with multiple project teams including Software Development, Quality Engineering and Quality Assurance
- Software configuration management
- Knowledge of Release Management best practices
- Provide SW CM support to development team and Programs Management
- Develop scripts to support software build and deployment cycles
- JS module loaders Eg. Require.js and AMD
Experience For Principal Software Configuration Management Engineer Resume
- Grunt and Gulp.js or other front end build tools
- Git and Source Control Tools
- Translate agile stories in to technical designs and code
- In technology related roles
- In Configuration Management or other software release related role
Experience For Project Senior Software Configuration Management Engineer Resume
- Change & Release Management proficiency
- Proficient with Microsoft software environments and technologies (Windows Server, Hyper-V, IIS, SQL Server, .NET, C#)
- Willingness to coach and mentor team members
- Work closely with the Software development and Test teams on projects to design, develop, implement and support high-quality software build systems for continuous integration and automated deployment, where applicable
- Provide estimates and manage schedule for on time delivery
List of Typical Skills For a Software Configuration Management Engineer Resume
Skills For Senior Software Configuration Management Engineer Resume
- Extensive experience developing and improving CM standards, practices and procedures
- A strong understanding of the software development lifecycle and software development methodologies
- Experience with Windows 7, XP Operating System, Web Servers, Windows Server 2008
- Experience using relational databases such as Oracle and Sybase
- Experience working with deployments of objects to database such as VSAM, MS Sql Server, Oracle
- Experience supporting mainframe execution tools
Skills For Junior Software Configuration Management Engineer Resume
- Experience with bug and/or issue tracking systems
- Experience with software testing procedures
- Experience with release planning and management highly desirable
- Experience with capacity management and performance tuning highly desirable
- Experience with Disaster Recovery planning and execution highly desirable
- Advocate continuous improvement through effective retrospectives, recommendations and driving change
Skills For Principal Software Configuration Management Engineer Resume
- Good understanding in SW development program lifecycle
- Experience with various SCM tools, including Jira, Git, Subversion, Trac
- Experience with database development using SQL Server or equivalent
- Support/Configure SW Build systems (One+ year of experience desired)
- Experience with package management and tools such as Nuget and Artifactory
- Experience with installer tools: InstallShield, Wix, Install Anywhere
Skills For Project Senior Software Configuration Management Engineer Resume
- Experience in TFS, Clearcase, Clearquest, Perl, InstallShield, and the use of build scripts
- Experience in the Software Development Life Cycle
- Solid background in TFS, Clearcase, Clearquest, Perl, InstallShield, and the use of build scripts
- Full life-cycle software development experience including Agile
- Scripting experience with Perl, ANT, msbuild or Powershell
- Build automation experience using Jenkins or TeamCity
- Experience in a configuration management role
- Experience with Git, Team Foundation Server
- Total software development experience in C# or Java
Skills For Project Software Configuration Management Engineer Resume
- Continuous Integration experience
- Jenkins and Quality Center integration experience
- Experience with Change Management software such as Remedy
- Full life-cycle experience (design through Production delivery and support),
- Experience with Team Foundation Server, XAML and VNext Build process, MSBuild as well as TFS GIT
Skills For Software Configuration Management Engineer Resume
- Advanced Experience with Microsoft IIS Website setup and configuration as well as Unix Based Web Services, WebLogic and WebMethods
- Experience with SaaS Deployment practices, in a datacenter environment
- Instill discipline within the organization along with demonstrated leadership capability
- Experience with physical data center environments highly desirable
- Experience with cloud-based data center environments highly desirable
- Experience in software development processes
- BS Computer Science or similar and at least 4 years of related experience
- Extensive experience in a complex software development environment
Skills For Senior Software Configuration Management Engineer Resume
- Details-driven personality with a strong desire to develop and document processes and tools
- Strong team-oriented attitude and a true desire to see success in others
- Support/administer SW Version Control Systems (One+ year of experience desired)
- Managing and improving the existing automated problem tracking tools (Trac/Razor/Jira)
- Understanding of Java and .NET programming to aid in troubleshooting
- Managing and improving the existing automated configuration management tools (Subversion/Razor)
Skills For Junior Software Configuration Management Engineer Resume
- Onboarding and training of new Endevor users
- Ongoing training of current users as regards to new product features and enhancements
- Understanding of IBM and UNIX file structures including maintenance, use and definition
- Understanding of mainframe scheduling and security products which interface with Endevor
- Approving requested SCM tool changes and seeing to their implementation and deployment
- Understanding of Windows and Linux technology and commands
- Understanding of CMMI Audit Standards as it relates to the software development lifecycle
- Working knowledge of database technologies
Skills For Principal Software Configuration Management Engineer Resume
- Understanding of Endevor products suite product definitions, implementation, administration, utilities and processors
- Understanding and knowledge of Change and Release management methodology, principles, procedures and tools
- Implementing SCM practices for all flight, ground, and simulation software projects
- Create release solutions with .NET Framework including packaging and signing assemblies
- Executing and deploying Microsoft SQL applications
- Possesses an understanding of the Macy’s infrastructure organization and where to escalate problems, and drives resolution
- Windows 7, XP Operating System, Web Servers, Windows Server 2008
- Proficiency using XML, XSLT and build tools such as MSBuild, devenv, Ant, Nunit, FxCop, VMWare
- Knowledge of using HTML and CSS for web page generation
Skills For Project Senior Software Configuration Management Engineer Resume
- Compiling Java and .NET applications
- A complete understanding of the SDLC and development methodologies such as Waterfall, Agile and Scrum
- Asynchronous request handling and partial page updates
- Advanced Configuration Management expertise including industry best practices
- Production Process proficiency, including Datacenter
- Analyze and troubleshoot problematic builds by working with development teams
- Analyze Applications Servers and advise teams regarding configuration drift
- Develops software tools to automate software configuration management functions and reporting
List of Typical Responsibilities For a Software Configuration Management Engineer Resume
Responsibilities For Senior Software Configuration Management Engineer Resume
- Work closely with the Service Operations team to ensure the appropriate tools are installed on the infrastructure and available for projects
- Stay abreast of the latest build technologies and manage the introduction of new techniques and technologies
- Take responsibilities and initiatives
- Independent worker and decision maker
- Active and independent problem solver
Responsibilities For Junior Software Configuration Management Engineer Resume
- Maintain the integrity of the build systems and support the system lifecycle including applying toolchain upgrades and coordinating with IT during OS / TFS upgrades, etc
- Good oral and written communication skills required for interacting with cross-functional project teams including Software Development, Systems Engineering / Verification & Validation and Quality Assurance
- Good multi-tasking ability needed to resolve urgent issues or high priority activities in addition to the weekly project workload