Back to Home

All Projects

A comprehensive log of systems, pipelines, and architectures I've designed and shipped across various domains.

RepoInsight

The Problem

Reviewing complex or undocumented repositories is time-consuming. RepoInsight automates the architectural discovery phase for developers and recruiters.

Architecture

Full-stack Serverless architecture using Next.js 15 (App Router). Integrates securely with Octokit for GitHub data and Google GenAI for deep code analysis.

Scalability

Inherently scalable serverless design. Future-proofed by planned Redis caching to memoize API payloads and reduce token consumption costs.

Performance

Streams AI-generated markdown responses for near-instant TTFB. Offloads heavy computational tasks to optimized server components.

Next.js 15TypeScriptGoogle Gemini AIOctokitTailwind CSSFramer MotionJWTReact Markdown

AI-Enhanced Pomodoro Tracker

The Problem

Standard timers lack intelligent insights and task prioritization. I needed a tool that maintains focus across devices while providing AI-powered granularity for complex goals.

Architecture

Full-stack monolithic architecture where an Express backend (TypeScript) serves the React frontend and manages real-time WebSocket state via Socket.io.

Scalability

Current single-node design handles concurrent state via in-memory WebSocket management. Future scaling involves Redis Pub/Sub for distributed state across multiple instances.

Performance

Highly reactive UI powered by Zustand and Framer Motion. Backend orchestrates non-blocking Gemini API requests to ensure zero-latency session cycles.

ReactTypeScriptExpressMongoDBZustandWebSocketsGoogle Gemini AIChart.jsDnD KitTailwind CSSFramer Motion

TrendPulse

The Problem

Manually monitoring trends is time-consuming. Users require an automated solution that ingest large data streams and translates them into actionable visual insights.

Architecture

Monolithic Next.js 16 (App Router) with a custom Node.js entry point to bypass serverless constraints for long-running cron tasks. Integrated with Google Gemini AI and MongoDB Atlas.

Scalability

Uses a stateful Node.js environment to maintain cron job consistency. Designed for single-instance or distributed lock-based (Redis) deployment to avoid job duplication.

Performance

Optimized with PWA caching, debounced API queries, and Cloudinary media optimization. Features reactive Markdown rendering for AI-generated text responses.

Next.js 16TypeScriptGoogle Gemini AIMongoDBRechartsnode-cronTailwind CSSCloudinaryFramer Motion

Management System

The Problem

I required an internal management system to efficiently handle multiple projects across different clients, manage team members and their allocations, and track financial metrics.

Architecture

Full-stack MERN architecture with NestJS backend, React frontend with TypeScript, MongoDB database, and real-time WebSocket communication via Socket.io.

Scalability

Modular NestJS architecture with separate feature modules (Projects, Clients, Users, Tasks, Reports, etc.), horizontal scaling ready with stateless API design.

Performance

Optimized React components with Redux state management, lazy loading for list views with pagination, and real-time updates through WebSocket to prevent unnecessary polling.

NestJSReactTypeScriptMongoDBRedux ToolkitSocket.ioTailwind CSSNode.jsJWT Auth
EN

Multilingual News Platform & CMS

The Problem

Global news platforms require high-performance, SEO-optimized delivery across languages while providing editorial teams with powerful rich-media management tools.

Architecture

Next.js application utilizing the App Router and a custom Node.js server. Backed by MongoDB (Mongoose) and Cloudinary for CDN-based media delivery.

Scalability

Offloads media storage to Cloudinary and uses a custom Node.js server for cluster-mode flexibility. MongoDB Atlas provides managed database scaling.

Performance

Optimized via React Compiler, Tailwind CSS v4, and SSG. Localized routing ensures instant global article delivery.

Next.jsReactTypeScriptTailwind CSSMongoDBMongooseNextAuthCloudinaryNext-IntlAnt DesignFramer MotionNodemailer

Local Network File Sharing Application

The Problem

Transferring files between local devices often requires slow cloud services or manual USB drives. I needed a bandwidth-independent, high-speed local solution.

Architecture

Client-Server architecture with a React SPA frontend and an Express REST API. Utilizes Multer for handling multipart file uploads directly to the host machine's filesystem.

Scalability

Optimized for personal and small office LAN environments. Scalable by disk I/O and network bandwidth, bypasses external cloud size limits and latency.

Performance

Achieves maximum local network speeds (Gigabit/Wi-Fi 6) by eliminating internet round-trips. Frontend optimized via Vite for sub-second loading.

React 18ViteNode.jsExpressMulterTailwind CSSSocket.ioJWT

Portfolio Website

The Problem

I required a unified digital presence to showcase AI expertise, manage a global project portfolio, and handle complex recruitment workflows across diverse technical departments.

Architecture

Full-stack Next.js 16 (Turbopack) with React 19. Built using a modular App Router architecture, Drizzle ORM for type-safe PostgreSQL interactions, and Google Gemini AI for contextual user engagement.

Scalability

Elastic SSR architecture with normalized database schemas and JSONB-based polymorphism, designed to support rapid feature expansion and high-traffic agency growth.

Performance

