Skip to main content

Strive to build things that make a difference!
Code. Create. Connect.

Hello, I'm Dhinakaran Srinivasan
👋🏻
Dhinakaran Srinivasan
a Full Stack Developer
Let's Connect
Resume

TECH STACK

The stack behind everything I ship

ReactNext.jsTypeScriptTailwind CSSNode.jsReactNext.jsTypeScriptTailwind CSSNode.js
PostgreSQLMongoDBDockerPrismaZuZustandPostgreSQLMongoDBDockerPrismaZuZustand
Motion.devShadcn UIVercelBetter AuthResendMotion.devShadcn UIVercelBetter AuthResend
Case Studies

Curated work

A polished, interactive personal portfolio built to showcase projects, animations, and a custom 3D hero component with smooth performance across devices.

Portfolio V2.0
Web AppAug 2025

Portfolio V2.0

I redesigned and rebuilt my personal portfolio to present work more clearly and interactively, combining performant static pages with small client-side 3D scenes and micro-interactions. The site improves discoverability of projects, prioritizes accessibility and load speed, and provides a modern, responsive experience that highlights design and engineering work.

TypeScriptTypeScriptReactReactNext.jsNext.jsTailwind CSSTailwind CSSFramer MotionFramer MotionThree.jsThree.jsVercelVercel

Habitey is a realtime community chat and calling app that combines lightweight channels, direct messages, and presence-aware calling for small teams and communities.

Habitey
Web App Jun 2025

Habitey

Built to simplify live and async communication, Habitey integrates Stream Chat for messaging, WebRTC for voice/video calls, and Inngest-driven serverless workflows for background tasks. The frontend is a fast React + Vite app and the backend is a Node.js/Express server deployed on Vercel, persisting users and state in MongoDB to provide a snappy, secure collaboration experience.

ExpressExpressGetStream Chat SDKGetStream Chat SDKInngestInngestMongooseMongooseWebRTCWebRTCAxiosAxiosCSSCSSJavaScriptJavaScriptReactReactNode.jsNode.jsMongoDBMongoDBVercelVercelViteViteClerkClerk

A full‑stack e‑commerce marketplace connecting buyers and small sellers with fast browsing, cart, and secure checkout.

Skart
CommerceMar 2025

Skart

Skart combines a modern React + Vite frontend with a Node.js + Express backend and MongoDB to provide product discovery, seller product management, and a checkout flow powered by Stripe. It supports image uploads via Cloudinary, JWT-based auth for users and sellers, and a responsive UI using Tailwind CSS to streamline the listing-to-purchase experience for small merchants.

React RouterReact RouterAxiosAxiosExpressExpressMongooseMongooseJWTJWTMulterMulterbcryptjsbcryptjsdotenvdotenvReactReactTailwind CSSTailwind CSSNode.jsNode.jsMongoDBMongoDBCloudinaryCloudinaryStripeStripeViteVite

A fast, privacy-minded social publishing app for short posts, follows, and instant feedback.

Publicly
Web AppJan 2025

Publicly

Publicly solves the friction of public-first microblogging by combining Next.js server-rendered pages with a Prisma-backed Postgres store, fast uploads via Uploadthing, and lightweight notification flows. It streamlines creating posts, following creators, and managing notifications while prioritizing performance, accessibility, and developer experience with TypeScript and Tailwind.

TypeScriptTypeScriptUploadthingUploadthingReactReactNext.jsNext.jsTailwind CSSTailwind CSSNode.jsNode.jsPostgreSQLPostgreSQLPrismaPrismaVercelVercel

A polished, interactive portfolio web app that highlights projects, case studies, and a contact flow with delightful micro-interactions.

Portfolio V1.0
Web AppDec 2024

Portfolio V1.0

Solves the problem of static resumes by turning a developer portfolio into a dynamic, browsable experience that surfaces projects, skills, and outcomes. Visitors can filter projects, read short case-studies, view certificates, and send messages through a lightweight contact API. The app improves discovery and professionalism for freelance or job-seeking developers while keeping content easy to update.

React RouterReact RouterExpressExpressCSSCSSJavaScriptJavaScriptReactReactTailwind CSSTailwind CSSFramer MotionFramer MotionNode.jsNode.jsVercelVercelNetlifyNetlify
Testimonials

Word on the street

Fast-moving without feeling rushed

"Dhinakaran brings the kind of delivery rhythm that makes a project feel safe. The work moved quickly, but every handoff was clean, thoughtful, and easy to review."

KV

Karthik V

Product Lead, Startup Program

A developer who thinks about users

"He doesn't stop at getting a feature to work. He keeps refining until the interaction feels natural, the content reads better, and the screen feels ready for real people."

SR

Sowmya R

Operations Manager, SaaS Team

Reliable across web and mobile

"We trusted Dhinakaran on both frontend polish and backend-connected workflows. That combination made him incredibly valuable when scope evolved mid-project."

AN

Aaditya N

Founder, Mobile Product

Calm under pressure

"When timelines tightened, he stayed steady, communicated clearly, and kept the product moving. That kind of consistency is rare."

HP

Harini P

Design Collaborator

Fast-moving without feeling rushed

"Dhinakaran brings the kind of delivery rhythm that makes a project feel safe. The work moved quickly, but every handoff was clean, thoughtful, and easy to review."

KV

Karthik V

Product Lead, Startup Program

A developer who thinks about users

"He doesn't stop at getting a feature to work. He keeps refining until the interaction feels natural, the content reads better, and the screen feels ready for real people."

SR

Sowmya R

Operations Manager, SaaS Team

Reliable across web and mobile

"We trusted Dhinakaran on both frontend polish and backend-connected workflows. That combination made him incredibly valuable when scope evolved mid-project."

AN

Aaditya N

Founder, Mobile Product

Calm under pressure

"When timelines tightened, he stayed steady, communicated clearly, and kept the product moving. That kind of consistency is rare."

HP

Harini P

Design Collaborator

Available for new opportunities

LET'S MAKE
IT HAPPEN

I thrive on crafting dynamic web applications and seamless user experiences. Let's turn your vision into reality.