← back to experience

Founder / Full-Stack Developer @ Vecin2Vecin

Built and launched a neighbor-to-neighbor grocery delivery platform — a P2P marketplace where customers order groceries and nearby couriers fulfill deliveries within a defined service area.

Highlights

  • End-to-end product — landing page, phone/SMS auth, onboarding (address, ID verification, selfie), product catalog, basket & checkout, order tracking, courier take-order flow, in-app chat, push notifications, and account settings.
  • Payments — multi-provider architecture with card and cash checkout, webhooks/callbacks, courier payout card binding, and payment status on orders; Stripe for international payouts where applicable.
  • Maps & geo — delivery area picker, address editor, order maps with region-aware tile providers, geocoding integration, and geo-based currency / visitor country detection.
  • Backend API — NestJS REST API with JWT auth, MongoDB, order batching, courier payouts, basket, regional product catalog, MinIO for file uploads.
  • Localization — multi-language UI (3 locales) and legal/compliance information on the landing page.
  • Production deployment — Docker Compose on VPS, custom domain with HTTPS, env/secrets management, deploy scripts, third-party SMS provider integration.
  • Reliability & UX fixes — payment fulfillment race conditions, acquiring API edge cases, delivery address CRUD, and empty-state improvements.

Tech stack

Next.js 15, React, TypeScript, Tailwind CSS, NestJS 11, MongoDB, Docker, Leaflet, payment gateway REST APIs, Stripe Connect, WebSockets, Linux VPS