CS graduate of the University of Athens. I work on the parts of a system where the cost shows up — parallel and distributed execution, and making machine learning models cheaper to run rather than just more accurate.
Selected work
- RealTimeCardEstimator — real-time cardinality estimation (HyperLogLog, histograms, MCV tracking). First place in the Future of Database Programming Contest.
- IPC — a POSIX shared-memory reader/writer system with semaphore-based segment scheduling, written up in detail.
- Memory and werewolves-VS-vampires — games in C++ with raylib and ncurses.
- Research-side: distilling ANN teachers into ensembles of spiking neural networks and measuring the result in synaptic operations rather than FLOPs; and training on sparsified examples and gradients to see how little of a batch a network actually needs.
Working with C, C++, Python/PyTorch, TypeScript, MPI, OpenMP
