Quick Snapshot

Running a modern staffing business means managing far more than candidates and job openings. Recruiters need to distribute jobs across multiple boards, connect with candidates across channels, work across ATSs, and increasingly bring AI into screening and interviews—all without letting these systems operate in silos.

Data Frenzy brings those moving parts together inside one multi-tenant recruiting ecosystem with VE engineering the technology behind it.

Developing What Modern Recruiting Needed

  • Service One

    Data Frenzy (USA)

    Data Frenzy is a recruiting technology company focused on helping staffing firms improve how they attract, engage, and manage talent. The company works in the fast-moving staffing and recruiting space, where recruiters rely on multiple tools, channels, and processes to manage candidates, jobs, clients, and day-to-day hiring operations.

  • Service Two

    What Was Needed

    Data Frenzy needed one connected application to manage the recruitment process from start to finish - from finding and posting jobs to engaging candidates, screening and interviewing them, managing clients, and moving candidates through the hiring process.

  • Service Three

    How VE Fit In

    Data Frenzy brought in VE to handle the breadth of engineering needed to run and grow a complex recruitment platform. From new development and integrations to legacy systems, automation, UI, and production support, VE worked alongside the team across the platform's evolving technical needs.

Because Staffing Has a Lot of “What Ifs.”

Project Icon

The Project

At its core, Data Frenzy had to work for different staffing businesses without becoming a different product for each one. The concept was to create one recruitment platform that could accommodate different business models, teams, rules, and ways of working.

That goes beyond simply putting recruitment functions in one place. The platform needed to understand how staffing businesses actually operate - how candidates are sourced and owned, how recruiters and clients interact, how submissions move forward, how permissions work, and how business-specific rules affect everyday actions.

The project was therefore about defining one common technology foundation for a highly varied staffing industry, flexible enough to support different ways of working while keeping the underlying product consistent.

Challenge Icon

The Challenge

Recruitment automation sounds simple until you try to automate the way staffing businesses actually work. Different rules govern candidate ownership, job sources, recruiter access, client submissions, communication, and workflow changes.

For Data Frenzy, the challenge was bringing these moving parts together while supporting different staffing businesses and an evolving technology stack.

This is where our 18 years of outsourcing experience became a practical advantage. Alongside solving client problems, we build tools for problems we face ourselves. InterviewFirst, our AI-powered recruitment automation tool, was born from our own hiring needs. That experience meant we had already worked through many of the same automation questions before solving similar requirements for Data Frenzy.

So, for the client, we don't just build around a requirement; we build from problems we understand.

Solving the Recruitment Rules
Nobody Puts on the Brochure

The Solution

We developed web and mobile applications for Data Frenzy and built the supporting technology needed to make them work as one product.

That included the APIs, backend services, databases, real-time communication, notifications, third-party integrations, and automation behind everyday recruiting actions. A recruiter could update a candidate, a candidate could respond from mobile, a job could move through an external board, or an automated workflow could trigger a follow-up, and the platform had to keep everything in sync.

Mobile + Web Application
Built Around Real Recruiting

Recruiter Access

The mobile application gave recruiters access to key recruiting activities beyond the desktop, helping them stay connected to candidates, jobs, communication, and ongoing workflows while working away from their primary recruiting environment.

Candidate Access

Mobile experiences supported candidates through job and application workflows, giving them a direct way to interact with recruiting activities without depending entirely on the desktop experience or recruiter-facing applications.

Job & Application Workflows

The mobile layer connected users to job and application data through the platform's APIs, allowing recruiting activities to continue outside the main web application while remaining connected to the underlying platform.

Messaging on the Move

Candidate and recruiter communication could extend to mobile through connected messaging and notification services, helping users stay engaged with conversations and important recruiting activity while away from the main application.

Community

Firebase-powered push notifications surfaced important recruiting activity on mobile, helping users stay informed about relevant events without needing to continuously open the application or manually check for updates.

LocalFrenzy Experiences

The wider mobile ecosystem also supported LocalFrenzy candidate and employer experiences, extending Data Frenzy's recruiting technology to different audiences through dedicated experiences connected to the broader platform.

One Mobile Front End

The Ionic mobile application connected with the broader Data Frenzy technology ecosystem rather than operating separately, allowing mobile actions to work with existing recruiting data, services, and workflows across the platform.

API-Driven Workflows

The mobile application communicated with Data Frenzy APIs for candidate processing, jobs, messaging, attachments, notifications, and other recruiting operations, allowing mobile interactions to use established backend functionality.

Secure Access

Authentication and access control used JWT Bearer and OpenID Connect, providing controlled access to platform functionality and helping ensure users could interact with relevant services according to their permitted access.

Shared Data Layer

Mobile workflows connected with the platform's Microsoft SQL Server environment and shared database utilities, keeping mobile activity tied to the broader recruiting data rather than creating a separate information layer.