Sub-second initial loads via advanced code-splitting, Framer Motion for 60fps animations, and Three.js/Fiber for hardware-accelerated 3D visualizations.

Next.js 16.1.1React 19.2.0TypeScriptTailwind CSS 4PostgreSQLDrizzle ORMGoogle Gemini AIThree.jsFramer MotionAWS S3Nodemailer

Management System

The Problem

I required an internal management system to efficiently handle multiple projects across different clients, manage team members and their allocations, and track financial metrics.

Architecture

Full-stack MERN architecture with NestJS backend, React frontend with TypeScript, MongoDB database, and real-time WebSocket communication via Socket.io.

Scalability

Modular NestJS architecture with separate feature modules (Projects, Clients, Users, Tasks, Reports, etc.), horizontal scaling ready with stateless API design.

Performance

Optimized React components with Redux state management, lazy loading for list views with pagination, and real-time updates through WebSocket to prevent unnecessary polling.

NestJSReactTypeScriptMongoDBRedux ToolkitSocket.ioTailwind CSSNode.jsJWT Auth

Property Tax Management System

The Problem

Municipalities and local governments often struggle with manual property tracking, lack of spatial awareness for land boundaries, inefficient billing processes, and disconnected payment systems, which lead to low tax collection rates and poor transparency.

Architecture

A modern Client-Server architecture utilizing a React SPA built with Vite and TypeScript on the frontend, and a Node.js/Express REST API on the backend. The system stores spatial and structured data in MongoDB, uses PM2 for backend process management, and leverages cron jobs for background processing.

Scalability

The stateless Node.js backend can be horizontally scaled using PM2 cluster mode. Heavy frontend assets are optimized via SWC and Vite for fast CDN delivery. The MongoDB database can easily transition to a sharded cluster or replica set to accommodate growing municipal property records.

Performance

Optimized UI rendering through React 19 and TanStack Query for efficient data fetching and caching. The backend utilizes Zod for rapid schema validation and argon2 for secure, efficient password hashing, ensuring low-latency API responses.

React 19TypeScriptNode.jsExpressMongoDBLeaflet (GIS)TanStack QueryAnt DesignZodPM2

B2B Enterprise Portal

The Problem

B2B transactions often suffer from fragmented communication and sluggish data fetching across massive catalogs. I required a solution with resilient offline capabilities and complex document handling.

Architecture

Decoupled Client-Server architecture using Next.js with React Server Components and a RESTful Node.js API. Implements a hybrid state architecture using Redux Toolkit and React Query.

Scalability

Allocates expanded V8 heap limits to process heavy data payloads and concurrent multipart uploads without memory exhaustion. Future-ready for Kubernetes auto-scaling.

Performance

Optimized through multi-layered caching: IndexedDB for client persistence, React Query for server-state sync, and Node-Cache for backend memory retrieval.

Next.jsReactTypeScriptNode.jsExpressMongoDBRedux ToolkitReact QueryTailwind CSSMaterial-UIJWTIndexedDB

MLM Media Platform

The Problem

Managing multi-level networking hierarchies while concurrently processing heavy media files required a stable system that prevents main-thread blocking and delivers high-performance streaming.

Architecture

Decoupled client-server architecture utilizing a React/Vite SPA and an Express/Node.js REST API. Integrates Socket.io for real-time updates and FFmpeg for server-side video processing.

Scalability

Media storage is offloaded to S3 and Cloudinary, allowing stateless horizontal scaling. OpenTelemetry provides deep observability for identifying and scaling bottleneck components.

Performance

Frontend optimized via Vite and React Query caching. Backend relies on asynchronous streaming for media uploads and optimized MongoDB Atlas queries.

ReactViteNode.jsExpressMongoDBSocket.ioAWS S3CloudinaryFFmpegOpenTelemetryRedux Toolkit

Movie Streaming Platform

The Problem

Delivering high-quality video content requires complex media processing and adaptive streaming to prevent buffering across varying network conditions.

Architecture

Decoupled architecture with Next.js 15 for the presentation layer and a RESTful Express.js API. Orchestrates video encoding via FFmpeg and uses HLS for delivery.

Scalability

Media storage is managed via AWS S3, ensuring infinite scalability. The stateless backend is ready for horizontal scaling, with HLS ensuring optimal delivery to end-users.

Performance

Next.js Turbopack for fast builds and HLS.js for optimized playback. Uses AWS S3 presigned URLs for direct client-to-cloud secure media delivery.

Next.js 15TypeScriptNode.jsExpressMongoDBAWS S3FFmpegSocket.ioHLS.jsTailwind CSS

Car Service Center Management Platform

The Problem

Auto service centers struggle with manual scheduling and disjointed communication, leading to operational inefficiencies.

Architecture

Client-Server architecture with a React (Vite) frontend and Express.js REST API. Uses Firebase for secure identity management and Mongoose for MongoDB data interactions.

Scalability

Stateless API design for horizontal scaling on Vercel, with MongoDB Atlas providing managed database scaling and Vite for global CDN delivery.

Performance

Optimized with Vite and SWC for fast reloading, and lightweight Express routing combined with Mongoose query optimizations.

ReactViteNode.jsExpressMongoDBFirebaseMaterial UIVercel