Skip to content

—About

Software engineer.

I am a software engineer based in the San Francisco Bay Area, studying Computer Science at Sonoma State University. I grew up in Rwanda around farming and hands-on work, and I have spent time in landscaping, scaffolding, and construction since moving to California.

A technician cannot type notes with gloves on. A florist cannot answer the phone during a rush. A student cannot afford to miss a shift offer, and cannot afford to check their phone every ten minutes either.

Evode Manirahari seated on a bench beside a road, with hillside houses and trees rising behind him.
Based in
San Francisco Bay Area
Studying
Computer Science, SSU
Graduating
May 2027

01Engineering interests

In the work

What happens when the system is unsure

FocusGate forwards the message when triage is unsure, because a false interrupt is annoying and a missed shift offer is expensive. ACT refuses to answer live diagnosis questions at all.

A way to score the model

SecondLine's harness grades sixteen scenarios across six dimensions and rewrites the agent policy from the failures.

Data models before features

The parts of ACT I am most confident in are the ones where the schema came first — recordings, marks, moments, questions, answers, knowledge objects, outcomes. Tenant scoping and provenance are much cheaper to enforce in the model than to bolt on later.

The interface has to work with gloves on

One-button capture, glove-friendly tap targets, and upload retry when the network drops.

02Product philosophy

How I decide what to build

  1. 01

    The obvious tool already fails

    Focus modes block apps but cannot read a message. Drone platforms sell maps but do not check whether the spray decision was right.

  2. 02

    Say what is actually proven

    A July 2026 audit of ACT's production data showed that what looked like traction was my own app testing, and that five published lesson cards had been compiled from nothing. I deleted them and reset the corpus to zero.

  3. 03

    A person approves before anything publishes

    In ACT nothing publishes itself. A lead technician approves every lesson before an apprentice sees it.

  4. 04

    The loop, not the demo

    A demo shows one path working once. The work is what happens when the upload fails, the transport changes, or the model gets it wrong.

03Experience

Experience

  • Founder and founding engineer — ACT

    Jun 2026 — present

    Actober AI (pre-launch) · San Francisco Bay Area

    Building the capture-to-lesson system for HVAC field work: React Native client, FastAPI backend, media pipeline, and review-gated publishing.

    • Designed the data model and built the FastAPI backend behind a Postgres-backed durable job queue, deployed on Fly.io.
    • Implemented the React Native capture flow — glove-friendly moment marking, consent state, and retryable uploads.
    • Built per-account tenant scoping so cross-account identifiers return 404 across the entire API, covered by tests.
    • Ran an audit of the production corpus that showed the apparent usage was internal testing, and reset the corpus rather than report it as traction.
  • Treasurer, Region I

    Nov 2024 — Jul 2025

    Student Senate for California Community Colleges (SSCCC) · Sacramento, CA

    Held the regional budget: tracked expenses and reimbursements, built reporting, and taught other students how the process worked.

    • Tracked budgets and produced reports and spreadsheets for ongoing expenses and reimbursements.
    • Built dashboards in Sheets and Excel for tracking and transparency.
    • Led “Budget 101” workshops so other student leaders could use the process themselves.
  • Software Developer & Student Support

    Jan 2024 — Jun 2025

    Mendocino College · Ukiah, CA

    Two concurrent campus roles over the same period: software development for the college's Sustainable Technology Program, and front-line technical support for students, staff, and visitors.

    • Wrote software for the Sustainable Technology Program.
    • Logged and tracked support requests and resolved common technical issues.
    • Supported classroom and event A/V setups and troubleshot problems live during events.
    • Helped staff and students with campus equipment and trained others on Google Workspace and Microsoft Office.
  • Activities Director

    May 2024 — Jun 2025

    Associated Students of Mendocino College (ASMC) · Ukiah, CA

    Planned and ran campus programming — logistics, setup and breakdown, on-site supervision, and coordination with clubs and campus partners.

  • Artificial Intelligence Engineer — internship

    Apr 2024 — Sep 2024

    Reality AI Lab · San Francisco, CA · Remote

    Worked on ReX, an AI career coach for learners, built on OpenAI and Google Gemini models.

    • Developed coaching behaviour intended to follow a learner through the phases of a career search rather than answer one question at a time.
  • Java Software Engineer — internship

    Feb 2024 — Jun 2024

    Web3 Labs · San Francisco Bay Area · Remote

    Backend engineering in Java and Spring.

