Hi, I'm Harris

Full-stack developer based in Athens, currently at BestPrice.gr. I work the full length of a stack: schema and queries, the background jobs nobody sees, then the interface that has to make all of it feel simple.

Featured projects

  • ikena screenshot

    ikena

    Full-stack geolocation platform

    TypeScript · Remix · React +6

  • mandator screenshot

    mandator

    Browser-to-browser P2P file sharing

    TypeScript · Vue 3 · WebRTC +3

  • star-wars-datapad screenshot

    star-wars-datapad

    Handheld for browsing the Star Wars galaxy

    TypeScript · React 19 · Vite +6

  • attention-game screenshot

    attention-game

    Browser-based reaction game

    JavaScript · React · Bootstrap +2

ikena screenshot live

Full-stack geolocation platform

ikena

Solo-built geo-platform on Remix/Hono/Supabase with a BullMQ image pipeline pushing optimized variants to R2.

  • TypeScript
  • Remix
  • React
  • Hono
  • Bun
  • Supabase
  • BullMQ
  • Redis
  • Cloudflare R2
mandator screenshot live

Browser-to-browser P2P file sharing

mandator

Browser-to-browser encrypted file transfer over WebRTC with a Socket.IO signaling backend and chunked streaming.

  • TypeScript
  • Vue 3
  • WebRTC
  • Socket.IO
  • Express
  • Node.js
star-wars-datapad screenshot live

Handheld for browsing the Star Wars galaxy

star-wars-datapad

A small handheld for browsing characters and films from SWAPI, with persistent cross-tab favourites, snapshot-in-favourite for stale entries, and an in-memory fallback when storage is blocked.

  • TypeScript
  • React 19
  • Vite
  • Tailwind
  • shadcn/ui
  • TanStack Query
  • Zustand
  • Vitest
  • MSW
attention-game screenshot live

Browser-based reaction game

attention-game

Early React/Bootstrap project — a casual reaction-time game that taught me component-driven UI.

  • JavaScript
  • React
  • Bootstrap
  • HTML
  • CSS

Take a break

Say hi

Location

Currently based in

Athens, Greece

--:-- UTC

Snake

Score 0 Best 0

Use arrows or WASD