Portfolio Website
Issue 01March 2026

Portfolio Website

A custom-built developer portfolio focused on identity, interaction quality, and technical clarity. Designed from scratch after rejecting generic templates and rebuilt around my own visual language and engineering standards.

Written ByJohn Casper Santos
Back to journal

I started this portfolio after trying several open-source portfolio templates and realizing they looked too similar to each other. Most were good technically, but they did not match how I wanted to present myself. I wanted a site that feels like my own product, not just a modified starter.

The main design goal was to combine personality with credibility. I used bold sections, custom motion, and a strong visual rhythm so the site feels alive, but I balanced that with readable typography, clean spacing, and clear information hierarchy so recruiters and clients can scan quickly.

Portfolio hero and overall visual direction
Hero section: first impression focused on identity and clear positioning.

I chose Next.js because I wanted strong routing, optimized images, and a production-ready rendering model without extra setup. The App Router structure also keeps sections maintainable as the project grows into journal entries, project case studies, and future feature pages.

TypeScript is used to keep components predictable. It helps me scale sections like projects, journal content blocks, and reusable UI elements with fewer runtime surprises. This is especially useful in a portfolio where visual components and data-driven content are tightly connected.

Tailwind CSS was a deliberate choice for speed and consistency. Instead of jumping across many CSS files, I can iterate quickly while still enforcing spacing, typography, and responsive behavior through a repeatable utility system. It helped me tune fine details per section without losing coherence.

For interaction, I used Framer Motion where animation communicates structure, not just decoration. Entrance timing, hover responses, and section transitions are meant to guide attention through the page and make the reading flow smoother.

About section of portfolio
About section: personal story and technical direction.
Projects and work showcase
Projects section: visual proof of shipped work.
Expertise and stack presentation
Expertise section: skills grouped with clarity and intent.

Performance and accessibility were part of the build decisions. I use next/image for optimized assets, maintain contrast-aware overlays for text on image cards, and keep responsive behavior intentional across desktop and mobile so the experience remains stable on different screen sizes.

Contact and closing sections of the portfolio
Closing sections: conversion-focused layout for contact and collaboration.

This portfolio is still evolving, but the core principle is fixed: build a recognizable digital identity through custom design and solid engineering choices. Every section is intentionally designed to reflect both taste and technical depth.

Live project: https://www.caspersantos.dev | Source: https://github.com/kyazs

Jail Visitor Management System
Up Next

Jail Visitor Management System

Kyazs.Dev Logo

KYAZS.DEV

Shipped.
  • GitHub
  • LinkedIn
  • Portfolio
  • Email

© 2026 JOHN CASPER SANTOS. ALL RIGHTS RESERVED.