HOMEPROJECTSCONTACTRESUME
Case Study / 1

EPITONI SAAS PLATFORM.

A cloud-native microservices platform bridging consumers and businesses through AI-powered personalization, real-time promotions, and multi-channel engagement — built for scale with a secure, enterprise-grade backend

RoleFull Stack Engineer
Timeline15 Months (2024-2025)
Tech Stack
ReactFlaskNeo4jFirestoreGCPAuth2

THE
ARCHITECTURE

The core engine was architected using a Microservices pattern. Each functional domain—Identity, Data Orchestration, and Visualization—was encapsulated within its own Flask backend, allowing for independent scaling and deployment.

We leveraged Neo4j for managing complex, non-linear relationships between enterprise data entities, while Firestore served as our high-performance document store for real-time dashboard updates and collaboration.

Epitoni's personalization depends on a follow graph. A relational approach would require expensive multi-join queries to answer "what promotions are relevant to this user right now?" — Neo4j makes it a single Cypher traversal.

Main node types: (:User), (:Business), and (:Promotion).

Main relationships: FOLLOWS, LOCKED, and POSTED.

Only relationship-critical data lives in the graph. Full profiles and analytics stay in Firestore — keeping queries fast and the schema focused.

Architectural or system diagram illustrating key technical decisions

Key
Technical Decisions

INTERFACE GALLERY

TECHNICAL
CHALLENGES

01. Distributed Consistency

Maintaining transactional integrity across distributed Flask services required implementing a sophisticated Saga pattern, ensuring data stayed synchronized between Neo4j and our metadata caches.

02. Graph Query Optimization

Complex deep-path queries in Neo4j were initially causing high latency. We optimized Cypher queries and slashed response times by 30%.

Complex data structures with glowing network architecture

IMPACT & METRICS

99.9%Uptime SLA Maintained
30%Query Latency Reduction
120+Microservices on GCP
Next Project

NEO-JI AGENTIC AI