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.
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.
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.
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.
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.
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.
Latest from the blog
View all posts →A drone engine for Byzantine chant on the Web Audio API
How Isokratis turns Byzantine music theory into a real-time synthesis engine — a 72-moria scale model, oscillator and sample voices, ADSR envelopes, and pitch shifting the way chanters expect it.
From lexer to JVM bytecode: writing a compiler for the Alan language
A look inside a complete compiler — JFlex lexer, CUP LALR parser, typed AST with symbol tables, and direct JVM bytecode emission via ASM. The hardest, most technical project I've enjoyed the most.