WeatherA redesigned TypeScript weather extension for GNOME Shell with 70,000+ downloads and an active contributor community.
Engineering Deep DiveProject index
Software, open-source maintenance, and research projects collected in one place.
Recent projects
WeatherA redesigned TypeScript weather extension for GNOME Shell with 70,000+ downloads and an active contributor community.
XAI & PrivacyResearch on explainable, privacy-aware AI for breast-cancer imaging.
CBIS-DDSM mammogram via TCIA; Grad-CAM and processing by Roman Lefler. CC BY 3.0 (opens in a new tab)
For MusicA TypeScript GNOME Shell extension with a custom media-control card and fullscreen album art experience.
Album artwork by Magnific (opens in a new tab).
Earlier projects
Check the archivesA JavaScript GNOME Shell weather extension with 160,000+ downloads that I maintained until replacing it with SimpleWeather. Read about the history and timeline.
Web GameA multiplayer web game built with C# ASP.NET Core, TypeScript, and SignalR real-time synchronization.
Opens repository on GitHub
i32 main{ i32 x = 0xA4; return x + 7;}A C99 custom language compiler project with a lexer, abstract syntax tree parser, and LLVM code generation.
Opens repository on GitHub
$ clhasher --fnv1a-64 -adx "systems"u32 [0]: 0x2754CEFDu32 [4]: 0x17DC1C55A C command-line utility for hashing strings, files, and standard input with various algorithms.
Opens repository on GitHub
Cfg *globalCfg = cfgRead(globalF, 0);Cfg *localCfg = cfgRead(localF, 0);Cfg *master = cfgMerge(localF, globalF);A C library for reading, writing, and merging common Unix configuration-file formats with configurable syntax options.
Opens repository on GitHub
hashtable_T *table = htTableCreate(5000);htSetString(table, "key", "value");htTableDestroy(table);A fast and versatile C hash-table library for storing strings, numbers, and arbitrary buffers.
Opens repository on GitHub
Deep Learning

CBIS-DDSM mammogram via TCIA; Grad-CAM and processing by Roman Lefler. CC BY 3.0 (opens in a new tab)
Jun 2026–Present
Research on explainable and privacy-preserving deep learning for breast-cancer imaging, including a survey of 38 studies and experiments.
Read the introductionInterpretability
Comparing Grad-CAM, SHAP, and LIME to examine which regions influence model predictions and how explanation methods differ.
Data protection
Studying federated learning and differential privacy alongside explainable AI and model performance instead of as a separate addition.