OvexSync ERP
End-to-end development of an enterprise AI/ML ERP platform with connected business workflows and an AI recruitment suite.

Industries
Country
United States
Services
What we did
Enterprise Software
·ERP
·AI/ML
Stack
Python
·Node.js
·Fastify
·Next.js
·LiteLLM
·Meilisearch
·Temporal
·PostgreSQL
·Redis
·RabbitMQ
·Docker
·AWS
·CI/CD
·Microservices
Client
The client is a FinTech company that needed to replace fragmented internal tools with one system for core business workflows. The project covered HR, recruitment, sales, lead generation, analytics, and operations, with a particular focus on reducing manual work in recruitment and keeping data connected across teams.
The product therefore had two simultaneous requirements: function as a modular enterprise ERP across six business domains and provide a dedicated AI recruitment suite for matching, scoring, search, competency analysis, and pre-screening.
Key Highlights
6 business domains connected in one ERP ecosystem.
5 AI recruitment capabilities: candidate-to-job matching, semantic search, AI scoring & ranking, competency analytics, and automated pre-screening.
Provider-flexible AI access through LiteLLM and semantic candidate search through Meilisearch.
Durable multi-step workflows orchestrated with Temporal and asynchronous service communication through RabbitMQ.
Challenge
The starting point was a fragmented internal landscape: core business workflows lived in different tools, while recruitment still required significant manual review and matching. The engineering challenge was to bring those domains together without turning the product into one tightly coupled application.
- Define domain boundaries. Separate the six business domains while still allowing them to exchange data.
- Go beyond keyword filtering. Build an AI recruitment suite that remains flexible across model providers.
- Support durable workflows. Handle long-running processes that may span multiple services and must recover from intermediate failures.
- Integrate broadly and securely. Connect external tools and data sources while maintaining role-based access across the platform.
- Design responsibly. Architect for enterprise workloads without making unverified performance claims.
Solution
We implemented OvexSync as a modular microservices-based platform and assigned each major technology a distinct role in the architecture.
- Microservices architecture. Separate business domains can be deployed and scaled independently where needed, while remaining connected through defined interfaces and messaging.
- Python AI/ML layer. Matching, scoring, and competency-analysis logic lives in the ecosystem best suited to model-driven features.
- LiteLLM. One interface for working with multiple language-model providers; it handles model access rather than search.
- Meilisearch. Semantic candidate discovery and retrieval based on relevance rather than literal keyword matching.
- Temporal. Durable orchestration for multi-step recruitment and operational workflows.
- RabbitMQ, Redis, PostgreSQL, Docker, and AWS. Messaging, caching, relational persistence, containerized delivery, and cloud infrastructure for the connected platform.
- Next.js + Fastify/Node.js. The user-facing web application and API services, with role-based access and external integrations.
Integrations: Telegram · Slack · Threads · Reddit · Behance · Dribbble · Google Maps / Places · Google Reviews · Gmail · Google Drive · Airtable · ProofHub · Docmost · SMTP · OpenAI · Anthropic · OpenRouter · Ollama · Arize Phoenix · Google Gemini · Sentry · PostgreSQL + pgvector · Redis · Temporal · Meilisearch · Docker Compose · Infisical.
Process
The project was organized around domain boundaries and the recruitment workflow rather than a generic feature-by-feature build sequence.
- Map the domains. Mapped the six business domains and defined how data and responsibilities should be separated between services.
- Build the backend foundation. Built the shared backend foundation, messaging, persistence, caching, and containerized delivery setup.
- Implement the AI suite. Implemented the AI recruitment suite in Python, with LiteLLM for model access and Meilisearch for semantic search.
- Add workflow orchestration. Added Temporal orchestration for multi-step workflows that need durable execution and recovery.
- Build the interface and integrations. Developed the Next.js interface, role-based access, and the documented external integrations.
- Deploy and support. Ran QA, deployed through CI/CD on AWS, and continued supporting the platform as it evolved.
Result
The delivered product connects the planned business domains and recruitment functionality within one ERP ecosystem.
- Unified business domains. Six core business domains operate within one platform instead of being represented as separate products in the solution architecture.
- Complete recruitment suite. The AI recruitment suite combines matching, semantic search, scoring, competency analytics, and automated pre-screening in the same recruitment workflow.
- Durable process handling. Long-running processes are handled through durable workflow orchestration rather than ad-hoc chained requests.
- Provider-independent AI. The AI layer is not locked to a single model provider, and semantic search is separated from model routing as a dedicated capability.
- Enterprise-ready access model. The platform has an integration layer and role-based access model that support its use across multiple internal teams.
Technologies: Python · Node.js · Fastify.js · Next.js · LiteLLM · Meilisearch · Temporal · PostgreSQL · Redis · RabbitMQ · Docker · AWS · CI/CD · Microservices.

Explore more case studies
Explore allHave a product that needs to impress from the first second?
Premium look and speed don't have to compete. ZentixSoft builds sites that convey the full value of your product - and open instantly on any device.



