>
Back to home

Familiar

The industry’s first unified data and marketing automation platform for hotels.

Next.jsTemporalClickhouseNestJSMistral AIGCP
Visit project

Overview

Senior Full Stack Developer for Familiar, a platform that empowers hoteliers to build smarter digital relationships through unified data and marketing automation.

Technical Stack

  • Frontend: Next.js with React Server Components
  • Backend: NestJS for API services
  • Workflow Orchestration: Temporal.io for durable execution of data pipelines
  • Database: Clickhouse for real-time analytics on large datasets
  • AI: Integration with Mistral AI for data enrichment
  • Infrastructure: Google Cloud Platform (GCP)

Key Contributions

Scalable Data Pipelines

Implemented robust data ingestion and processing workflows using Temporal, ensuring reliability and retries for complex long-running tasks.

// Example: Temporal Workflow Definition
import { proxyActivities } from '@temporalio/workflow';
import type * as activities from './activities';
 
const { processDataBatch, enrichWithAI, saveToClickhouse } = proxyActivities<typeof activities>({
  startToCloseTimeout: '5m',
});
 
export async function dataIngestionWorkflow(batchId: string): Promise<void> {
  const data = await processDataBatch(batchId);
  const enrichedData = await enrichWithAI(data);
  await saveToClickhouse(enrichedData);
}

Analytics Dashboard

Built a high-performance analytics dashboard visualizing real-time data from Clickhouse, enabling users to gain actionable insights from their data streams.