Imad Dhaimy
I'm a Full Stack Developer specializing in modern web technologies, with a particular focus on TypeScript and the React ecosystem. I'm passionate about type safety and building scalable, maintainable applications using best practices and cutting-edge tools
About me
My work centers on leveraging Next.js for its hybrid rendering, static optimization, and server components to deliver performant full-stack applications. With TypeScript, I enforce strict type definitions, generics, and compile-time validation to eliminate runtime unpredictability. Every component, API route, and state management flow is designed as a type-safe system—reducing any to near-zero and ensuring scalability through intentional contracts. I also integrate local-first principles where applicable, using tools like SQLite to prioritize offline resilience and user-controlled data synchronization
Projects
1337leaderboard.me
- Leaderboard platform for 1337 students to track progress and compare levels. Built with Next.js, TypeScript
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.
GhostFile
- Secure, anonymous file-sharing service with ephemeral links , minimal UX friction, and auto-expiring uploads.
Rumble Downloader
- React-based tool for downloading Rumble videos via URL. Streamlined UI with error handling for invalid links, emphasizing simplicity and efficiency.
TiktokToYTshorts
- Full-stack automation app that scrapes TikTok videos, processes metadata, and auto-uploads to YouTube Shorts. Containerized with Docker/Docker Compose for reliability.
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.
My Philosophy
I believe in the power of simplicity. Complex problems don't always need complex solutions - sometimes they're crying out for elegant simplicity. When I build, I follow Guillermo Rauch's wisdom of 'keeping it simple' and Terry Davis's insight that 'a genius admires simplicity.' It's not about how many lines of code you write or how clever your solution looks - it's about building something clear, maintainable, and effective. The best code is often the one that's so simple, it seems obvious in hindsight