Portfolio
Loading Shiham's portfolio
Preparing the latest projects, skills, and contact paths with a quiet production-ready polish.
Initializing portfolio
Projects · Skills · Contact
Portfolio
Preparing the latest projects, skills, and contact paths with a quiet production-ready polish.
Initializing portfolio
Projects · Skills · Contact
Built as a personal portfolio for software engineering recruiters, collaborators, and technical reviewers, the platform presents projects, skills, credentials, achievements, and current learning in a structured, maintainable format. Unlike a static portfolio, its primary content is stored in MongoDB and managed through a dedicated administration experience.
Visitors can browse featured work, search and filter the full project catalog, open dynamic project pages, read sanitized README-style case studies, view galleries and videos, explore certifications and achievements, and submit contact messages. A protected single-admin dashboard supports CRUD workflows, visibility and featured controls, ordering, site settings, and project media management.
Quality validation covers 29 test files and 50 automated tests across five workspaces. The latest main-branch GitHub Actions run passed in 2 minutes 45 seconds. A Lighthouse audit of the deployed homepage scored 99 for Performance, 96 for Accessibility, and 100 for both Best Practices and SEO, with 0.4 s FCP, 0.8 s LCP, 0 ms TBT, 0 CLS, and a 0.8 s Speed Index.
Related projects
Jan 2026 – Jun 2026
A multi-vendor commerce platform connecting buyers, sellers, and administrators through dedicated storefronts, dashboards, payments, chat, and personalized discovery.
A five-workspace npm monorepo separates the public Next.js frontend, protected Next.js admin dashboard, Express API, browser-safe shared contracts, and server-only MongoDB/Mongoose package. Public reads run server-side in the frontend, while authenticated mutations and ImageKit operations stay in the API, which triggers tag-based cache revalidation.
Aug 2025 – Oct 2025
A marketplace for verified Sri Lankan homestays, supporting guest bookings, host onboarding, admin approval, and test-mode payments.
Jan 2026 – Jan 2026
A hands-on DevOps playground for developers learning to containerize an Express API and run replicated workloads on Kubernetes with Docker and Minikube.