04Education & leadership

Education and leadership

Evode Manirahari with Garry Tan at the GStack × GBrain hackathon.
With Garry Tan, President and CEO of Y Combinator, at the GStack × GBrain hackathon, after talking through DrCrop. A conversation at an event — not an affiliation, an endorsement, or an investment.
Evode Manirahari at a lectern in school uniform, wearing a headset microphone.
Competing for Groupe Scolaire Officiel de Butare, Rwanda, 2021 — the year of the second BNR Schools Quiz Challenge win.
Students celebrating on stage at the National Bank of Rwanda Schools Quiz Challenge final, one holding a trophy aloft, others holding prizes.
The BNR Schools Quiz Challenge final, 2021.

Education

B.S. Computer Science

Expected May 2027

Sonoma State University · Rohnert Park, CA

Coursework across systems, architecture, and applied machine learning.

Leadership

  • Treasurer, Region I

    Nov 2024 — Jul 2025

    Student Senate for California Community Colleges

    Owned regional budget tracking and reporting, and ran “Budget 101” workshops so other student leaders could work the process without me.

  • Activities Director

    May 2024 — Jun 2025

    Associated Students of Mendocino College

    Planned campus programming end to end — timelines, logistics, setup and breakdown, and on-site supervision with clubs and campus partners.

Programs & fellowships

  • Fellow

    Apr 2024 — present

    ColorStack · Remote

  • ROCm apprenticeship

    Jun 2026 — Jul 2026

    AMD AI Academy · San Francisco, CA · On-site

    AMD GPU architecture, ROCm, HIP programming, kernel execution, and performance optimisation. The certification it leads to is listed under Recognition.

  • Startup School

    Jul 2024 — Jul 2026

    Y Combinator · San Francisco, CA

    Startup School 2024, AI Startup School 2025, and Startup School 2026.

  • Scholar

    Sep 2025 — Dec 2025

    CodePath · Remote

    Intermediate technical interview preparation — data structures and Python.

  • Emerging Leaders Series

    Oct 2024 — Feb 2025

    Goldman Sachs

Recognition

  • AMD ROCm Certified Associate

    Issued Aug 2026 · valid through Aug 2028

    AMD AI Academy

  • First place — CalHacks 2025

    2025

    CalHacks · Berkeley, CA

    A social engineering build, entered solo.

  • Second place — MossHack at Y Combinator

    Jun 2026

    San Francisco

    eyebrain, entered solo: ask your security cameras what happened instead of scrubbing hours of footage — a local, on-device voice agent over multi-camera video.

    Demo video
  • Two-time winner — BNR Schools Quiz Challenge

    2020 and 2021

    National Bank of Rwanda

    A national competition on financial education run by Rwanda's central bank. Two wins captaining the team from Groupe Scolaire Officiel de Butare.

  • Second place — Building Humane Tech hackathon

    Oct 2025

    Building Humane Tech · San Francisco

    Team Alma, with Candace Lee, Roddsi Sarkar, and Mark Lovell. The build put stopping cues into an AI chat interface — deliberate friction between prompts, so a conversation can be paused instead of followed down a rabbit hole.

    Write-up

05Current goals

What I want next

  • Join an engineering team where I can own a feature from the schema and API through the interface, and measure whether it worked.

  • Finish my Computer Science degree at Sonoma State University (May 2027).