Frontend engineering · Design system · Content · 2026
cxbilen.com
A portfolio and CV built with reusable React components and a shared theme system.
Live · Personal project

The problem
My portfolio and CV need to explain the same professional story across project pages, mobile layouts and downloadable documents. I built a single Next.js application with shared content, components and visual rules.
Engineering
React and TypeScript power the portfolio routes, reusable cards, navigation and CV. CSS variables and Tailwind share color and typography rules across light and dark themes. Design tokens and reusable component patterns keep the interface consistent. A single content source produces the web CV and single-column PDF, DOCX and text downloads, while route metadata and the sitemap support discoverability.
Process
I translate content and layout needs into reusable components, then check the rendered pages at desktop and mobile sizes. Component tests and production builds support changes to navigation, theme behavior and project content.
Source
The site is live and its source is public. It brings implementation, project documentation and the CV together in an application I maintain directly.
Project visuals
Select an image to view it at full size.



