Skip to content
Taking on new projects · Freelance & contractBased in India · Working US hours (7 PM to 5 AM IST)

Manish Kumar Singh

>Freelance Developer

I build websites and backend systems and take them all the way to live. That means the code, the hosting, the domain and getting it on Google. I've also built fast product search, a Go API gateway and RAG systems from scratch.

0
Client sites live

Built, hosted and on Google

0+
Years of production work

For US and Canadian teams

0
PageSpeed score, up from 60

GunMade rebuild

0%
Top 5 retrieval hit rate

Repo LLM, hybrid search

01My story

How I got into this, the short version.

Manish Kumar Singh, Freelance Full Stack & AI Engineer

Taking on new projects

Manish Kumar Singh

India · Working with clients worldwide

Got something to build?usually replies within a day
  1. the crt erachildhood

    My dad brought home a CRT computer and I was hooked.

  2. whatbytes2024 to 2025

    Joined knowing React. Left knowing a lot more.

  3. gun made2025 to 2026

    From building features to keeping things fast at scale.

  4. brightpathdigital2026 to now

    Night shifts on someone else's codebase.

  5. solonow

    On the side, I build websites for people.

> I don't just hand over a repo and disappear. I build it, put it online, make sure Google can find it, and then give you the keys.

What I take on

Websites

Portfolios, landing pages and business sites. I design and build them, host them, connect your domain and get them on Google. You get a live link, not a zip file.

Backends

APIs, auth, caching, queues and gateways. The part nobody sees but everything else depends on.

Search

Elasticsearch with filters, typo tolerance and location search. I've done it on catalogs with millions of products.

AI and RAG

RAG pipelines and MCP tools built from scratch, with retrieval quality I actually measure.

02Experience

Where I've worked and what I did there.

BrightPathDigital

Sep 2026 to now
Software DeveloperRemote · Canada

I work on the CMS behind an e-commerce store for a Canadian team. That covers the FastAPI backend, the Next.js admin panel and the storefront that reads from it.

55 tests across the two features shipped so far.

01

Grouped edit history

The old change log was a flat list of 50 rows with no filters. I rebuilt it so one publish shows up as one event, and you can filter by person, area, action and date.

FastAPIPostgreSQLNext.js
02

SEO editable from the CMS

Category page titles, descriptions and canonicals were hardcoded. I moved them into the CMS with Spanish and French versions, so marketing can change them without a deploy.

Next.js ISRSEOi18n
03

Server generated URL slugs

In progress

Slugs are now made on the server and locked once a page is published, so nobody breaks a live link by accident.

PythonTypeScriptTesting

Gun MadeBrady's Blogs LLC

Apr 2025 to Apr 2026
Software Developer (Contract)Remote · United States

Contract work on a large US firearms marketplace. I owned the search, the edge API and two full rebuilds of the frontend, across four repos.

01

Product search

Elasticsearch search with fuzzy matching and around two dozen filters. Results in under a second.

ElasticsearchTypeScript
02

SvelteKit rebuild

Rebuilt the site from scratch with proper SEO. PageSpeed went from 60 to 90.

SvelteKitSEO
03

Svelte 5 rewrite and store locator

Five new product categories, plus a Mapbox map of dealers across the US that brands can embed on their own sites.

Svelte 5Mapbox
04

Edge API

One Cloudflare Worker that every frontend reads from, serving the old and new databases while we moved over.

Cloudflare WorkersPostgreSQL

Whatbytes

Jul 2024 to Apr 2025
Full Stack InternBangalore, IndiaCertificate

My first real job. I worked on client projects in whatever framework the client was already using, and on a Django backend with Stripe payments.

01

Frontend for clients

Built and shipped sites in Next.js, Svelte and Angular for LoginRadius and EnrichlyHealth.

Next.jsSvelteAngular
02

Django and Stripe backend

Built the Django backend for InPixr with S3 for storage and Stripe for payments. Successful transactions went up 25%.

DjangoStripeAWS S3

