A modern, responsive portfolio website designed and developed to showcase my work, technical expertise, and experience building web products and AI applications.
The challenge
Create a personal portfolio that feels like a product rather than a traditional developer resume — with a strong visual identity, clear storytelling, smooth interactions, and a fast experience across devices.
What I built
• Designed and developed the landing page from scratch
• Responsive layouts for desktop, tablet, and mobile
• Interactive project showcase
• Smooth animations and transitions
• Project-focused case study sections
• SEO-friendly page structure
• Optimized images and frontend performance
• Deployed to production with Vercel
My role
Full-Stack / Frontend Engineer — responsible for the design implementation, frontend architecture, responsive experience, animations, performance optimization, and deployment.
What sells it for me is the refusal telling the agent exactly where the token should go. A bare "no hex" error usually just sends it looping. Does guard.mjs run only as an agent hook, or in pre-commit too so it catches humans as well?