A responsive, code-inspired personal portfolio for Alexander Solovianenko. It highlights experience, achievements, technical skills, athletics, contact details, and provides a downloadable résumé.
Requires Node.js 22.13 or newer.
npm install
npm run dev
npm run lint
npm test
npm test creates the production build and verifies the server-rendered portfolio, résumé download, and social metadata.
app/page.tsx — portfolio content and structureapp/globals.css — responsive visual designapp/layout.tsx — page and social-sharing metadatapublic/Alexander_Solovianenko_Resume.docx — downloadable résumé