RELEASE ENGINEERING SOLUTIONS, INC.

RELEASE ENGINEERING SOLUTIONS, INC.RELEASE ENGINEERING SOLUTIONS, INC.RELEASE ENGINEERING SOLUTIONS, INC.

RELEASE ENGINEERING SOLUTIONS, INC.

RELEASE ENGINEERING SOLUTIONS, INC.RELEASE ENGINEERING SOLUTIONS, INC.RELEASE ENGINEERING SOLUTIONS, INC.
  • Home
  • Philosophy and Mission
  • Services
  • Experiences
  • Contact Us
  • Blog
  • More
    • Home
    • Philosophy and Mission
    • Services
    • Experiences
    • Contact Us
    • Blog
  • Home
  • Philosophy and Mission
  • Services
  • Experiences
  • Contact Us
  • Blog

Experience

  

S. Richard Spencer

(770) 658-0754, 

sspencer759@gmail.com

www.RETechSquad.com


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

11/07 - TacWorldwide (Now Advantage Technical Resourcing) – 

Mass Health and Human Services      Boston, MA

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.

06/06 – TacWorldwide (Now Advantage Technical Resourcing) – 

Mass Health and Human Services      Boston, MA

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