A high-performance, component-driven portfolio designed with a Systems Engineering aesthetic.
Built to showcase low-latency architectures, distributed systems, and high-performance web engineering.
This portfolio is not just a static site; it's a reflection of my engineering identity.
It moves away from standard web design tropes to embrace a terminal-first, industrial, and schematic visual language.
It features a fully interactive command-line interface, keyboard-driven navigation, and technical visualizations of backend projects.
Live Demo: https://hansjames.vercel.app/
-
Interactive Terminal
ZSH-inspired terminal overlay accessible via the navbar.
Supports commands likels,cd,cat,whoami, andneofetch. -
Command Palette
System-wide command menu triggered byCmd + K/Ctrl + K. -
Schematic Visuals
Projects are represented using technical wireframe-style CSS/SVG animations. -
Typewriter Hero
Dynamic landing section highlighting low-latency and distributed systems focus. -
VS Code–Inspired Bio
IDE-like about section written in Java syntax. -
Dark Mode Native
High-contrast dark theme (#0a0a0a) with Emerald (#10b981) accents.
sys-eng-portfolio/
├── app/ # Next.js App Router pages
│ ├── about/ # About page (VS Code visual)
│ ├── work/ # Projects showcase
│ ├── layout.tsx # Root layout & providers
│ └── page.tsx # Hero landing page
├── components/ # Reusable React components
│ ├── Terminal.tsx # Interactive terminal logic
│ ├── Projects.tsx # Project cards & visuals
│ ├── CommandPalette.tsx # Cmd+K implementation
│ └── ...
├── context/ # Global state (terminal visibility)
├── public/ # Static assets (resume, SVGs)
└── styles/ # Global CSS & Tailwind configgit clone https://github.com/BAT4K/sys-eng-portfolio.git
cd sys-eng-portfolionpm install
# or
yarn installnpm run devNavigate to http://localhost:3000 in your browser.
Try these commands inside the site terminal:
help— List available commandsls— List projects and filescat <file>— Read files likecontact.txtorskills.mdneofetch— Display system specs and ASCII artwhoami— Display user role
-
Magma
Low-latency trading engine using the LMAX Disruptor pattern
(~130ns latency). -
NioKvStore
Distributed key-value database implementing the Reactor pattern
with AOF persistence. -
Whack-A-Mole
Concurrent JavaFX desktop game demonstrating multithreading principles.
This project is open source and available under the MIT License.