Imad Dhaimy

Full Stack Developer

I build modern web applications with TypeScript and the React ecosystem. Focused on type safety, scalability, and clean architecture.

About

I specialize in building scalable, full-stack web applications using Next.js and TypeScript. I focus on robust backend integration with PostgreSQL and Drizzle, coupled with polished interfaces using Tailwind CSS. From community platforms to automation tools, I create reliable solutions with a focus on clean architecture and performance.

Projects

  • 1337leaderboard.me

    Leaderboard platform for 1337 students to track progress and compare levels. Built with Next.js, TypeScript

    Next.js 14 (App Router) TypeScript Tailwind CSS shadcn/ui Framer Motion Drizzle ORM PostgreSQL Redis NextAuth.js
  • 1337Reviews

    Student-driven platform for anonymized company/internship reviews. Leverages nuqs for URL-based state filtering and React Server Components to enable fast, SEO-friendly dynamic queries.

    Next.js 14 Nuqs Tailwind CSS Prisma PostgreSQL NextAuth.js TanStack Query Zod Shadcn UI Bun
  • GhostFile

    Secure, anonymous file-sharing service with ephemeral links, minimal UX friction, and auto-expiring uploads.

    Next.js 16 TypeScript Tailwind CSS Drizzle ORM Neon DB Cloudflare R2 Shadcn UI Dexie.js
  • Rumble Downloader

    React-based tool for downloading Rumble videos via URL. Streamlined UI with error handling for invalid links, emphasizing simplicity and efficiency.

    Next.js 14 TypeScript Tailwind CSS Axios Cheerio Zod Headless UI
  • TiktokToYTshorts

    Full-stack automation app that scrapes TikTok videos, processes metadata, and auto-uploads to YouTube Shorts. Containerized with Docker/Docker Compose for reliability.

    Next.js TypeScript Node.js Express MongoDB Tailwind CSS FFmpeg Docker Docker Compose
  • EgyWorst

    A Netflix clone built with Next.js 12 to master Tailwind CSS styling and state management. Focused on dynamic UI/UX patterns and scalable component architecture.

    Next.js 12 (Pages Router) TypeScript Tailwind CSS Firebase Recoil Framer Motion

Philosophy

I believe in the power of simplicity. Complex problems don't always require complex solutions; often, they demand elegant simplicity instead. Guided by Guillermo Rauch's philosophy of 'keeping it simple' and Terry Davis's insight that 'a genius admires simplicity,' I prioritize clarity over cleverness. It's not about code volume or complexity—it's about creating software that is clear, maintainable, and effective. Ultimately, the best code is often the simplest.