Skip to content
View IshimweIsaac's full-sized avatar

Block or report IshimweIsaac

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
IshimweIsaac/README.md

Isaac Ishimwe

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


What I Do

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

Projects

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.

github.com/IshimweIsaac/Lucas


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.


Stack

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


Education

BSc in Software Engineering UNILAK (University of Lay Adventists of Kigali) Expected completion: 2026


Currently

  • 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

Pinned Loading

  1. react-rwanda/rjsrw-community react-rwanda/rjsrw-community Public

    The official open-source community platform for Rwanda's React developers — events, publications, a member directory, and a public forum. Built by the community, for the community.

    TypeScript 1 3

  2. Lumina Lumina Public

    Lumina — A statically typed, declarative, reactive programming language for modeling complex state-driven systems. Written in Rust.

    Rust 16

  3. VoiceAgent VoiceAgent Public

    AI voice receptionist for small businesses — Twilio + Google Gemini Live API. Handles calls, books appointments, answers FAQs, escalates to humans.

    Python

  4. Lucas Lucas Public

    LUCAS — Real-time voice-controlled AI desktop assistant powered by Gemini Live API. 35+ tool modules, multi-agent swarm coding, screen vision, 3-tier memory, PyQt6 UI. Built with Python + Google Ge…

  5. IshimweIsaac IshimweIsaac Public

    Profile README — Isaac Ishimwe

  6. samalync/samalync-portfolio samalync/samalync-portfolio Public

    TypeScript