KXkonstantinos.xafis

Konstantinos Xafis

Software Engineer — Attica, Greece

I build full-stack TypeScript applications on the Cloudflare edge, write machine learning models for geospatial and biological data, and enjoy compiler and systems work — from JVM bytecode emission to high-performance arithmetic in C. My thesis work on local-area wildfire forecasting was merged into the FireCastNet project, and I design and ship software for Byzantine music.

Featured projects

View all projects →

Byzantine Music School Platform

A production full-stack platform for a Byzantine music school — public site, registrations, teacher and book management, payments, and an admin panel, on Cloudflare Pages with a typed Valibot API.

Full-Stack & Cloudflare · In production · 2026
Astro 5SolidJSTypeScriptTailwind CSSTurso

FireCastNet — Local Area Modeling

My thesis: regional graph-based wildfire forecasting built on the FireCastNet GraphCast-style architecture, with per-region icosphere meshes and geospatially-aware losses. Merged upstream into the lam and lam-visual branches.

Machine Learning & AI · Thesis work · 2026
PythonPyTorchPyTorch LightningDGLxarray

Isokratis

A freemium PWA that generates the stable drone note (isokratima) Byzantine chanters practice against, built on a mathematically-defined moria-based music model and a Web Audio engine at the Cloudflare edge.

Full-Stack & Cloudflare · In production · 2026
Astro 5React 19TypeScriptTailwind CSS 4Web Audio API

Google Drive Auto Backup

An incremental backup CLI for Google Drive with glob exclusions, conflict-aware relocation detection and no re-uploading of unchanged files.

Extensions & Tooling · Maintained · 2025
TypeScriptgoogleapisOAuth2micromatch

Alan Compiler

A complete compiler for the Alan language — JFlex lexer, CUP LALR parser, typed AST with symbol tables, and direct JVM bytecode emission via ASM. A hard, technical project from start to finish.

Compilers · Academic · 2024
JavaJFlexCUPASMMaven

E-Calculator

An iterative performance-engineering diary in C: eleven implementations of Euler's constant, ending at one billion digits in ~2.8 hours on a laptop via binary splitting, GMP and task-queue multithreading.

Systems & Performance · Maintained · 2022
CGMPpthreadsMakefile

Latest from the blog

View all posts →