How We Built a Flexible Vendor Management Platform Now Ready for White-Label Use

Tech stack
React, Node.js, Express.js, GraphQL, MongoDB, AWS
Industry
Marketplace
Region
USA
background
hero-image
Client:

Unbench

About the client:

Unbench is a B2B hiring platform that helps startups and SMEs quickly find and engage top talent worldwide. The platform streamlines two core needs: direct hiring of verified professionals and reliable subcontracting through vetted partners.

Businesses can post open job requests, receive candidates or subcontractor proposals, and select the best fit, often within 48 hours. This dual approach ensures a fast, verified, and hassle-free process for both direct hires and outsourced projects.

Scope of work:
Software Development
content-image

Story behind

The Unbench platform originated from a KITRUM internal initiative in 2019. Once, KITRUM’s CEO, Vlad Kytainyk, tasked the team with streamlining communication. He aimed to make specialist request exchange more efficient and comfortable for both internal teams and external partners. We initially built the tool on Google Sites as a simple prototype. The prototype quickly demonstrated its value, allowing KITRUM to publish requests and partners to submit candidates.

This internal success sparked external interest. Partners began requesting the same capabilities for their own talent needs. Organic demand prompted KITRUM to recognize Unbench’s broader market potential. The goal was to build a “memory layer” for companies. This layer would manage their project knowledge and vendor relationships effectively. Therefore, we rebuilt the platform from a basic internal tool into a comprehensive B2B solution that now has its team and processing.

Main challenges

Developing Unbench into a robust B2B platform had several key challenges:

01.
Initial communication chaos
Previously, managing partner communications and open requests on specialists was unstructured and inefficient. This situation led to delays and confusion.
02.
Scaling from internal to external
Transforming a simple internal tool into a full-fledged, publicly accessible platform required a complete overhaul. The upgraded solution required new architecture and capabilities to support a growing, diverse user base.
03.
Ensuring reliability and trust
In B2B partnerships, trust is paramount. The platform needed a rigorous system to verify companies and validate talent. This system ensured high-quality collaborations and mitigated risks.
04.
Managing diverse user needs
Unbench had to support distinct workflows. These workflows included the "demand" side (companies seeking talent/services) and the "supply" side (tech companies, recruiting agencies, marketing agencies offering talent/services).
05.
Building robust core functionalities
Key features like matching, in-platform communication, and future legal/payment automation demanded careful design and implementation. This design delivered a seamless user experience.

Workflow

Unbench development followed an Agile-inspired approach. We emphasized rapid testing and validation. This methodology enabled us to adapt to the changing market and ensure our solution was as robust as possible.

Team Size & Members

The core development team consisted of a Product Owner, Business Analyst, QA, Team Lead/Senior Full Stack developer, Middle Full Stack developer, and a Product Designer. Leadership included:

  • CEO — Julia Stalnaya
  • Head of Platform — Alyona Honcharenko
  • Head of Marketing — Olha Chura 

In addition, we invited external SEO experts for post-design optimization.

Task management tools

Communication Tools

Communication flowed through Slack, email, and regular Google Meet sessions (3–4 times per week). These meetings ensured continuous alignment and quick feedback loops.

Implementation Process

We prioritized building a flexible, scalable foundation. Product logic was frequently refactored to accommodate growing user needs and new business rules without compromising stability. For example, we developed the in-platform chat from scratch, as existing solutions lacked the necessary UX, flexibility, and seamless integration.

Deployment & Quality Assurance

We ensured rapid, reliable updates through a robust CI/CD pipeline via GitHub Actions. A staging environment mirrors production for thorough release testing. A feature flag system allows gradual rollouts, minimizing disruption.

Timeline

Initial core platform development spanned 3 months. The project remains ongoing, with continuous improvements and feature additions.

Solution: Unbench platform as a framework

Unbench evolved into a modular, scalable platform. The platform manages complex B2B relationships beyond simple hiring. Unbench functions as a robust framework, adaptable for various vendor/client management needs.

Discovery phase

The discovery phase rigorously identified the platform’s dual nature and core user flows (demand and supply). It analyzed key functional value propositions: verified companies, streamlined communication, and integrated internal chat. For the overall platform redesign, our research focused on efficient information organization and clean, minimalistic design principles, drawing inspiration from various CRM systems.

Unbench platform overview

