Cyril
Ekandem.
Building reliable systems for web, mobile, and distributed backends. Currently engineering Rivet — a trust marketplace connecting 1,000+ verified service providers, and scaling Alvin — a delegation logistics platform that raised $100k+ and coordinates travel for 5,000+ international delegates.
Work
Alvin ↗2025 — present
Full-stack Engineer
- Built travel delegation platforms and dynamic event management dashboards (Envoy) for conference organizers and hotels worldwide.
- Engineered traveler invitation workflows with draft state persistence, delegate intake portals, and automated notification reminders.
- Designed multi-provider flight booking GDS (Amadeus & Duffel APIs) with real-time pre-booking re-pricing, currency converters, and transactional ledger settlement.
- Architected dynamic NestJS microservices and gRPC APIs deployed on Docker, with dynamically resolved CORS headers for multi-domain support.
Rivet ↗2024 — present
Full-stack & Mobile Engineer
- Building the trust marketplace for Nigeria's service economy — a scalable web and native app connecting verified providers with customers.
- Engineered a cross-platform mobile app using Expo Router and React Native, implementing Zustand state storage, TanStack React Query, high-fidelity Reanimated micro-interactions, and native Haptic feedback loops.
- Developed a decoupled Turborepo monorepo structured with Bun workspaces: Next.js web portal (`apps/web`), tRPC + Express HTTP backend (`apps/server`), and background worker queues (`apps/workers`) powered by Bull & Ioredis.
- Integrated full-duplex WebSocket connections (`ws`) for real-time messaging, native push notifications (`expo-notifications`), and Google Maps API coordinates for geolocation radius provider ranking.
- Integrated secure payment processors (Paystack top-ups & wallet splits) and self-hosted the cluster infrastructure on Hetzner VPS nodes utilizing Coolify.
Hash ↗2025
Full-stack Software Engineer
- Pioneered a headless e-commerce ecosystem built on the Next.js T3 stack (tRPC, React Query, Prisma ORM over MongoDB).
- Engineered ultra-fast catalog indexing by integrating Elasticsearch and implemented high-performance Redis caching (ioredis) for cart session persistence.
- Integrated `@ai-sdk/openai` to build interactive conversational shopping assistants.
- Configured next-auth credential providers and secure Stripe webhook gateways to support automated checkout state recovery.
The Ark ↗2024
Lead Frontend Developer
- Developed responsive event registration platforms and secure checkout integrations for a high-traffic community portal.
- Engineered responsive welcoming grids, dynamic events tracking widgets, and queue-based waitlist registries using Next.js.
- Integrated secure Stripe Billing checkouts and webhook gateways to handle real-time donation processing.
Projects
Rivet ↗Turborepo marketplace monorepo, NextJS API, Paystack & Coolify
Alvin OS ↗NestJS gRPC platform, travel, and custom Webpack notification layers
Alvin Flight GDS ↗Flight booking GDS with Amadeus & Duffel APIs and PG/Prisma schema
Hash Monorepo ↗Headless e-commerce system with event-driven stock locking and Stripe
The Ark ↗Community portal with event management grids, waitlists & Stripe checkouts
Technical Stack
Languages & Runtimes
TypeScriptJavaScriptNode.jsBunGoHTML5 / CSS3
Frameworks & Client Stack
Next.js (App Router)ReactReact NativeExpo RouterZustandTanStack React QueryTailwindCSS
Databases, Caching & Search
PostgreSQLMongoDBPrisma ORMRedis (ioredis)ElasticsearchFirebase Firestore
Architecture & DevOps
NestJS (gRPC / Auth)DockerBull QueuesHetzner VPSCoolify CloudDokployStripe CheckoutAmadeus / Duffel GDSWebSockets (ws)
Contact