Linux · Systems Software · Open-Source

I build software that ships.

I'm Roman Lefler, a Linux and systems software engineer who turns everyday problems into dependable products. I build and maintain widely used open-source desktop software, with additional experience in endpoint engineering and applied AI research.

Experience

My technical experience includes systems and open-source software, endpoint engineering, and AI research.

CSB+SJU

Researching explainable and privacy-preserving AI for mammography using Grad-CAM, SHAP, LIME, differential privacy, and federated learning.

PythonDeep LearningXAI

Elumynt

Developed Django and React product features, a TypeScript Teams bot, relational database schemas, and a four-service Docker deployment.

DjangoReactTypeScriptDocker

CSB+SJU

Automating and supporting software deployment across 2,000+ Windows and macOS devices with PowerShell, Bash, Intune, and Jamf.

PowerShellBashIntuneJamf

Featured engineering story

SimpleWeather · GNOME Shell

Building SimpleWeather for Production

How I learned from the failures of a legacy GNOME extension and completely redesigned the networking, state, UI, architecture, and release practices.

Read the case study

Work I'm proud of.

SimpleWeather showing current conditions and a seven-day forecast in GNOME ShellWeather
May 2025–Present

A redesigned TypeScript weather extension for GNOME Shell with 70,000+ downloads and an active contributor community.

TypeScriptGJSClutterGTK
Engineering Deep Dive
Grad-CAM heatmap overlaid on a mammogram from the CBIS-DDSM collectionXAI & Privacy
Jun 2026–Present

Research on explainable, privacy-aware AI for breast-cancer imaging.

PythonExplainable AIDifferential PrivacyFederated Learning

CBIS-DDSM mammogram via TCIA; Grad-CAM and processing by Roman Lefler. CC BY 3.0 (opens in a new tab)

Compiler
Oct–Dec 2023

A C99 custom language compiler project with a lexer, abstract syntax tree parser, and LLVM code generation.

CCompilerLLVMCross-Platform

Opens repository on GitHub

St. John's University · Class of 2028

I build software close to the system.

I'm studying computer science at St. John's, with additional study in mathematics and ancient Mediterranean classics. My work centers on Linux desktop and systems software: GNOME Shell extensions in TypeScript and GJS, C libraries and command-line tools, and the release engineering that keeps these projects dependable.

Lately I've been maintaining my GNOME software which has a large user base. I also research explainable and privacy-preserving AI for breast cancer screening.

Announcements

Want to talk software?

I'm always happy to compare notes on open source, Linux, or whatever you're building.

hello@romanlefler.com

guest@romanlefler.com:~

guest@romanlefler.com~