My Projects
A showcase of my work across systems programming, mobile development, web applications, and developer tools.
Applications & Interfaces

Beacon
A modern digital signage application for displaying church events, built with Rust and Iced. Features real-time event display with automatic updates, smooth image loading and transitions with intelligent caching, and modular components built on shared church-core library.

RTSDA iOS
The official iOS app for the Rockville-Tolland Seventh-day Adventist Church, providing easy access to church services and media content. Features live streaming via OwnCast, video library through Jellyfin, digital bulletins with interactive hymn and Bible verse links, events calendar, contact forms, and unified home feed of latest content.

RTSDA Website
The official web platform for the Rockville-Tolland Seventh-day Adventist Church with Progressive Web App (PWA) support. Web version of the iOS app featuring live streaming via OwnCast, video library through Jellyfin, digital bulletins with interactive hymn and Bible verse links, events calendar, contact forms, and unified home feed. Works offline and can be installed as a native app.

Adventist Hymnarium iOS
A comprehensive digital companion to the Seventh-day Adventist hymnal, featuring both the current SDA Hymnal (1985) and Church Hymnal (1941). Complete hymn lyrics, sheet music display, high-quality audio playback, advanced search capabilities, favorites tracking, adjustable text size, responsive readings, dark mode support, and offline access. Perfect for personal devotions, church services, or music practice.
In Development
Adventist Hymnarium Web
Web version of the comprehensive digital Seventh-day Adventist hymnal companion, featuring both SDA Hymnal (1985) and Church Hymnal (1941). Includes complete hymn lyrics, sheet music display, audio playback, advanced search by number/title/lyrics, favorites tracking, adjustable text size, responsive readings, dark mode, and offline access. Accessible from any device with a web browser.
Quantum
Next-generation web server with HTTP/3 support that combines enterprise-grade performance with simple configuration. Features reverse proxy, static file serving, revolutionary file sync with local mirroring, automatic TLS management, load balancing, and real-time synchronization. Built with Rust for memory-safe, ultra-fast performance.
LuminaLP
Modern church presentation software built with Rust backend and Electron desktop app as a superior replacement for OpenLP. Features professional UI, song management with CCLI compliance, multiple Bible translations, HTML5 media playback, PowerPoint import, service planning, and cross-platform installers. 10x faster than Python alternatives.
Libraries & System Tools
Church Core
A shared Rust crate providing unified API access and data models for church applications across multiple platforms (iOS, Android, Web, Desktop). Centralizes all church application logic, API communication, and data management into a single, well-tested crate with cross-platform support, built-in caching, and comprehensive error handling.
Church API
A comprehensive church management system built with Rust and Axum, providing REST APIs for bulletin management, event scheduling, media processing, and live streaming integration. Features JWT authentication, PostgreSQL database, GStreamer video transcoding, email notifications, and automated migrations.
Bulletin Tools
Rust-based church bulletin generation system with CSV schedule import, automated personnel assignments, HTML template rendering, and PDF generation using headless Chrome. Replaces legacy Python system with improved performance, single binary deployment, and comprehensive API integration.
Sermon Converter
Tool for converting sermon content between formats and media types for automated content management
Livestream Archiver
Automated tool for archiving church livestreams with scheduled recording, quality management, and storage organization
Video Processing Support
Video processing utilities and support tools for automated media workflows
Spotify Tracker
A rock-solid Rust implementation for retrieving the current playing song from Spotify. Features real-time track information, automatic token refresh, rate limiting handling, multiple output formats, and HTTP server mode for PhantomBot integration. Replaces unreliable custom API approach with direct Spotify Web API integration.