Dr. A.P.J. Abdul Kalam Technical University

B.Tech, Electronics · Prayagraj, Uttar Pradesh

Sep 2021 to Jun 2025
03Selected projects

Client sites that are live right now, and things I built on my own to learn how they work.

Live at riyazahmedts.com. I did everything from the first commit to getting it indexed on Google. Once it was done I pulled the components out into a reusable design system, so the next site doesn't start from zero.

Read the case study
Shipped
Built, deployed, domain, indexed
Pages live
11
Side result
A reusable design system
ReactTypeScriptViteFramer MotionLenisTailwind v4
components/gallery/Gallery.tsx
<Gallery
  items={images}
  layout="editorial"      // the engine picks the grid
  onSelect={openLightbox}  // nothing page specific inside
/>
Read the case study
04Open source

Two of my fixes got merged into mloda, an open source data access framework for AI and ML.

mloda-ai/mloda

Open Data Access for AI and ML. Plugin based, traceable and framework agnostic.

78stars
41forks
Merged18 Aug 2026
#1176

Decline instead of rescanning when a file hint fails a reader's predicate

When a reader got a file hint it didn't own, it threw the hint away and rescanned everything, so it could end up reading a different file than the one the caller asked for. Now ReadFile and ReadDocument just decline, and the caller's choice sticks.

+41−23 files
  • mloda_plugins/feature_group/input_data/read_file.py
  • mloda_plugins/feature_group/input_data/read_document.py
  • tests/.../test_data_access_handle_hint.py
Merged17 Aug 2026
#1152

Normalize Windows path handling in read_context_files and its tests

Four test failures that only showed up on Windows. All of them came from backslashes being read as escape characters instead of path separators. Fixed with raw strings, as_posix() and re.escape().

+7−44 files
  • mloda_plugins/feature_group/input_data/read_context_files.py
  • tests/test_docs_fences.py
  • tests/.../test_read_context_files_file_paths_filtering.py
  • tests/.../test_read_dbs/test_sqlite.py
05Stack

What I work with, roughly grouped.

Languages

  • TypeScript
  • JavaScript
  • Go
  • Python
  • C++
  • SQL

Frontend

  • SvelteKit
  • Svelte 5
  • Next.js
  • Next.js ISR
  • React
  • Angular
  • Tailwind CSS
  • Framer Motion

Backend

  • Go / Gin
  • Django
  • DRF
  • FastAPI
  • SQLModel
  • Node.js
  • REST APIs
  • SSE streaming
  • Cloudflare Workers
  • Telegram Bot API

AI / Retrieval

  • RAG pipelines
  • MCP
  • Tool calling
  • ChromaDB
  • BM25
  • Hybrid search (RRF)
  • Reranking
  • Groq
  • Gemini

Data & Infra

  • PostgreSQL
  • Elasticsearch
  • Redis
  • Docker
  • AWS S3
  • DynamoDB
  • Supabase

Fundamentals

  • Data structures
  • Algorithms
  • System design
  • Caching
  • DBMS
  • OOP
TypeScript/Go/Python/SvelteKit/Next.js/Django/Elasticsearch/PostgreSQL/Redis/ChromaDB/BM25/MCP/Docker/AWS/Cloudflare Workers/Gin/React/Tailwind/Supabase/Groq/RAG/TypeScript/Go/Python/SvelteKit/Next.js/Django/Elasticsearch/PostgreSQL/Redis/ChromaDB/BM25/MCP/Docker/AWS/Cloudflare Workers/Gin/React/Tailwind/Supabase/Groq/RAG/
06Contact

Have something you want built or fixed? Tell me about it.

I reply to everything within a day or two. If you can share a rough scope, timeline and budget (even a loose one), it saves us both some back and forth.

Phone
+91 91981 71021
Based in
India · Working with clients worldwide

Based in India · Working US hours (7 PM to 5 AM IST)

Message me on WhatsApp

Taking on new projects · Usually replies within a day

Goes straight to my inbox.