Alok Kiran
// full_stack.engineer()
I build production-grade products end-to-end — from React and Next.js web apps to React Native mobile experiences and LLM-powered tools. Shipping at scale across Dubai-based startups and Fortune-500 payment infrastructure.

FreshCheck AI
“Stop throwing money in the trash.”
30% of groceries go uneaten. The average household loses ~$1,500/year to expired food — because manual tracking takes too long and nobody sustains it past week one.
Solo-built an AI-powered mobile app that photographs groceries, reads expiry dates across 12 date formats, and sends a three-tier reminder before anything spoils. Includes AI recipe suggestions for at-risk ingredients, a savings dashboard tracking both monetary and CO₂ impact, and barcode + receipt scanning. Shipped design, code, App Store, and Google Play — alone.
Full-Stack Development
End-to-end product engineering: React, Next.js App Router, TypeScript, Hono.js, shadcn/ui. REST and GraphQL APIs, server components by default, real-time where it earns its keep.
Mobile Engineering
Cross-platform iOS and Android with React Native and Expo — design token to App Store. Apple Pay, Stripe, push notifications, Capacitor WebViews, and payment gateway integrations shipped to production.
AI / LLM Engineering
Production AI across Claude, Gemini, and OpenAI: tool use, prompt caching, MCP servers, agentic workflows. Bulk generation pipelines via Bull Queue, multimodal inputs, and structured output at scale.
Scalable Architecture
Microservices and event-driven systems built to grow — RabbitMQ message queues, API gateway patterns, distributed tracing. Comfortable moving between monolith and micro when the cost demands it.
DevOps & CI/CD
Automated delivery pipelines via GitHub Actions and Jenkins. Mobile CI with Codemagic and Bitrise. React Native OTA updates via CodePush. Infrastructure as YAML — repeatable, auditable, fast.
Cloud & Infrastructure
AWS (S3, EC2, Lambda), Supabase, Vercel — right-sized managed services vs. Lambda-thin. Containerised workloads on Docker and Kubernetes. Distributed video rendering averaging 15s on Lambda.
- →Sole ownership of the React Native mobile app end-to-end — requirement gathering, architecture decisions, solutioning for junior engineers, code review, and production deployments.
- →Optimised per-page bundle sizes across the customer portal, cutting average page weight by ~55% and improving LCP across all major routes.
- →Upgraded the customer portal from Next.js 13 → 15 (App Router + Turbopack), reducing cold build time by ~40% and setting a maintainable baseline for the team.
- →Architected a multi-tenant WhatsApp campaign service in C# via Unifonic — supports OTP delivery, image campaigns, and promotional offers with deep links across 12+ business accounts.
- →Built a C# integration layer exposing Como's loyalty engine to third-party platforms — partner apps can query user points, credits, purchases, and gifts via API without onboarding to the main product, opening a new B2B revenue channel for Como.
- →Upgraded React Native from 0.66 → 0.77 — migrated entire codebase from class to functional components, eliminating lifecycle-related bug classes and unblocking the full modern hooks ecosystem.
- →Introduced React Hook Form across the mobile app, cutting form boilerplate by ~60% and halving the time to ship new form screens.
- →Added i18n to the customer portal (web) via i18next with server-fetched translation keys — eliminated app store resubmissions for copy changes and enabled same-day text updates across 5+ locales.
- →Built the merchant onboarding platform from scratch (Next.js + Tailwind + C#) — reduced business setup time from days to under an hour.
- →Re-architected the mobile catalog to support unlimited nesting depth, replacing a fixed 2-level structure — unblocked restaurant and retail clients with complex multi-tier menu hierarchies.
- →Implemented push notifications with deep linking from scratch, enabling campaigns to route users directly to deeply nested app screens — increased 7-day reactivation rate by ~25%.
- →Co-engineered the full Invygo app rebrand from scratch in a 3-person team — redesigned architecture and UI end-to-end, shipping a smooth modern experience to the App Store and Google Play.
- →Built an operations dashboard giving the customer-service team a full booking lifecycle view (request → dealer accepted → in progress → return → completed) — cut average support resolution time by ~35%.
- →Integrated Customer.io as the CRM layer — enabled segmented drip campaigns and A/B testing across multiple channels, improving retention campaign engagement.
- →Integrated Freshdesk for the support team, replacing ad-hoc email tracking with structured ticketing and reducing manual triage overhead by ~30%.
- →Integrated ZIWO calling suite into the CS workflow, consolidating outbound call tooling and reducing per-call setup time.
- →Integrated Intercom live chat, adding a direct in-app support channel and reducing first-contact response time.
- →Built the in-app invoices and payments screen — users could view and settle subscription costs, Salik charges, and traffic fines directly in the app, eliminating the need for external payment channels.