Skip to content
Hiren Limbasiya

Full-stack engineer in Bengaluru

HirenLimbasiya

I build the no-code builder, workflow engine and AI agent runtime, from React and TypeScript down to Go and PostgreSQL.

  1. Software Developer

  2. Senior Developer

  3. Now

    Tech Lead

At Zino Technologies since January 2023

A platform that builds business apps, without code.

Companies assemble their own forms, approval workflows, dashboards and AI agents from settings. I lead the visual builder, the runtime that serves the apps it generates, and the AI underneath.

10+
Go services behind the platform
Under 15 min
from a prompt to a deployed app
Zero
downtime when a workflow is published

How the platform is put together

  1. React 19 frontends
    • Visual app builder
    • The live app it generates
  2. Go services (10+)
    • Builder and publishing
    • Workflow engine
    • AI and agents
  3. Data and messaging
    • PostgreSQL for app and report data
    • NATS JetStream for background jobs and agent tasks

Top to bottom: what users touch, the services behind it, and where data and jobs live.

Four calls I made, and why.

Six editor surfaces, one renderer.

The builder's six view types and the generated live app now share one renderer with per-node updates, so previews match production and large screens stay fast.

type ProviderCodec interface {
    EncodeRequest(req ChatRequest) ([]byte, error)
    DecodeResponse(raw []byte) (ChatResponse, error)
    Endpoint(model string) string
    AuthHeader(key string) (string, string)
}

Every model behind one gateway.

Claude, Gemini and OpenAI sit behind one internal API with cost tracking, so any service swaps models without a code change.

Read the gateway note

Drag and drop with no library.

Nesting, snapping and resizing run on raw DOM events over a normalized model, so every save round-trips exactly.

Read the drag-and-drop note

Runs stay on the version they started.

In-flight runs are pinned to their workflow version, so editing a live workflow never breaks instances still executing, and publishing needs no downtime.

Experience

Zino Technologies (opens in a new tab)

Tech lead, full-stack

to present

Full-stack tech lead on a no-code platform where companies build their own business apps (forms, approvals, dashboards, and AI agents) without writing code. I own the architecture across frontend, backend (10+ services), and AI.

  • Shipped the AI creation workflow that takes a prompt and deploys a working app.
  • Wrote an Excel-like formula language that evaluates identically in JavaScript and Go.
  • Built a spreadsheet-style data grid: 12 cell types, keyboard navigation, copy and paste.
  • Created the Master Data Management pipeline builder (API integrations, ETL transforms, webhooks) and the runtime that executes its config.

Stack

  • React 19
  • TypeScript
  • Go
  • PostgreSQL
  • NATS
  • Kafka
  • LLM and RAG
All 18 pieces of work at Zino9 frontend and 9 backend, one line each on what I built and how.Show all

Frontend

Visual app builder
Built the drag-and-drop screen builder from scratch: nesting, snapping, and resizing on raw DOM events with no library, over a normalized model so every save round-trips exactly.
AI agent builder
Shipped the agent-authoring UI and its tool-calling loop. Users set an agent's instructions, tools, and knowledge, then test it against the live model in place.
Visual data-pipeline builder
Built the editor for the platform's data-management tool. Users chain API calls, transforms, validation, and webhooks, and the same config executes at runtime.
Unified rendering engine
Collapsed the builder's six view types and the generated live app onto one renderer with per-node updates, so previews match production and large screens stay fast.
Form rules engine
Drove conditional show/hide and auto-calculation off an event queue with a cycle guard, so field rules resolve instantly and never loop.
State architecture
Split state across the builder's screens, workflows, and forms with Redux Toolkit, scoped Contexts, and custom hooks, partitioned by update frequency so editing one module doesn't re-render the rest.
Reusable custom hooks
Packaged the builder's trickier logic into hooks, including a deep config-diff hook that powers the unsaved-changes indicators and confirm-before-leave prompts.
Internal component packages
Published the form renderer, charts, and data tables as internal NPM packages now used by other teams across the platform.
Large-scale performance
Kept data tables and dashboards smooth at 10k+ rows with virtualization, memoization, lazy loading, debouncing, and throttling.

