All projects

Personal Website

Ongoing

A 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