Software engineer in Kigali, Rwanda. I have worked on a couple software projects: voice assistants, programming languages, developer tools, web apps. Currently working on Lumina (a programming language in Rust) and the React JS Rwanda community platform.
Kigali, Rwanda : ishimweisaac123@gmail.com : linkedin.com/in/ishimwe-isaac
I have worked on a range of software projects. Voice-controlled desktop assistants, phone receptionists that small businesses can deploy, a programming language for state-driven systems. I finish what I start.
Right now:
- Building Lumina, a programming language and runtime in Rust
- Helping out with React JS Rwanda community platform
- Working on LUCAS, a voice-controlled desktop assistant
rjsrw-community: React JS Rwanda community platform
Stack: TypeScript, Next.js, Prisma, PostgreSQL, Tailwind CSS
The official open-source community platform for Rwanda's React developer community. Events, publications, member directory, forum. Built by and for the community.
github.com/IshimweIsaac/rjsrw-community
Lumina: Custom programming language
Stack: Rust Status: Active development
A statically typed, declarative, reactive programming language for modeling state-driven systems. Compiler and runtime written in Rust. Useful for infrastructure orchestration and distributed systems.
github.com/IshimweIsaac/Lumina
LUCAS: Voice-controlled desktop assistant
Stack: Python, Multi-modal, PyQt6, Playwright, OpenCV, FastAPI Size: 42,724 lines, 170 files, 50 test files
Real-time voice assistant for Linux. Connects to multi-modal live models Live, streams audio and screen, dispatches across 35+ modules: desktop automation, browser control, swarm coding, document generation, git workflows, learning agents, 3-tier memory. PyQt6 UI with 31+ windows, Telegram bot, hot-reloader for live code updates.
VoiceAgent: Phone receptionist for small businesses
Stack: FastAPI, Twilio, Multi-modal, Google Calendar API, SQLAlchemy Size: 7,878 lines, 31 files, 172 tests
Receives inbound calls via Twilio, processes through Multi-modal models, books appointments (Google Calendar), answers FAQs, escalates to humans, sends SMS confirmations. Multi-tenant, web dashboard for setup. Custom audio pipeline with no external audio libraries.
github.com/IshimweIsaac/VoiceAgent
SplitSmart: Receipt parsing app
Stack: TypeScript, Multi-modal models
Upload a receipt photo, get items, prices, taxes, and tips extracted automatically.
Languages Python, TypeScript, Rust, JavaScript, SQL, PHP, HTML/CSS
Backend and API FastAPI, Node.js, Express, PHP, SQLAlchemy (async), Prisma ORM REST APIs, WebSockets, async/await, background task processing
Frontend and UI React, Next.js (App Router, Server Components), PyQt6, Jinja2 Tailwind CSS, responsive design, component architecture
Databases PostgreSQL, SQLite, MySQL, Redis (caching)
Infrastructure and DevOps Linux (Fedora, Ubuntu), Docker, systemd, Nginx, CI/CD Bash scripting, process management, ngrok
Developer Tools Cursor, Claude Code, Windsurf, OpenCode, VS Code Git, GitHub CLI, Conventional Commits Playwright, pytest, Ruff, ESLint, Prettier
APIs and Services Twilio (Voice, SMS, Media Streams) Google Workspace (Calendar API, Gmail API, OAuth 2.0) GitHub API, Telegram Bot API, TMDB API
Concepts System design, distributed systems, state machines, agent workflows Real-time audio processing, code review, CI/CD Linux systems programming, socket programming
BSc in Software Engineering UNILAK (University of Lay Adventists of Kigali) Expected completion: 2026
- Building Lumina: a programming language in Rust
- Contributing to React JS Rwanda community platform
- Open to remote engineering roles
github.com/IshimweIsaac : linkedin.com/in/ishimwe-isaac : Kigali, Rwanda