Unbench works as an “operating layer.” The layer connects companies with verified partners across tech, marketing, and recruiting. Its core process — create request, moderation, validation, choose match, deal closing — is a highly efficient B2B matchmaking engine. This structured, automated workflow makes Unbench an ideal white-label framework for other B2B vendor/client management scenarios, such as:

  • HR Solutions: Managing contingent workers, external recruiters, or specialized talent pools.
  • Logistics: Connecting carriers with shippers, managing freight requests, and tracking service providers.
  • Other Service Industries: Any B2B context requiring efficient matching, verification, and collaboration between service providers and clients. 

While Unbench is a flexible framework for white-label solutions, the platform does not currently offer public APIs for direct integration with external client-side systems. Instead, Unbench provides a robust core for building tailored solutions.

Scalable architecture

The team designed Unbench’s architecture to handle a rapidly growing user base, exemplified by its expansion to over 1,000 companies and 26,000+ users.

Unbench’s modular architecture makes adding new features or customizing existing modules straightforward for white-label clients. React components and backend routes are isolated and reusable. The GraphQL schema is extensible; custom mutations and queries are easy to add. We enable theming and UI customization via configuration and CSS variables, without altering core logic. This ensures rapid feature additions for new white-label instances with minimal risk to shared core logic.

MongoDB database uses a schema-flexible design, optimizing document relationships (users, companies, requests, candidates). Our developers indexed high-query fields (e.g., request status, company ID) and separated collections for candidate profiles, chat messages, and request metadata, referencing them efficiently. For large datasets, we used pagination and filtering to avoid loading unnecessary data. We also implemented efficient GraphQL resolvers with batching and lazy-loading. We leveraged horizontal scalability using AWS services. Asynchronous operations, such as candidate validation, run via background queues to maintain performance under varying loads.

Key features

01.
Automated matchmaking engine
The platform's core allows businesses to post needs. They receive proposals from a network of 1,000+ pre-vetted companies within 48 hours. This process drastically reduces time-to-hire.
02.
Comprehensive partner/Talent profiles
Profiles for companies and individual specialists enable efficient, precise matching.
03.
Integrated communication system
The custom-built in-platform chat streamlines information exchange and deal finalization. The chat keeps all communication centralized and secure.
04.
Manual verification process
Every company undergoes mandatory manual verification, including business registration checks and reputation analysis. This process ensures a "trusted" ecosystem. Such a human-first approach maintains high quality and prevents incidents.
05.
JWT authentication with refresh tokens
This authentication type logs sensitive actions (e.g., user bans, status changes) for audit. It encrypts sensitive fields like emails and candidate profiles. Backend validation ensures only verified users access requests and chat data.
06.
Flexible engagement models
Unbench supports various B2B collaboration kinds. These types include "bench exchange" (sharing available specialists), direct hiring, and partnerships with marketing agencies. This demonstrates its adaptable core.
07.
Monetization flexibility
The platform offers adaptable billing models. The models shift towards a percentage-based commission for project contracts and fixed fees for direct hires. This ensures scalability and user value.
08.
Data-driven operations
The system tracks key metrics like requests, submissions, and conversion rates. This tracking provides insights for continuous improvement.

Tech stack

Unbench uses a modern, flexible technology stack: React for the frontend, Node.js with Express.js for the backend, and GraphQL for efficient API querying. MongoDB serves as the database. 

The platform is hosted on Amazon Web Services (AWS). It uses EC2 for backend services, S3 for file storage (e.g., CVs, profile images), CloudFront for content delivery, and Elastic Load Balancing (ELB) for scalable traffic routing. MongoDB Atlas handles the managed database layer.

Impact & Results

Strategic development and continuous refinement of the Unbench platform delivered significant business outcomes:

01.
Rapid user & Company growth
Within the first year after comprehensive development and rebranding, Unbench successfully grew its user base to over 26,000 individuals. The platform attracted 680 companies. This growth demonstrates strong market adoption and the platform's scalability.
02.
High client satisfaction
The platform achieved an impressive client satisfaction rate of 9.2/10. Users often highlighted its usability, efficiency, and match quality.
03.
Accelerated talent access
The platform's core 48-hour matchmaking engine enabled <1-week hiring. The engine created over 100 requests for developers, and companies provided more than 980 candidates within the new brand's first year. Median API response time is under 300ms for most queries. Chat updates and candidate status changes reflect in less than 1 second via real-time subscriptions. Candidate submission flows handle hundreds of submissions per minute during peak usage.
04.
Efficient conversion
Unbench achieved a 1.5% Session-to-User Conversion Rate. This rate indicates effective user onboarding and engagement with the platform's core value proposition.
05.
Operational efficiency
By automating matchmaking and verification processes, Unbench significantly reduced manual effort. This reduction freed up resources for higher-value activities.

Ready to discuss your project with us?