About the project
Built with Node.js, vanilla JavaScript, HTML, and CSS, the platform uses server-rendered HTML templates to deliver its main content and metadata. Its custom CMS supports editing site information, projects, technology stacks, skills, recruiter-focused content, education, languages, awards, and contact details. The admin interface also supports résumé uploads, external résumé links, account management, and structured editing with save, discard, and unsaved-change protection.
The backend integrates optional Neon PostgreSQL storage for editable content, administrator accounts, and résumé files. Security features include HMAC-SHA256 session cookies, password hashing with Node.js scrypt, authenticated content updates, input validation, and database-backed API rate limiting. The frontend features a cinematic scroll-controlled hero, GSAP animations, Lenis smooth scrolling, dark and light themes, responsive navigation, accessibility support, and reduced-motion fallbacks.
The platform is deployed on Vercel and includes search-engine metadata, canonical URLs, Open Graph and social metadata, Person structured data, and a public sitemap.