ship it
👨🏽‍💻
👋
Hi, I'm Fayis 🤝

Building products people
actually use.

Full-stack engineer based in Kerala, India. Founding engineer at Gistr for 2+ years, shipping production frontends, backends, and browser extensions. Comfortable across the stack — React, TypeScript, Rust, Node, and the cloud that holds it all together.

Let's work together
Users Shipped
0+
Years Shipping
0+
Based In
Kerala, IN
Open To
Remote

Full-stack engineer who ships end-to-end — from UI to database to deploy.

Studied History, then taught myself to code. Four years in, I've shipped production web apps, REST APIs, browser extensions, and small backend services. I'm equally happy wiring up a React UI, writing an Axum service in Rust, designing a Postgres schema, or deploying to Lambda/Workers/Vercel. I like measuring trade-offs before reaching for the fancy solution and keeping systems small enough to actually reason about.

Selected work

Real things shipped, quietly scaled, sometimes reverted.

Gistr — AI-native smart notebook
Founding Engineer · Feb 2024 → Now

Gistr

AI-native smart notebook · gistr.so · 2+ years

An AI product that turns videos, PDFs, and articles into structured notes. I own the full lifecycle from MVP to production — frontend app, AI integrations, the export pipeline, and a Chrome extension shipped alongside the main product.

  • Core product app in React + TypeScript — collections, threads, workspace navigation, auth flows
  • Streamed AI chat and structured-output pipeline wired into the product UI
  • Export pipeline producing PDF, Markdown, and image outputs from in-app content
  • Chrome side-panel extension (MV3) capturing content from YouTube and any website
  • Deployed on Vercel; works with streaming AI APIs, PDF.js and other document tooling
ReactTypeScriptNodeStreaming AI Chrome MV3PDF.jsVercel
18K+Signed-up users
3K+Extension users
2+ yrsIn production
Software Engineer · Nudge Pixels

thejudgements.in

Legal research platform · before Nudge Pixels pivoted to Gistr

Client work at Nudge Pixels, the studio that later pivoted to build Gistr as its flagship product. I built the full reading and search experience for this legal research platform.

  • Frontend app for long-form reading across multiple open documents
  • Search and listing experience for navigating a large document corpus
  • AI chat over documents and AI-assisted highlighting of key sections
ReactSearch UXAI IntegrationFrontend
Backend · Rust

Madrasa Results Portal

Public results portal for educational institutions. Axum + Moka on a single small instance handles ~3,000 students under bursty, time-concentrated traffic — deliberate trade-off over Redis.

RustAxumMokaTokio
Experiment · Lambda

Rust PDF Export

Packaged a Rust binary on AWS Lambda — ~50ms cold start. Benchmarked against headless Chromium, reverted for better CSS fidelity. Measured trade-off, not a default.

RustAWS LambdaChromium
Open Source

sassEs

esbuild plugin adding Sass/SCSS support to the build pipeline. Published to npm — 9 stars, 2 forks. Small, useful, shipped.

esbuildSassnpm
Open Source · ML

pun

ML pipeline that fetches YouTube transcripts via youtube-transcript, processes them with a fine-tuned model, and outputs structured data. On-device inference with Transformers.js.

Transformers.jsMLNode

The stack

Organized by domain — tools I actually reach for.

Languages

TypeScript JavaScript Rust HTML CSS

Frontend

React Svelte / SvelteKit Next.js Tanstack Start

Backend

Axum (Rust) Express NestJS Hono

Databases

PostgreSQL MySQL MongoDB

ORMs

Drizzle Prisma SeaORM

Real-Time & Collaboration

WebSockets Y.js

AI Integration

RAG Rig.rs Transformers.js

Browser Platform

Chrome MV3 Side Panels Content Scripts WXT

Cloud — AWS

S3 Lambda EC2 Amplify

Cloud — Edge

Vercel Serverless Vercel Edge Cloudflare Pages Cloudflare Workers

Build & Tooling

esbuild Vite Webpack Bun Git

Document Tooling

TipTap ProseMirror PDF.js mammoth.js

Have something you want built?

I'm open to remote full-time or contract work. Frontend, backend, or both — let's make something good.

Say hello