Kiran YAvailable for Freelance
Portrait of Kiran Y at the beach
Available for FreelanceAvailable to work Full Time

Hi, I'm Kiran Y

Crafting modern, AI-powered full-stack solutions with creativity and code.

Featured Projects

Showcasing full-stack applications and systems I've built from concept to production.

Full stack video streaming platform

A full-featured YouTube clone with Mux video processing, AI-powered tools, and a creator studio dashboard

Tech stack

Next.js 15React 19tRPCDrizzle ORMPostgreSQLMuxTailwindCSSshadcn/ui

Key features

Adaptive video player

Quality controls with real-time processing powered by Mux

AI-powered metadata

Auto-generated titles, descriptions, and smart thumbnails

Automatic transcription

Generates captions and searchable transcripts on upload

Creator studio

Dashboard with metrics, playlist management, and content feeds

Social engagement

Comments, likes, subscriptions, and watch history tracking

Authentication

Secure auth system with module-based architecture

System design

Next.js client
tRPC API
Drizzle ORM
PostgreSQL
Video upload
Mux processing
Webhook callback
AI metadata gen

Challenge: Async Mux Processing

Managing long-running video processing with webhooks while maintaining real-time UI updates and graceful error handling for transcoding failures.

AI Interview Prep Hub

Comprehensive interview preparation platform with AI-powered resume analysis, skill-gap identification, and mock interview simulations

Tech stack

React 19Express.jsMongoDBGemini APIJWTPuppeteerTailwindCSSNode.js

Key features

Resume analysis

AI-powered parsing and skill extraction from uploaded resumes

Skill-gap identification

Intelligent matching against job requirements with targeted recommendations

Mock interviews

AI-conducted practice interviews with real-time feedback

Performance analytics

Detailed feedback reports on communication, technical depth, and confidence

ATS-compliant exports

Generate optimized resumes that pass applicant tracking systems

Interview prep resources

Curated study materials, coding challenges, and behavioral guides

System design

React app
JWT auth
Express API
MongoDB
Resume upload
Gemini parsing
Skill-gap engine
Puppeteer PDF

Challenge: JWT Blacklisting & Token Revocation

Implementing stateless JWT revocation to enable immediate session termination without database lookups. Solved using token blacklist caching with Redis TTL synchronization, allowing users to logout and prevent token replay attacks while maintaining API performance.

Immersive cocktail showcase

An Awwwards-style Mojito landing page with scroll-synced video, parallax, and cinematic GSAP storytelling

Tech stack

ReactTailwindCSSGSAPScrollTriggerFFmpeg

Key features

Scroll-synced video

Cinematic hero video scrubs frame-by-frame as the user scrolls

Advanced GSAP timelines

Staggered text reveals and choreographed element entrances

Interactive masking

Scroll triggered image mask expands to reveal hidden content

Parallax depth

Physics-based layered movement on leaves and imagery

Emotion-driven interaction

Animated product transitions guide focus toward menu items

Performance-first build

FFmpeg-optimized assets for skip-free playback on any device

System design

Scroll position
ScrollTrigger
Master timeline
Video frame, text, parallax

Challenge: Video Scrubbing & Timeline Synchronization

Mapped scroll progress to `video.currentTime` with throttled updates, avoiding native scrubbing limitations. Restricted animations to transform/opacity only for GPU compositing. FFmpeg-compressed section-specific video chunks lazy-loaded as each section enters view. Nested text, mask, and parallax timelines under one master ScrollTrigger to keep them in lockstep during fast scroll.

Skills & Expertise

⚛️React.js
Next.js
📜JavaScript
🔷TypeScript
🏷️HTML5
🎨CSS3
🌊Tailwind CSS
📦Material UI
ShadCN UI
📱Responsive Design
🎭UI/UX Design
⚛️React.js
Next.js
📜JavaScript
🔷TypeScript
🏷️HTML5
🎨CSS3
🌊Tailwind CSS
📦Material UI
ShadCN UI
📱Responsive Design
🎭UI/UX Design
🟢Node.js
Express.js
🔌REST API
🔐Authentication
🪝Webhooks
🖥️Server-side Dev
🟢Node.js
Express.js
🔌REST API
🔐Authentication
🪝Webhooks
🖥️Server-side Dev
🍃MongoDB
🐘PostgreSQL
🔗Prisma ORM
📊Database Design
⚙️CRUD Operations
🍃MongoDB
🐘PostgreSQL
🔗Prisma ORM
📊Database Design
⚙️CRUD Operations
☁️Cloudflare Workers
Vercel
🐙GitHub
🔄CI/CD
🚀Deployment
☁️Cloudflare Workers
Vercel
🐙GitHub
🔄CI/CD
🚀Deployment
🔑Clerk Auth
🛡️NextAuth.js
🎫JWT
👥RBAC
🔑Clerk Auth
🛡️NextAuth.js
🎫JWT
👥RBAC
About

Building software, end to end

I'm a full stack developer who enjoys turning ideas into working products — from system design to the small UI details that make something feel finished.

Since graduating, I've stayed close to code daily — both building my own projects and teaching web development concepts as a senior software trainer, which sharpened how clearly I can break down complex systems.

I like working across the stack: React on the front, solid APIs and databases underneath, and AI tooling woven in where it genuinely helps.

Software developer

Shipped multiple projects across MERN, Next.js, and AI integrations

Senior software trainer

Sikshana Foundation, 2024-present — teaching coding and web development fundamentals

BCA graduate

2024

Scroll Down