Real-Time Communication

SignalR supported real-time communication between the mobile application and backend services, allowing relevant activity and updates to move through the platform without relying entirely on manual screen refreshes.

Notifications in the Background

Firebase handled push notifications while other communication services supported SMS, email, and text relay, allowing important recruiting communication to continue without requiring every action to originate from the mobile interface.

Automated Recruiting Actions

Background services and workflow engines processed recruiting activities independently of the mobile application, allowing automated work to continue while the mobile experience remained focused on the actions users needed to perform.

Resume Processing

Scheduled services supported resume parsing and processing in the background, allowing candidate information to be prepared through automated workflows rather than requiring recruiters or mobile users to manually process every resume.

Automated Journeys

Autobot, AutobotRMP, and AutobotVoiceAI supported automated recruiting journeys that could operate beyond the application's visible interface, allowing defined candidate activities and interactions to continue through background services.

AI-Powered Resume Processing

OpenAI and ChatGPT capabilities supported resume parsing and candidate-processing workflows, helping convert unstructured resume information into usable recruiting data that could support subsequent activities across the platform.

Voice AI

Voice AI capabilities, supported by ElevenLabs and dedicated Voice AI services, enabled automated voice-based candidate interview and engagement workflows as part of the wider recruitment automation ecosystem.

Vector Search

Faiss provided vector-search capabilities for resume and candidate matching, adding a more intelligent search layer that could help identify relevant information beyond conventional keyword-based approaches.

Workflow Intelligence

Elsa supported workflow automation while AI services and Autobot processes helped automate parts of the candidate journey, allowing defined recruiting activities to progress through connected automated processes.

Ionic + Capacitor

The mobile application was built using Ionic 6 and Capacitor, providing the mobile application layer while connecting the experience with Data Frenzy's broader APIs, services, communication infrastructure, and recruiting workflows.

C# & ASP.NET

C# and ASP.NET Web APIs provided backend services supporting mobile functionality and communication with the broader platform, including access to recruiting data, workflows, messaging, and connected application services.

Microsoft SQL Server

SQL Server supported the underlying data layer, with shared database utilities and existing database structures providing the data foundation required for mobile application workflows and connected recruiting operations.

Firebase & Communication

Firebase, SignalR, Plivo, Sinch, and SendGrid supported push notifications, real-time communication, SMS, and email capabilities, connecting mobile communication with the wider platform's messaging and notification services.

Recruiter Workspace

CmcWeb provided the recruiter-facing environment for managing jobs, candidates, communication, submissions, and day-to-day recruiting activities within the wider staffing and recruitment platform.

Candidate Experience

CandidateWeb and LocalFrenzy provided candidate-facing experiences for discovering opportunities, applying, communicating, and progressing through recruiting workflows without requiring candidates to use recruiter-facing applications.

Client Experience

ClientWeb gave clients access to relevant recruiting activities, including candidate submissions and collaboration with staffing teams, providing a dedicated experience separate from recruiter and candidate interfaces.

Job Distribution

The platform supported publishing and distributing jobs across major job boards, including Indeed, Monster, ZipRecruiter, LinkedIn, Craigslist, Jooble, Talent, Jobcase, Pando, CareerBuilder, and Dice.

Candidate Search

Resume search and matching capabilities helped recruiters find relevant candidates within the platform's candidate data, supporting candidate discovery as part of the wider recruiting workflow.

Messaging & Engagement

The platform supported SMS, email, text messaging, broadcast communication, chat, and candidate engagement workflows through connected communication services, giving recruiters multiple ways to communicate with candidates and clients.

Interviews & Scheduling

Interview workflows and a dedicated interview calendar application supported scheduling and coordination between candidates, recruiters, and other participants, bringing interview activity into the broader recruiting process.

Client Submissions

Recruiters could move candidates into client workflows and manage submissions as candidates progressed through recruitment, connecting candidate activity with the client-facing stages of the staffing process.

Roster & Workforce Management

Roster imports, synchronization, and workforce-related workflows extended the platform beyond recruitment into ongoing staffing operations, supporting activities that continued after candidates moved further through the hiring process.

Reporting & Administration

Dashboards, reporting capabilities, administrative tools, and internal applications supported management and operational teams, providing access to information and controls needed to oversee recruiting and related business activities.

Recruiter Portal

CmcWeb served as the primary recruiter-facing application for day-to-day staffing activities, providing the working environment through which recruiters could manage candidates, jobs, communication, submissions, and related workflows.

Candidate Portal

CandidateWeb provided a dedicated experience for candidates interacting with jobs and recruiting workflows, separating candidate-facing activities from the internal tools used by recruiters and staffing teams.

Client Portal

ClientWeb provided clients with access to relevant candidate and recruiting activities, giving them a dedicated interface for interacting with staffing teams and reviewing relevant recruitment information.

