S. Richard Spencer
(770) 658-0754,
www.releaseengineeringsolutions.com; Release Management Assessment; Process Improvement
Design, Source Control Management Continuous Integration Infrastructure Design, Automated
Environment Deployment (QA, UAT, ST, PROD)
SUMMARY
Results-oriented Professional Principle Release Engineer (Management) \ Configuration Management with experience and proven track record in design, development, implementation, improving and maintenance of large\small scale release engineering departments and projects for the creation of full feature fully automated build\release\test and distribution systems with several major software companies.
Background in strategic planning, project management, custom build/deployment automation, infrastructure design/administration, tools administration, continuous deployment, continuous integration, software deployments, repository administration, process improvement, customer\technical support documentation, training and inventory control for the fulfillment of goals. Proven strength in meeting goals and producing bottom-line oriented team efforts by utilizing excellent customer, interpersonal, technical, motivational and communication skills.
Hands on Technical Experience for Release Management Environments
Operating Systems: UNIX, Lynx, Windows
Framework: JAVA, C/C++, J2EE
Build/Scripting Languages: Gradles, ANT, Maven, UNIX, Make, GMake, XML, Batch, PERL, NANT, HTML, CSS
Databases: ORACLE, SQL Server
Web Servers: Apache
Application Server: WebSphere, Tomcat, WebLogic, Jetty, JBoss
SCM Tools: ServiceNow, Jira, GIT, SubVersion (SVN), CVS, PVCS, VSS, SCCS, Perforce, Accurev, Teamware, StarTeam Nexus, Bugzilla,
Continuous Integration (CI): Custom Built, Hudson, Jenkins, Bamboo, Cruise Control, Anthill/Pro, Final Builder
Analytical Code Testing: Sonar - Code (Rules, Coverage Analysis, Quality), N/J/Unit Testing, Findbug, PMD, Emma
Tools: Cygwin, Putty, Toad, SCP, MS Office, VM’s
Automation: Custom Enterprise Architectural Design for automated builds and deployments into QE and Production Environments
IDE: Eclipse, Microsoft Visual Studio, xmlSpy
Packaging: InstallShield, RPM, Native Unix packaging
Standards and Models: ITIL, ITSM, Agile, Scum, Waterfall, IT Capability Maturity Model,
ANSI/EIA649 – Configuration/Change Management
EDUCATION
Wentworth Institute of Technology – Bachelor of Computer Science
Computer Processing Institute
Certification Computer Operation
Certifications:
Configuration Management Process Improvement Center (CMPIC)
CM Master’s Certification
Lynda Certification
Experience:
03/13 – Harvard Business School Boston, MA
Present Sr. Release Engineer
This position started as a contract with Release Engineering Solutions and move to full-time.
As a consultant RE Tech updated the appInfo HTML pages, RSS feed and complete 70% of the
Custom Enterprise Automation Solution for application builds and deployments, along with full roll out Jenkins and Sonar Continuous Integration Environment for over 125+ Java based applications.
Weblogic and Tomcat – Domain design installation, configuration, maintenance
Subversion administration and maintenance, starting migration to GIT.
· CAB & Maintenance Member: Review upcoming release ticket for configurable item and approval
· Continuous Integration / Deployments: Jenkins Implementation infrastructure, administration, builds and deployments utilizing Jenkins, for 130 java applications.
· Quality Code Coverage: SonarQube for the java applications, which is integrated with Jenkins and can run via schedule or in stand-alone mode via a project build.
· Automation - Create custom scripts: for building and deployment preparations; static and configuration files packaging and deployment. Creating custom Maven and Gradles profiles for the different java applications builds.
· Application Servers: Weblogic and Tomcat
Adminstration, infrastructure installation, configuration and deployment of application. WL - Configure admin servers, node managers, machines, domains, clusters, datasources, security realms (deployments accounts),
15+ Weblogic instances - QA/Production/DR, over 100 clusters = 300 server, 8 – Tomcat Instances
· Application Info Pages: created new versions for application info pages via HTML.
· RSS feeds for Bugzilla reporting.
· Scripting: Log cleanup, Admin and Clusters Server restarts, starting custom GUI for scripts, env restart on unexpected Red Hat, server shutdown
· ServiceNow: Modules Contributor – Change Management and Release Management
· CAB & Maintenance Member: Review upcoming release ticket for configurable item and approval
· SVN to GIT Migration: starting review of tools and testing migrations methods
· Support: Bugs, errors, outages, failed servers, developers with custom tasks, maven
· Disaster Recovery: Administrate WL instance, upgrades, plan to convert to a parallel environment
· Hosts of other tasks and assignments
06/12 – Nationwide Insurance (Scottsdale Insurance Company) Scottsdale, AZ
11/12 Release Engineer / Build Master
Maintaining the builds and deployments to the development environment of the Claim Center application. Created the build process and procedures documentation, created and maintain the CI environment, among other tasks.
01/12 - Attivio Newton, MA
03/12 Release Engineer
Maintaining the daily and nightly build, create and maintaining the continuous integration environment (Bamboo). Documentation of the build and release process and procedures, among other duties.
07/11 – Dell Services \ Harvard Pilgrim Health Care (Contract) Wellesley, MA
01/12 Continuous Integration \ Release Engineer
This position consist of administrating and maintaining the Continuous Integration Environment (CIE) which consist of a Java Base code environment, with Ant and Maven as the build tools and Nexus for the Maven Repository; Hudson and Sonar for quality and code coverage; an Subversion as the Repository. Documentation of the CIE for Installation and Maintenance; Product Life Cycle Roles and Responsibilities; creation of tools\scripts for administration of all CIE applications and upgrading\testing CIE applications and servers, among other duties and responsibilities.
*Strategic Planning to create the missing Release Engineering environment; Infrastructure planning, process and procedures, source control planning and design, QA Infrastructure for daily testing, also deployments infrastructure.
07-10 – Nationwide Insurance Cleveland, OH
12/10 Release Engineer/Build Master
Code base Java, with Ant as the build tool, utilizing Lunt & Hudson as the continuous integration servers. Maintaining 28 QA environments (build, stage and deployments) for testing SDLC of at least 2 branches of development, developers environments (future). Implementing software analytical tools (Findbug, PMD, checkstyle) to improve the quality of software produced. Created and working to enhance more ANSI-EIA649a Configuration Management Standards for Software development.
09/08 - Air Worldwide Boston, MA
10/09 Sr. Release Engineer
RE for the two major applications, daily, nightly, releasable builds and on-demand builds. Window env utilizing Final Builder for building, redesigned the FB application to remove false/positive build, enhancements, branching, systems configuration for testing, documentation, release note, process improvement, along with several other task and duties
09/08 Configuration Management\ Release Engineer – Contract
Configuration and document of servers, Sourceforge, Oracle w\client, Install and configure Cruise Control application to support several applications on Mass.gov, along with several tools for code coverage, bug finder, among other tasks
10/07 - Michael Page International Boston, MA
10/07 Release Engineer Cruise Control Expert - Contract
Contract assignment configuration and custom modification of Cruise Control application, documentation and configuration.
10/06 – Edgewater Technology Wakefield, MA 07/07 Configuration/Release Engineer
Working in a fast pace environment supporting several different projects. Environments for dev, QA and support include: java, ant nant, makefiles, shell scripts, Oracle, Weblogic, among other technologies. Duties include daily builds, process improvement, and documentation.
09/06 Release Engineer- Contract
Worked a temp project for Mass Health duties included daily builds and promoting code to Websphere env with 2 projects. Created and implemented infrastructure, build & testing systems, build and properties file for one of the projects to build in UNIX and Windows env. Incorporated ANT tools for checking coding styles, and bugs within code, documentation, error resolution check for both projects, among other tasks.
12/05 - Bladelogic (Now owned by BMC Software Inc.) Lexington, MA
05/06 Build/Release Engineer Contract
Working a fast pace env supporting the daily activities of developers and QA engineers Source control system is SVN, Build system consist of Ant, C/C++, Java, Perl, Shell scripts, QEF, Oracle, SqlServer, task include daily\nightly build, Cruisecontrol (2 system 8+ branches) creating branch, some merging, problem solving among several other task.
04/05 - Kronos Inc Chelmsford, MA
10/05 Build/Release Engineer Contract
Contributed to the source control restructuring of five products for the upcoming release of Workforce Central 5.2, utilizing Ant as the build tool and Accurev as the source control system in a Java, NANT, C/C++ Unix\NT environment with Cruise Control for continuous build integrations. Other duties included: created, documenting and implemented several existing and new processes, maintaining new Lab Systems; applications installs, configurations, source control builds\packaging and. testing. Supported the development and QA staff with build\release\configuration\”any” issues, new tools development and several other tasks.
11/04 - Deploy Solutions (Now owned by Kronos) Westwood, MA
03/05 Build/Release Engineer Contract
Supporting the build\release efforts for several Java\ANT based applications in a fast pace
multi-site offshore environment. Helping create the foundation of a more robust build\release environment
with process creation\improvement, documentation, automating, continuous builds environment and implementing new tools to assist with daily task of creating full build, patches, hotfixes and merging.
11/03 - State Street Financial Boston, MA
12/04 Configuration Management/Release Engineer Contract
Working in fast pace environment supporting the development and QA teams building over 15 financial applications in a Java environment, utilizing Ant, CVS, Web Sphere and several different data bases. Currently - automating the build environment with ANT (1.3 – 1.6.2), Perl and third party application to produce a fully automated build/release/deployment environment, which consist of daily builds, testing functionality, staging for DEV, QA and Production environments, report generation, etc..
08/00 - Sun Microsystems (Oracle) Nashua, NH
11/01 Lead Release Engineer
Lead a team of three release engineers in two locations. Working in a fast pace environment supporting a multi-site development team to designed and built a new "no-single-point-of-failure" fully automated release/test/distribution system for the network storage department utilizing Perl and teamware (source control) Documented the entire processes, procedures, systems (lab systems) including the build and make environment utilizing Teamware.
04/00 - Redwood Investments Boston, MA
08/00 Build/Release Engineer/Manager CONTRACT
Brought into Redwood as the sole build/Release Engineer/Manager for the core product, Redwood Manager, which was a JAVA, based application for Investment Managers. Completely rebuilt the build process including porting it to Perl within 3 months. Added several new features including, a command line interface, created an on the fly make file for the compiling of Java beans (EJB). Added error handling, log file generation, mailing of reports, documentation on the procedures and process to build the server application. Source control utilized was STARTEAM and CVS. Performing minor Versant DBA functions including writing SHELL scripts to download and load several databases including Weblogic.
08/97 - EMC Corporation Hopkinton, MA
04/00 Build/Release Engineer/Design Engineer
Working in a fast pace (start-up) environment within a small to large engineering team with cross team communication to coordinate job tasks as a design/release engineer. Release Engineer - Design, coding, testing and maintaining full automatic build/release system for weekly builds, testing and packaging media for distribution for the following platforms: 8 - UNIX, 3 - Mainframe and NT systems. The system was created in PERL, which utilized other software and scripts. Source control was CVS with some Clearcase. Coordinated build abnormality resolutions with engineering teams. Documentation and testing of processes. Design Engineer - Design, coding and tested several modules in C for application's regression testing.
COOP JOBS
10/96 - Silicon Graphics Inc Hudson, MA
01/97 Systems Engineer (Wentworth Institute of Technology Coop)
Maintained product line of demo systems for computer shows, demonstrations and presentations. I performed the duties: installation, configuration and testing of hardware and software, inventory tracking, setting user accounts, back-ups, system maintenance, end user support, and setting up for presentations and shows also other assisted duties.
01/96 - City of Waltham Waltham, MA
05/96 Windows NT Technician & PC Support Tech (Wentworth Institute of Technology Coop)
Assisted the network manager in the design and roll out of a Windows NT network. Duties included: supported sixty end users, reconditioning, installations & configurations of pc's, backups, training, troubleshooting, maintaining maintenance and incident report logs, technical documentation and inventory tracking along with other assigned tasks.
05/95 - Applix Westborough, MA
09/95 Quality Assurance Tester (Wentworth Institute of Technology Coop)
Testing Versions 4 of Applix's Applixware, a full featured set of applications for the UNIX environment. Ran the test macro’s for the word processor, graphic editor and print commands on the listed platforms: Sparc, Hp9 & 8, Solaris, IBM Rs6000, DEC workstations, Silicon Graphics workstations, Motorola, Intel Solaris, Data General, Intergraph, Windows NT and AST.
1993 - Mutual Services Inc Braintree, MA
1995 Computer Operator
Copyright © 2018 RELEASE ENGINEERING SOLUTIONS, INC. - All Rights Reserved.
Powered by GoDaddy Website Builder