About Me
Full stack developer with 2+ years of experience building production web apps using React, Next.js, Node.js, and AWS. Strong focus on performance, scalability, and shipping user-facing features in fast-moving teams. Deeply committed to continuous learning and best practices
Experience
Feb 2025 - Present
Full Stack Developer · Bo Shamlan
Developed a responsive, accessible, and multilingual real estate marketplace with a strong focus on performance and user experience. Led frontend architecture using Astro and React, improving performance scores from 70 to 95+ and reducing build times from 7 minutes to 2.5 minutes. Collaborated on backend APIs and admin dashboard features to support secure content management and platform scale.
- Astro
- React.js
- TypeScript
- TailwindCSS
- Node.js
- Express.js
- PostgreSQL
- React Query
- Vitest
Aug 2023 - Jan 2025
Full Stack Developer · Immutable Labs
Built full-stack AI image generation features using Stable Diffusion APIs, supporting text-to-image, image-to-image, and QR-based generation workflows. Developed end-to-end functionality with Next.js, Node.js, and TypeScript, focusing on performance, scalability, and clean user experiences. Implemented secure authentication, IPFS-based decentralized storage, and Web3 integrations on Aptos.
- Next.js
- TypeScript
- TailwindCSS
- Redux Toolkit
- IPFS
- Stable Diffusion
- Node.js
- Express.js
- Zustand
- React Query
- AWS
Side Projects
ImgKit is an open source, browser-based image editor designed for speed and stability, even with complex images. It offers essential editing tools such as resize, format conversion, compression, quality control, and rotation. The project includes full authentication with access and refresh tokens, auto-retry on token expiry, and secure S3-based image storage using pre-signed URLs.
- Next.js-
- TypeScript-
- Tailwind CSS-
- Node.js-
- Express.js-
- PostgreSQL-
- Sharp-
- AWS
Describe Art is a text to image generation platform that turns user prompts into high quality visuals using Vision AI. It uses Stable Diffusion XL, Flux Schnell, and Flux Dev to deliver detailed and consistent outputs. The platform includes a personal gallery backed by AWS S3 and PostgreSQL, with infinite scroll and cursor-based pagination for smooth browsing and image management.
- Next.js-
- TailwindCSS-
- TypeScript-
- PostgreSQL-
- Drizzle ORM-
- AWS (S3 + Cloudfront)-
- Better Auth
I created a web application using ReactJS and TailwindCSS, with a modern and responsive user interface. I used React Router for client-side routing, which allowed for seamless navigation throughout the application. To efficiently manage the state, I used the Context API, which allows data to be shared between components. The application has a detailed product listing page, as well as separate cart and wishlist pages. It includes fundamental e-commerce features including adding things to the basket and wishlist, user authentication, and filtering products by category, brand, size, rating, and price.
- React-
- TailwindCSS-
- Firebase Auth-
- Context API
