Personal Website
OngoingA focused portfolio built with Next.js, TypeScript, and Tailwind CSS
Next.jsTailwind CSSTypeScriptVercel
Motivation
I wanted a personal site that presents my work clearly, feels distinctive, and remains useful to recruiters and collaborators.
Architecture
Next.js App Router pages combine static content with a cached Codeforces endpoint and a server-side contact route. Tailwind CSS and design tokens provide responsive theming.
Features
- Dark and light themes
- Responsive project and profile sections
- Cached Codeforces activity
- Markdown-based writing
- Server-side contact delivery
Challenges
- Keeping personal information consistent across pages
- Balancing visual character with accessibility
- Integrating external data without slowing the page
Lessons learned
- Content quality matters more than ornamental effects
- Shared typed data prevents portfolio facts from drifting
- Server components keep static sections lean
Future plans
- More original technical writing
- Project screenshots and case studies
- Privacy-friendly analytics