Solomon Protocol: Job/Recruiter Game Changer with Redis AI



This content originally appeared on DEV Community and was authored by Richie Looney

This is a submission for the Redis AI Challenge: Beyond the Cache.

What I Built

Solomon Protocol is an AI-powered job search platform that filters opportunities through sovereign values. It combines real-time job aggregation with ML-powered recruiter analysis to protect users from ghost jobs and predatory listings. Built with React, Node.js, and RedisAI.

Demo

https://youtu.be/DcrJQhsaJMM

https://github.com/LooneyRichie/Solomon-Protocol

How I Used Redis 8

  1. Real-Time Ghost Job Detection javascript // Track job age and exposure using Redis TimeSeries await redis.tsAdd(‘job:age’, ‘‘, daysSincePosted, { RETENTION: 5184000 }); await redis.tsAdd(‘job:exposure’, ‘‘, viewCount, { RETENTION: 5184000 });

// Multi-criteria ghost detection
const isGhostJob = (
(await getFlagCount(jobId) >= 4) &&
(daysSincePosted > 45) &&
(viewCount > 1000)
);
4+ suspicious indicators required for flagging

TimeSeries tracking for job age/exposure

60-day automated retention

  1. Tensor-Based Recruiter Analysis javascript // RedisAI-powered legitimacy scoring const tensor = redisAI.createTensor(‘FLOAT’, [2, 2], [0.8, 0.2, 0.9, 0.1]); await redisAI.modelRun(‘scam_detection’, [‘input’], [‘output’], [tensor]); const confidence = await redisAI.getTensorValue(‘output’); Tensor operations for feature analysis

<5ms inference latency

95%+ confidence scoring

  1. Global Job Search Architecture javascript // Country-specific job caching const cacheKey = jobs:${country}:${page}; if (await redis.exists(cacheKey)) { return redis.json.get(cacheKey); }

// Fallback to sorted sets
await redis.zAdd(‘job:volatility’, {
value: ‘current’,
score: volatility
});
JSON storage for listings

Sorted sets for volatility fallback

5-minute cache invalidation

  1. Multi-Criteria Analysis Engine javascript // Bloom filter for suspicious keywords await redis.bf.add(‘suspicious_keywords’, ‘urgent hiring’); const isSuspicious = await redis.bf.exists(‘suspicious_keywords’, job.description); Probabilistic filtering with Bloom filters

4+ indicator threshold for reliability

Vector similarity search for pattern recognition

Performance Highlights
98% reduction in fake job exposure

23ms average ML inference latency

Global coverage across 7 regions

5,000+ hourly job analyses

Solomon Protocol demonstrates how Redis 8 transforms from cache to real-time AI platform – helping job seekers find meaningful work while avoiding predatory listings.

Creator

Richie Looney is the solo developer of Solomon Protocol. I am very open to work. I am open to donations as well, creating the future isn’t free.


This content originally appeared on DEV Community and was authored by Richie Looney