Admin Portal

Manage.DataFrenzy.com provided administrative functionality for managing the wider platform, giving administrators a dedicated environment separate from the recruiter, candidate, and client-facing applications.

Dashboard

The DataFrenzy Dashboard used Angular SSR to provide a dedicated reporting and operational experience, giving internal users another interface for accessing relevant platform information and activities.

Internal Applications

OneStop and ClientInternal supported additional operational and accounting requirements within the broader ecosystem, extending the platform beyond core recruiting functions into internal business operations.

Chat & Job Sites

Chat widgets and job-board client sites extended the platform beyond its core portals, giving recruiting organizations additional ways to present opportunities and engage users through connected web experiences.

Browser Extensions

Chrome extensions brought selected recruiting functionality directly into the recruiter's browser workflow, allowing certain activities to be accessed without requiring users to remain inside the primary recruiting application.

Interview Calendar

A dedicated calendar application supported interview scheduling and coordination, providing a focused experience for managing interview-related activities within the wider recruiting workflow.

Legacy API Layer

Existing ASP.NET Web API modules supported core Data Frenzy functions, including the Main API, RAM API, Mobile API, job-apply microservices, SendGrid webhook, LocalFrenzy APIs, and Craigslist integration.

Modern API Layer

ASP.NET Core and .NET 5 APIs supported newer capabilities across candidate processing, administration, messaging, chatbot sessions, notifications, attachments, and external integrations within the broader platform.

Candidate Processing

Backend services handled candidate-related workflows and moved candidate information between applications and connected systems, supporting the movement of recruiting data across different stages and parts of the platform.

Messaging Services

Dedicated APIs and services supported SMS, email, text relay, notifications, and communication workflows across the platform, allowing different applications to use connected communication capabilities.

Integration APIs

Dedicated services connected Data Frenzy with external ATSs, job boards, communication providers, and other third-party systems, allowing information and actions to move between the recruiting platform and connected services.

Shared Libraries

Common C# utility libraries and database components provided reusable functionality across different applications and services, supporting shared capabilities without requiring every part of the platform to implement them independently.

Job Imports & Exports

Background services automated the movement of job data into and out of the platform, supporting job-board distribution and other connected workflows without requiring recruiters to manually handle every transfer.

Roster Synchronization

Automated roster imports and synchronization helped keep workforce information aligned with connected staffing systems, supporting ongoing staffing operations after candidates moved beyond the initial recruiting stages.

ATS Synchronization

Dedicated services supported integrations with ATS platforms including Bullhorn, TempWorks, and Avionte, allowing relevant recruiting information to move between Data Frenzy and established staffing systems.

Email & SMS Automation

Background services handled email, SMS, text relay, and related communication processes at scale, allowing recurring communication activities to continue without requiring users to manually initiate every message.

Push Notifications

Firebase services triggered push notifications based on relevant recruiting and platform activity, helping users receive timely updates without needing to remain inside the main web application.

Google Job Indexing

Automated services supported Google job indexing, helping job information reach Google search experiences and extending the visibility of jobs beyond the platform's own interfaces.

Recruiting Bots

Autobot and AutobotRMP services automated defined recruiting activities and repetitive workflows, helping reduce manual steps across recurring recruitment processes and candidate engagement activities.

Voice Automation

AutobotVoiceAI extended automation into voice-based candidate interactions and interview workflows, adding automated voice capabilities to the wider recruitment and candidate engagement process.

Workflow Automation

Elsa provided workflow orchestration for automated processes requiring multiple steps or conditions, allowing connected recruiting activities to progress through defined sequences rather than relying entirely on manual actions.

ATS Connections

Bullhorn, TempWorks, and Avionte integrations connected Data Frenzy with established staffing and recruiting systems, allowing relevant candidate, job, and operational information to move between connected platforms.

Job Board Network

Indeed, Monster, ZipRecruiter, LinkedIn, Craigslist, Jooble, Talent, Jobcase, Pando, CareerBuilder, and Dice extended job distribution beyond the platform, giving staffing teams access to a broad network of recruiting channels.

Communication Providers

Plivo and Sinch supported SMS and communication services, while SendGrid handled email delivery and webhooks, allowing multiple communication channels to operate as part of the broader recruiting platform.

Calendar & Productivity

Google Calendar and Microsoft Graph supported scheduling, calendar, and Microsoft ecosystem connectivity, extending the platform into productivity tools that staffing teams could already use in their daily work.

Translation

Google Translate supported multilingual requirements within the platform, providing translation capabilities that could be incorporated into relevant recruiting experiences and workflows where language support was required.

Social Channels

Facebook, Instagram, and LinkedIn integrations extended recruitment and social engagement capabilities, connecting the platform with social channels used for broader recruiting and candidate engagement activities.

