Rahul Dinesh

Hi, I'm
|

Computer Science student at UNC Charlotte · Graduating Fall 2025

I'm a developer with experience building modern web applications across the frontend, backend, and infrastructure layers. I’m passionate about solving real-world problems through clean code, scalable systems, and thoughtful design.

I’m focused on finishing my degree and seeking opportunities where I can contribute to impactful projects, learn from experienced engineers, and continue growing as a developer.

Tech Stack

Frontend

React
Next.js
TypeScript
Redux

Backend

Java
Spring Boot
Node.js

DevOps/Infra

Docker
AWS

Database

PostgreSQL

Certificates

FeaturedProjects

This effect is not optimized for mobile. Check on desktop.
CoffeeShop E-Commerce Platform
Developed a complete, full-stack e-commerce application featuring a secure REST API backend built with Spring Boot and a responsive, interactive frontend built with React and TypeScript. Implemented a robust, stateless security system using Spring Security and JWTs with role-based access control. Designed for high performance using a Redis cache and ensured data integrity with optimistic locking to handle concurrent transactions. Deployed the containerized backend to Render and the frontend to Vercel.
JavaSpring BootPostgreSQLRedisDockerReactReduxTanStack QueryTypeScript
This effect is not optimized for mobile. Check on desktop.
Real-Time Collaborative Kanban Board
This project is a full-stack, real-time Kanban board called Flowboard, designed from the ground up for seamless workflow visualization and multi-user collaboration. Built on the MERN stack (MongoDB, Express, React, Node.js) with TypeScript, the application allows users to manage multiple project boards, lists, and cards with complete CRUD functionality. The core user experience is centered around a polished drag-and-drop interface (dnd-kit) for intuitively reordering both tasks and lists. Real-time synchronization is powered by a WebSocket (Socket.io) backend with a room-based architecture, ensuring that changes made by one user are instantly reflected for all others. To enhance productivity, the application integrates Google's Gemini AI via a secure backend proxy, allowing users to auto-generate entire task lists from a single natural language prompt. The entire application is deployed with a Node.js backend on Render and a responsive, themeable React frontend on Vercel.
ReactNode.jsExpressMongoDBSocket.IOTailwind
This effect is not optimized for mobile. Check on desktop.
Portfolio Website
The site you’re viewing now, built from scratch with React, TypeScript, and Next.js 15. Fully responsive, dark/light mode support, icon libraries, and a modern component architecture using shadcn/ui.
Next.js 15ReactTypeScriptshadcn/uiVercel

Get In Touch

I'm actively exploring full-time software engineering roles starting Fall 2025. If you're hiring, I’d be glad to discuss how I can contribute to your team.