Roman Lefler

Computer Science student focused on Linux and open-source software, with professional software engineering experience, 230,000+ open-source downloads, and research in explainable AI and differential privacy for breast cancer detection.

St. John's University

Bachelor of Arts in Computer Science

Minors

Mathematics, Classics (Ancient Mediterranean)

Coursework

Operating Systems · Parallelism and Concurrency · Computer Architecture · Data Structures and Algorithms

Undergraduate Researcher · Breast Cancer AI

College of St. Benedict & St. John's University

  • Surveyed 38 studies on explainable and privacy-preserving AI for mammography, comparing XAI, federated learning, and differential privacy.
  • Trained EfficientNetB0, InceptionV3, and MobileNetV2 for malignant classification; applied Grad-CAM, SHAP, and LIME.

Software Developer Intern

Elumynt

  • Developed Django services and a React interface that helped more than 30 clients analyze advertising performance with AI chat agents.
  • Built a TypeScript Microsoft Teams bot, designed SQLite and PostgreSQL schemas, and deployed four Docker services to Linux.

IT Client Assistant

College of St. Benedict & St. John's University

  • Automated software deployment to more than 2,000 Windows and macOS devices using PowerShell, Bash, Intune, and Jamf.

OpenWeather Refined

  • Maintained and enhanced a GPL-licensed extension for the GNOME Linux desktop environment using JavaScript.
  • Modernized a 15-year-old JavaScript codebase as its largest contributor by commit count.
  • Reached 160,000+ downloads; top 6% of extensions by downloads.
  • Managed nearly 100 bug reports and pull requests and supported 35 languages through community contributions.

SimpleWeather

  • Built a TypeScript GNOME Shell extension to replace OpenWeather Refined with a redesigned architecture and UI.
  • Reached 70,000+ downloads and support for 25 languages through community contributions.
  • Triaged and reviewed 145+ community issues and pull requests covering features, bug fixes, and translations.

Additional Projects

Languages

C · Java · C# · JavaScript/TypeScript · Bash · Python · HTML · CSS · SQL

Platforms & tools

Linux/POSIX · Win32 · Git · Docker · GitHub Actions · CircleCI · Make · CMake · gettext · GTK4 · Qt6

Apparatus and Method for Braking Mecanum Wheels

Co-inventor · U.S. Patent No. 12,692,914 B2 (opens in a new tab) · July 2026

  • Volunteer Youth Coding Instructor
  • Treasurer of Pickleball Club
  • Computer Science Club
  • Worship Club Guitarist