About Experience Work Skills Contact Let's talk
Open to remote roles & fractional work

Krishna Yadav
The Product Builder

A full-stack engineer who takes ideas from the first line of code to a production deploy. I handle frontend, backend and infrastructure myself, so nothing gets lost in a hand-off. Two years shipping real products for founders and teams across the US and Europe.

About

The person behind the pull requests

I'm a product-focused full-stack engineer who owns features from architecture through to production: UI, backend systems, REST & GraphQL APIs, database design, and deployment. I don't hand work off, I ship it.

Currently a Full-Stack Engineer at GBCSGroup (SKYIT), on a fully remote, Canada-based team. Alongside that, I run a one-person freelance practice delivering production systems for e-commerce and SaaS clients, so "the developer" and "the person who talks to the client" are usually the same person.

My stack is TypeScript-first by default: strict compiler settings, runtime validation with Zod, and code the next engineer will actually enjoy reading. I use AI-assisted tooling daily to move faster without cutting corners.

Based in India, working remotely and comfortably across US and EU time zones.

2+
Years shipping production code
3
Live products shipped
3
Open-source PRs merged
95%+
TypeScript coverage maintained
Experience

Where I've worked

Full-Stack Engineer
GBCSGroup (SKYIT) · Canada, Remote
Feb 2026 to Present
  • Own full-stack features end to end with React.js, Next.js & Node.js, designing and consuming REST & GraphQL APIs with strict TypeScript and Zod validation across every layer.
  • Build server-side logic, auth flows, and database queries with Prisma; manage client state with Zustand/Redux, cutting re-render cycles by ~40% while maintaining 95%+ TypeScript coverage.
  • Automate CI/CD pipelines with GitHub Actions, cutting deployment time by 30% and increasing engineering velocity across the team.
  • Ship production-ready code in agile sprints with structured peer review, working directly with founders and product leads to turn roadmap items into deployed features.
Freelance Full-Stack Developer
Self-employed · Team of one · Remote
2024 to Present
  • Operate as a one-person full-stack team for e-commerce, SaaS, and portfolio clients, owning requirements, UI/UX design in Figma, architecture, build, and production deployment on Vercel and Railway.
  • Translate ambiguous client requirements into working, deployable systems: React/Next.js frontends, Node.js/Express backends, plus payment gateways, third-party APIs, and real-time features via Socket.IO.
  • Iterate rapidly on live client feedback within tight timelines, going from prototype to production quality while maintaining direct communication throughout.
Selected work

Things I've built

Real products, live URLs, open-source code. TypeScript strict mode throughout.

Notex
Notion-like collaborative workspace
  • Real-time workspace & group collaboration with live cursors via Liveblocks.
  • Secure auth, full CRUD with optimistic UI updates; 100% TypeScript strict mode.
  • Conflict-free collaborative document editing with live presence indicators.
Next.jsTypeScript TailwindAppwriteLiveblocks
Smartlink
Analytics-powered drag-and-drop board
  • Drag-and-drop board via @dnd-kit; real-time CRUD with Socket.IO.
  • Migrated Appwrite realtime to Socket.IO, cutting latency and improving reliability.
  • Integrated Tinybird analytics pipeline for typed click-tracking event schemas.
Next.jsTypeScript TinybirdFirebaseSocket.IO
Drifnet
Full-stack social network with real-time chat
  • One-to-one & group chat with live messaging via Socket.IO.
  • GraphQL mutations & subscriptions for the entire chat flow with fully typed resolvers.
  • Personal studio with real-time workspace collaboration and live cursor presence.
Next.jsTypeScript MongoDBPrismaSocket.IO
Toolkit

What I work with

TypeScript is the baseline across the stack. Here's the rest, grouped by what it's for.

Frontend
TypeScriptReact.jsNext.js ZodReduxZustand TanStack QueryTailwindShadCN ViteSEO & Performance
Backend
Node.jsExpress.jsGraphQL REST APIsSocket.IOPrisma PostgreSQLMongoDBMySQL Auth & AuthorizationJavaPython
DevOps & Cloud
GitDockerKubernetes LinuxGitHub ActionsOAuth FirebaseSupabaseAppwrite
Testing & Quality
JestVitestCypress
AI-assisted workflow
ClaudeChatGPTGitHub Copilot CursorPerplexity
Design & Collaboration
FigmaUI/UXCross-functional teamwork AgileCode reviewStakeholder communication
Open source

Giving back to the ecosystem

Contributions to libraries used by thousands of developers, all merged into main.

Mantine
Accessibility fix: aria-expanded propagation
Fixed an accessibility bug by adding role="combobox" for aria-expanded propagation to child components, improving screen reader support across all Mantine combobox instances.
shadcn/ui
Button loading state for async operations
Added a loading state to the Button component for async and fetch operations, merged into main and now part of the official shadcn/ui component library used by thousands of projects.
Kestra
Dependency version analyser plugin
Built a new plugin that analyses dependency versions across a project and recommends the latest stable alternatives, reducing security risks from outdated packages.
Get in touch

Let's build something

Open to remote full-stack and frontend roles, technical co-founder conversations, and freelance projects with US and EU teams.

Connect on Mail