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

  • LocalCut

    Professional media tools right in your browser. Edit, trim, and convert video & audio locally with zero uploads using WebAssembly and WebCodecs. Built for privacy and performance.

    Next.jsTypeScriptMediabunnyWebAssemblyWebCodecsTailwind CSS
  • GhostFile

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

    Next.js 16TypeScriptTailwind CSSDrizzle ORMNeon DBCloudflare R2Shadcn UIDexie.js
  • 1337leaderboard.me

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

    Next.js 14 (App Router)TypeScriptTailwind CSSshadcn/uiFramer MotionDrizzle ORMPostgreSQLRedisNextAuth.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 14NuqsTailwind CSSPrismaPostgreSQLNextAuth.jsTanStack QueryZodShadcn UIBun
  • 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 14TypeScriptTailwind CSSAxiosCheerioZodHeadless 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.jsTypeScriptNode.jsExpressMongoDBTailwind CSSFFmpegDockerDocker Compose

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.