Rahul Dinesh

Hi, I'm
|

Associate Software Engineer @ Lowe’s

Computer Science Graduate · UNC Charlotte

I'm a software engineer with experience building modern, scalable web applications across the frontend, backend, and cloud infrastructure. I enjoy solving real-world problems through clean code, well-designed systems, and thoughtful user experiences.

Currently, I work as an Associate Software Engineer at Lowe’s. I’m always learning and enjoy growing my skills in full-stack development and cloud technologies.

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 enjoy connecting with engineers and builders to share ideas, learn from different perspectives, and talk about software, systems, and technology.