Firebase Services

Firebase supported push notifications and related application communication requirements, providing a connected notification layer for applications and services that needed to deliver timely updates.

ChatGPT Integration

OpenAI and ChatGPT capabilities supported AI-driven resume processing and other intelligent recruiting workflows, bringing language-based AI into parts of the platform where automated information processing could support recruitment activities.

AI Resume Parsing

Resume-processing workflows used AI to extract useful candidate information from resumes, making that information available to recruiting processes without requiring recruiters to manually review and structure every detail.

AI Candidate Journeys

AI Journey automation helped automate parts of candidate engagement and progression through recruiting workflows, allowing defined interactions and activities to continue based on the candidate's place in the process.

Voice AI Interviews

Voice AI capabilities supported automated candidate interviews and screening conversations, extending recruitment automation into voice-based interactions rather than limiting automated engagement to text and application interfaces.

Vector Search

Faiss enabled vector-based search and matching capabilities for candidate and resume data, supporting a more intelligent approach to finding relevant information across the available recruiting data.

Intelligent Matching

Search and matching capabilities helped recruiters identify relevant candidates from available resume and candidate information, supporting faster candidate discovery within the broader recruitment workflow.

Workflow Intelligence

Elsa and AI-enabled automation allowed more complex recruiting workflows to run with less manual intervention, connecting intelligent services with defined processes and automated actions across the platform.

Microsoft SQL Server

SQL Server formed the primary database layer, supporting the platform's recruiting, candidate, job, client, and operational data across the different applications and services within the broader ecosystem.

Stored Procedures

Existing stored procedures and SQL scripts supported established business logic and data operations, allowing important parts of the platform's existing functionality to continue operating through its database layer.

Entity Framework

EF6 database-first contexts and EF Core 5.0.1 supported different generations of application development across the platform, reflecting the combination of established and newer technologies within the codebase.

Redis

Redis provided an additional data and performance layer for services requiring fast access or shared application data, complementing the primary SQL Server environment used across the platform.

Azure DevOps & TFVC

The platform was maintained within an Azure DevOps/TFVC monorepo, bringing applications, services, scripts, and shared components into one development environment for the broader project.

IIS Deployment

IIS supported deployment of the web and backend components across the Windows-based hosting environment, providing the deployment layer for the platform's web applications and related services.

Deployment & Recovery

Deployment and TLS backup runbooks documented operational procedures for maintaining and recovering production environments, providing internal reference material for important deployment, backup, and recovery activities.

Modern + Legacy

The platform combined Angular 16 with AngularJS 1.4.1 and modern ASP.NET Core/.NET 5 with .NET Framework 4.6.1–4.8 and ASP.NET MVC 5 across different applications and services.

Frontend Stack

Angular, AngularJS, Angular Material, Bootstrap, and PrimeNG supported the different web applications and user experiences, providing the frontend technologies used across the platform's varied interfaces.

Backend Stack

C#, ASP.NET Web API, ASP.NET MVC 5, ASP.NET Core, Entity Framework 6.3, and EF Core 5.0.1 powered the backend ecosystem across different generations of applications and services.

Authentication

JWT Bearer and OpenID Connect supported secure authentication and access across relevant applications and services, providing the mechanisms used to control access to protected platform functionality.

Messaging Stack

SignalR, Firebase, Plivo, Sinch, and SendGrid powered real-time communication, push notifications, SMS, and email, forming the communication technology layer used across different parts of the platform.

AI Stack

OpenAI/ChatGPT, ElevenLabs, Faiss, Elsa, Autobot, and Voice AI services brought AI, search, voice, and workflow automation into the platform, supporting intelligent and automated recruiting capabilities.

Development & Deployment

Visual Studio, Azure DevOps/TFVC, IIS, SQL Server, Redis, and supporting deployment documentation formed the development and operational foundation used to maintain and deploy the platform.

And That Changed What the Platform Could Do.

Five Years of
Continuous Development

VE has supported Data Frenzy for five years, contributing to a platform that has continued to expand across new applications, integrations, communication channels, automation services, and AI capabilities.

Hiring Across
More Channels

Job distribution, applicant capture, ATS integration, SMS, email, chat, push notifications, mobile access, and browser extensions work together to extend the hiring journey beyond one application.

AI Inside Real
Recruiting Workflows

Automated journeys, voice AI interviews, ChatGPT-based resume parsing, and Faiss vector search have moved AI from an isolated experiment into practical candidate engagement, screening, and matching processes.

What Data Frenzy Says About VE

I am pleased to announce we are releasing our Voice AI conversational interview screening agent into production for our clients to use. What VE has built is phenomenal”

Keith Duarte

President, Data Frenzy (USA)

Keith Duarte

This Could Be Your Success Story

Explore Our Services

Other Case Studies You Might Be Interested In