Solution Buildout / Platform Consolidation


Veterans2Work is a 503(c) nonprofit with the mission of helping less advantaged veterans launch careers in the growth economy, without the need for a four-year college degree, through fast-track training-to-jobs programs and aptitude based job matching.

Our VetMatch™ aptitude-based job matching tool combines personality assessment with

predictive analytics to 1) help returning veterans identify best fit careers and qualify for jobs that match their interests and personalities; and 2) help employers identify and hire veterans most likely to succeed in a particular job based on aptitude. The VetMatch tool is expected to transform veteran hiring, dramatically expanding both job opportunities for veterans and the pool of qualified talent for employers.

Our prototype has been successfully tested in limited user and market environments. The goal of this project is to prepare the product / platform for full market rollout in three thrusts:

1) completing minimally viable product with features to support full scale distribution;

2) consolidating data and functionality on a common, streamlined platform; and

3) connecting to two third party applications via existing APIs.

Our VetMatch tool runs on a node.js platform. We want to consolidate all functionality on the existing (or equivalent) platform. (currently, CRM runs on Salesforce)


Enable large-scale (100,000+) creation, production, access and distribution of VetMatch Success Profiles.

PROJECT DELIVERABLES (these can be bid as separate projects):

● +- 30 new data fields and basic (CRM) functionality added onto existing VetMatch [node.js] application.

● A single user interface for creating, accessing, updating account information; accessing ONET and Coursera applications, updating account records with ONET output (7 numerical values, via published APIs); activating Coursera account and updating account records with Coursera activity (3 fields) through published APIs

● Administration portal with lookup, filtering, reporting and email communications to individuals and groups.

● ONET and Coursera connectivity (via APIs) to enable above functionality


● Salesforce (TO BE PHASED OUT) currently houses CRM functionality and data

● VetMatch application runs in node.js using Postgres on Heroku. Current technologies: HTML, javascript, CSS, EJS, PLpgSQL

● Google Forms (TO BE PHASED OUT) captures new users, from which a Salesforce record is created.

● A “Success Profile” is created from the output of two sources: 1) VetMatch, our native personality survey, and 2) the ONET Interest Profiler, a U.S. Dep’t. of Labor application. ONET output (7 data values) is not currently associated with user accounts / Vetmatch data. These data are currently associated manually.

● Coursera is our learning platform. Course enrollments and progress are associated manually to user records.

→ Schematic view of current environment: [login to view URL]


● Salesforce and Google Sheets will be phased out; all data and core functionality (VetMatch and CRM) will reside on a common platform.

● Basic CRM functionality will be built into the new [node.js] platform; data will be migrated from Salesforce.

● ONET application will be seamlessly accessible from user account (via ONET REST APIs); with ONET data to be imported into user record (6 values).

● User friendly access to account information, including ONET functionality,

● Administration data access.

● Coursera account activation and progress update using Coursera APIs, with UID as link to node.js

account record

Taidot: Full Stack Development, Node.js, PostgreSQL, API Integration, UI / User Interface

Tietoa asiakkaasta:
( 0 arvostelua ) Beaverton, United States

Projektin tunnus: #33782822