Athens, GR

Vasilis Totskas

Software Engineer

See the workGet in touch

Skills

Grouped by layers.

Interface

browser / frontend

  • Vue.js
  • Nuxt
  • TypeScript
  • Tailwind CSS
  • JavaScript
  • React
  • Next.js
  • Angular
  • Vite
  • HTML
  • CSS

Services

api / media

  • Python
  • Django
  • Go
  • PHP
  • FastAPI
  • NestJS
  • Node.js

Data

database / cache / queue

  • PostgreSQL
  • Redis
  • Meilisearch
  • RabbitMQ
  • Celery

Platform

edge / workers / storage

  • Docker
  • Kubernetes (k3s)
  • Linux
  • Git
  • ArgoCD
  • Nginx
  • Cloudflare
  • Hetzner
  • Vercel
  • Longhorn
  • Cert-Manager
  • Sealed Secrets
  • Grafana
  • VictoriaMetrics
  • VictoriaLogs

Bold is what I work with daily.

Projects

Four systems, ordered by how much of the stack they run.

webside.gr
Live

Webside.gr

A production store on GrooveShop: 250+ orders and €7,000+ in revenue since May 2026. It runs every layer of the map on a self-hosted Hetzner k3s cluster with Argo CD, Longhorn, RabbitMQ, Celery, Redis, Meilisearch and Cert-Manager, watched through Grafana and VictoriaMetrics.

browser / edge / frontend / media / api / database / search / cache / queue / workers / storage

  • ekfyseosfyteias.com
    Live

    Ek fyseos Fytias

    The site of a women's social cooperative in Fytia, Imathia that makes jams, spoon sweets and trachanas. Another tenant of GrooveShop: its own schema, domain and theme, on the same API, storefront and cluster as Webside.

    browser / edge / frontend / media / api / database / search / cache / queue / workers / storage

  • demo.grooveshop.space
    Open source

    GrooveShop E-commerce

    A multi-tenant e-commerce platform built over four years: every store gets its own database schema behind one Django REST API, with a Nuxt storefront, a NestJS media service and a Go agent gateway that makes each store shoppable by AI agents over MCP. Promotions, gift cards, loyalty and B2B pricing are built in.

    browser / frontend / media / api / database / search / cache

  • vasilistotskas.com
    Live

    This portfolio

    Next.js, React and Tailwind, in two languages. The hero is a WebGPU shader drawing the same layer map the rest of the site is organised around.

    browser / edge / frontend / api

Experience

  1. Aug 2026 — Present

    Full Stack Engineer (Military Service)

    Greek Army · ΚΕ.Π.Υ.Ε.Σ.

    Building applications with FastAPI and Angular on Oracle Database, in Python and TypeScript, with GitLab.

  2. Jan 2021 — Present

    Web Developer

    Advisable

    Working on complex web applications, modernizing stacks and delivering projects on standalone PHP, TypeScript and Python stacks and Nuxt frontends.

  3. Jul 2020 — Jan 2021

    Web Developer (Internship)

    Advisable

    Joined the team as an intern, working on client web applications with PHP and MySQL.

GitHub

Repositories
Stars
Followers