Executed a full-stack image sharing app using Next.js,
Node.js, and MongoDB with JWT-based Google OAuth.Provisioned an end-to-end image workflow with Cloudinary CDN, significantly reducing image load latency.
Deployed infinite scrolling feeds and social interactions, improving feed smoothness and reducing initial load time.
That's the whole of Penwave's design system. Every colour is read from the app's Tailwind config, and each ramp has one job: cream for the page, beige for badges, tea green for avatars, celadon for every border, muted teal for all the text.
Instrument Serif sets the headings and the post body. Inter runs the interface, 300 to 600.
In the clip the palette builds a story card, colour by colour.
Do you give every colour in your system a job, or keep a few spare? 👇
To your question: one job per colour, with a single spare accent kept for promos. Cream for the page and celadon for borders is easy to hand over to a team. Why zero bold weights?
A modern hotel management web application designed to simplify room bookings, guest management, and hotel operations through a clean, user-friendly interface.
Built with React.js, Node.js, Express.js, and MongoDB.
I'm currently looking for new opportunities as a Junior Software Engineer, Associate Software Engineer, or Full-Stack Developer.
I'm a recent Computer Science graduate from COMSATS University Islamabad with professional experience building web applications using React.js, Next.js, Node.js, Express.js, MongoDB, and TypeScript.
I'm particularly interested in:
Junior and Associate Software Engineer roles
Full-Stack and MERN Stack development
Remote opportunities and Lahore-based positions
Freelance projects and long-term collaborations
I'd also love to connect with experienced developers, seniors, founders, and industry professionals here.
If you know of any openings, have an opportunity in your network, or could refer me to a suitable position, I'd genuinely appreciate you reaching out.
Even a little guidance or referral could make a big difference.