Nikhil Tiwari
I am available for hireHire Me

Nikhil Tiwari

FullStack DeveloperVaranasi, India

Expertise

Full-Stack DevelopmentFrontend DevelopmentBackend DevelopmentSaaS & API DevelopmentReact.jsNext.jsNode.jsExpress.jsWebSockets & Real-TimeVercel AI SDKOpenAI IntegrationLanding Pages & WebsitesTypeScript

Biography

Full Stack Developer with 1+ years of hands-on experience shipping web applications end-to-end — comfortable across the entire stack, from designing REST APIs and database schemas on the backend to building responsive, component-driven UIs on the frontend. I prioritize writing clean, modular code that stays readable, maintainable, and easy to scale. My GitHub reflects how I think: structured projects, consistent commits, and real problems solved.

Professional Details

Preferred RoleFullStack Developer
LanguagesEnglish (Fluent), Hindi (Native)

Education

Bachelor of Science in Physics

Veer Kunwar Singh University

2022 - 2025

Technical Skills

Next.jsReact.jsTypeScriptJavaScript (ES6+)HTML5CSS3Tailwind CSSRedux ToolkitReact Hook FormZodShadcn UIAxios
Node.jsExpress.jsWebSockets (ws)RabbitMQ (amqplib)REST APIsJWT AuthenticationNextAuth.jsResend (Email API)
PostgreSQLMongoDBPrisma ORMMongoose
DockerDocker ComposeNginxLinux (DigitalOcean)VercelGitGitHubVS CodePostmanNPM
Vercel AI SDKOpenAI APIAI Integration

Work Experience

Full-Stack Developer — SwiftChat

2026 – Present
Self-Employed / Independent Project

Designed, engineered, and deployed SwiftChat, a high-performance, real-time enterprise messaging application utilizing microservices architecture.

  • Built a highly responsive frontend using Next.js 16 (App Router), React 19, Redux Toolkit, and Tailwind CSS for smooth real-time UI state synchronization.
  • Architected a scalable Node.js/Express.js backend implementing raw WebSockets (ws) and RabbitMQ (amqplib) to handle asynchronous chat queuing and reliable message delivery.
  • Integrated Prisma ORM with PostgreSQL (Supabase/Neon DB) for robust data relational schemas, writing highly optimized queries for chat logs and user profiles.
  • Containerized both frontend and backend using Docker & Docker Compose, configured Nginx as a reverse proxy, and deployed to DigitalOcean Droplets using automated shell scripts.
Next.js 16React 19Redux ToolkitNode.jsExpressWebSocketsRabbitMQPostgreSQLPrismaDockerNginxLinux

Full-Stack Developer — Mystery Message

Nov 2025 – Dec 2025
Self-Employed / Independent Project

Designed and built Mystery Message — an anonymous messaging web app where users receive honest feedback without knowing who sent it, engineered end-to-end from auth to deployment.

  • Built a responsive, server-rendered frontend using Next.js 15 (App Router) and TypeScript, with route-based code splitting, protected layouts, and a polished dashboard for managing anonymous messages.
  • Implemented a complete authentication flow with NextAuth.js — including credential sign-up, email OTP verification via Resend, and session-aware middleware for route protection.
  • Enforced end-to-end type safety using Zod for all API request/response validation, eliminating runtime data errors across client and server.
  • Architected a MongoDB (Mongoose) data layer with aggregation pipelines for efficient message fetching, and toggle-based controls to accept or block incoming messages.
  • Integrated an AI message suggestion API to generate smart, context-aware prompts for senders, reducing friction and increasing engagement on public profile pages.
  • Designed a public-facing /u/[username] route where anyone can anonymously submit messages — zero login required, fully validated, spam-resistant.
Next.js 15TypeScriptMongoDBMongooseNextAuth.jsZodResendReact EmailReact Hook FormTailwind CSSshadcn/uiAxiosVercel

Featured Portfolio Projects

SwiftChat - Real-Time Messaging Platform
Click to expand

SwiftChat - Real-Time Messaging Platform

A high-performance chat application featuring instant message delivery, multi-channel queuing, and secure user sessions. Built with a decoupled frontend/backend structure to handle robust real-time communication.

Next.js 16React 19Redux ToolkitNode.jsExpressWebSocketsRabbitMQPostgreSQLPrismaDocker
Mystery Message - AI Powered Anonymous Messaging
Click to expand

Mystery Message - AI Powered Anonymous Messaging

An anonymous messaging web app where users receive honest feedback without knowing who sent it. Features NextAuth.js authentication, email OTP verification via Resend, Zod validation, and an AI message suggestion engine.

Next.js 15TypeScriptMongoDBMongooseNextAuth.jsZodResendshadcn/uiTailwind CSSVercel