Index / sergiu-pascu

Product systems · Growth · Shipped code

Clear products. No performance theater.

This site is a public registry: what exists, how it is built, where to look next.

04

projects in view

03

link types per app

01

digital passport

Featured entries

Projects first.

Each row is a dossier: scope, stack, links. Full narrative on Projects.

All projects
Stiri (A)prinse din Romania visual
Multi-source ingestionAI quality gateDedup pipeline

Stiri (A)prinse din Romania

In build

An automated content ingestion and publishing platform for Romanian media — multi-source intake, deduplication, quality filtering, and a structured publish workflow before anything reaches the reader.

Ingestion pipeline, quality filtering, automated publishing

Next.js 16 · Fastify · PostgreSQL

Stack

Next.js 16 App Router · React 19 + TypeScript · Tailwind CSS v4 · Fastify REST API · PostgreSQL + Redis · BullMQ workers

Architecture

  • Continuous multi-source ingestion via background BullMQ workers
  • Deduplication and quality filtering as discrete pipeline stages
  • AI rewrite layer runs before content enters the publish queue
  • Raw source content strictly separated from published output
  • Frontend reads only from the Fastify API — no direct data access
Live URLURL not public yet
Case study
Source repoRepository not shared publicly
Avatar Chatbot Platform visual
Multi tenantVideo modeSingle script

Avatar Chatbot Platform

Prototype

A multi-tenant embeddable chatbot with optional video replies and zero frontend framework baggage.

Embeddable widget, tenant theming, guarded chat logic

Node.js · Firebase · Vanilla JS

Stack

Node.js + TypeScript · Firebase Functions v2 + Express · Cloud Firestore · Firebase Admin SDK · Vanilla JS widget · HeyGen video cache

Architecture

  • Single script embed for client sites
  • Multi-tenant Firestore schema
  • Deterministic keyword scoring with guardrails
  • Runtime theming via CSS vars and derived shades
QR voting app for events visual
Scan to voteLive dashboardRole gates

QR voting app for events

MVP

A live event voting flow built for tablets, QR scans, role-based routing, and no nonsense on the door.

Realtime vote unlock flow, scan validation, kiosk-ready UX

React 19 · Firebase · PWA

Stack

React 19 + TypeScript · Vite 7 + React Router · Firebase SDK v12 · Cloud Firestore + Hosting · @zxing/browser QR scanning · PWA + service worker

Architecture

  • Role-based access with route guards
  • Multi-step event flow for scan, unlock, admin vote
  • Duplicate prevention and domain-specific validation
  • Presence, unlock, and vote data separated in Firestore
Live URLURL not public yet
Case study
Source repoRepository not shared publicly

Experience lanes

Current lane

Independent product and growth work

Strategy, experiments, shipped surfaces

Taking ideas from concept to something public enough to judge. Strategy is nicer when it can survive contact with reality.

Core edge

Product-minded growth operator

Acquisition, positioning, messaging

Building demand with structure instead of noise, and making the message match the product instead of fighting it.

Technical layer

Hands-on builder

Rapid prototyping, frontend, automation

Shipping interfaces and small systems directly, because waiting on perfect handoffs is not a serious growth strategy.

Public endpoints

How links go live

  1. 01Deploy each app to Vercel, Netlify, or a custom domain.
  2. 02When a URL exists, add it in site-data so the Live URL slot becomes a real link.
  3. 03Add the repo only if it helps. Mystery is allowed. Sloppiness is not.
  4. 04Case study links jump to the full write-up on the Projects page.