Backend

AI agent runtime
Built the execution engine behind the agent builder: multi-turn tool calling, document retrieval (RAG), sub-agents, and human-in-the-loop pauses.
Conversational app generation
Built the generator that turns an interactive Q&A with Claude into a working app and its workflows, then deploys it, and answers questions about the resulting data.
LLM gateway
Put every model provider behind one internal API with cost tracking, so any service swaps models without a code change.
Zero-downtime versioning
Version-pinned in-flight runs so editing a live workflow never breaks instances still executing on the previous version.
Runtime data pipelines
Built the ETL runtime (API integrations, transforms, and webhook execution) driven by the config the visual pipeline builder produces.
Scheduled jobs
Ran background cron that reconciles the fast report tables against source data and clears stale runs, acting as an auditable system user.
Flexible query layer
Hand-rolled composable CRUD over raw SQL and no ORM, covering filters, sorting, and cursor pagination across 30+ resource types.
RBAC and tenant isolation
Built role-based access across the platform and re-resolve each tenant's permissions from the database on every request rather than trusting the token.
Concurrency in Go
Drove the workflow engine on goroutines, channels, and worker pools, with a lock-free per-run buffer so a multi-step automation commits all-or-nothing.

Education

  • Full Stack Web Development (MERN)

    Newton School, Bengaluru

    Mar 2022 to Dec 2022

    800+ hour full-stack apprenticeship: React, Node.js, MongoDB

  • Bachelor of Engineering

    S.S.A.S.I.T, Surat

    2016 to 2020

Tools

Frontend
React 19, Next.js, TypeScript, React Native (Expo), Redux Toolkit, Tailwind CSS
Backend
Go (Golang), Fiber, Node.js, WebSocket, JWT
Data and messaging
PostgreSQL, MongoDB, MySQL, NATS JetStream, Kafka, Raw SQL (no ORM)
AI and LLM
Claude, Gemini, OpenAI, LLM gateway, RAG, AI agents, MCP
Systems
Multi-tenancy, RBAC, State machines, Performance tuning, Docker, Vercel, Netlify, Internal component packages

Other systems I’ve built

All four repositories are private, so there is no public source to link.

  1. Field sales platform

    A B2B field-sales platform for an industrial-equipment company: orders, CRM, daily visit planning, GPS attendance, leave/HR, and analytics across 8 roles. One Go REST API serves both a React 19 web dashboard and a React Native (Expo) mobile app.

    Notable: OTP-based passwordless auth with manager-approval gating, and background GPS tracking for field reps.

    • Go
    • Fiber
    • PostgreSQL
    • React 19
    • React Native
    • Expo
  2. Factory ticket management

    A backend for factory service requests that flow through a strict, role-based state machine (shop floor → engineers → maintenance head → factory head) with dual-approval support requests, factory-scoped access, and file uploads.

    Notable: An immutable transition table with a state-history audit, plus an hourly job that auto-closes stale tickets as an auditable system user.

    • Go
    • Fiber
    • PostgreSQL
    • State machine
    • RBAC
    • Cron
  3. Community forum

    A real-time chat and discussion platform with live rooms and threaded conversations, on a modular Go backend with topic management.

    Notable: One Go WebSocket hub broadcasts rooms, threads and reactions to every connected client.

    • Go
    • Fiber
    • Next.js
    • MongoDB
    • WebSocket
  4. Clinical trial dashboard

    A full-stack MERN dashboard that turns raw clinical-trial data into interactive analytics: metrics, geographic and demographic charts, full-text facility search, and a paginated officials directory.

    Notable: All analytics run on MongoDB aggregation pipelines over an index-tuned schema, behind a hardened Express API with rate limiting, Helmet, and compression.

    • React 19
    • Redux Toolkit
    • Node.js
    • Express
    • MongoDB
    • Recharts

Technical notes, with the code.