Murmur

A macOS app that turns speech into text and polishes what you write. Local models, global shortcuts, and a little face that stays out of the way.

Dictation and rewriting run on-device.

(•ᴗ•)Listening

On-device dictation.

How I built it : Murmur

The product. A macOS app for dictating into text fields and polishing existing text, using local models bundled with the app.

The engineering. Rust and Tauri coordinate microphone capture, global keyboard shortcuts, speech recognition through Cactus Whistle, and rewriting through SmolLM2. A non-activating overlay communicates the app's state without stealing focus. The clipboard is restored after text is pasted.

The safeguards. A voice gate filters quiet recordings. Deterministic cleanup handles filler words and spoken corrections. A meaning guard keeps the original text when a rewrite changes too much of it.

The limits. The current release targets Apple Silicon and English. It is not notarized yet. Recognition can mishear words, and the small rewrite model can still change a short word. The repository documents these limits and provides tests and runnable examples.

Rust · Tauri 2 · TypeScript · Cactus Whistle · SmolLM2 · candle

allPersonas

A browser SDK that gives AI agents expressive characters and speech. Bring your own model and voice, and use it in your web framework.

A published SDK for expressive agent avatars.

Six expressive characters from the allPersonas SDK
How I built it : allPersonas

The product. A browser SDK for expressive agent avatars, with character artwork, expressions, gaze, blinking, and speech-driven mouth motion. The application supplies the conversation and connects its model and voice provider.

The architecture. A framework-independent core handles rendering and lifecycle updates. JavaScript, React, Vue, Svelte, Angular, and Web Components can use the same SDK. The public website consumes its published npm package independently of the source workspace.

The interaction. Mouth motion follows word events, measured audio, or supplied timing. Without a signal it stays still, and reduced-motion preferences are respected.

The status. The SDK is published as an alpha. Its API can change before 1.0, and mouth motion is not phoneme-level lip sync. The GitHub repository is private; the playground and npm package are public.

TypeScript · Browser SDK · React · Web Components · Speech APIs

Budgeting Parent

Owned a personal-finance product end to end, from the React interface and streaming AI copilot to bank sync, billing, and infrastructure.

47% lower monthly infrastructure cost

Before1.7s
After177ms

p95 latency · 200 req/s load test

How I built it : Budgeting Parent

My role. Founding Engineer since March 2026, full-time since July. I work directly with the CEO and own features from scoping and architecture to production as the sole engineer.

The architecture. A React + Vite frontend on Cloudflare Pages and a Fastify API on a self-hosted VPS, load-balanced by Caddy across three Docker instances. The migration preserved the existing API contracts for authentication, Plaid, Stripe webhooks, and streaming AI chat.

The result. In a load test at 200 requests/sec, p95 latency fell from 1.7 seconds to 177ms, with all 12,000 requests succeeding. Host CPU dropped from 74% to 53%, and monthly infrastructure cost fell by 47%. These are load-test results, not production traffic figures.

The reliability work. PostgreSQL tenant isolation, row locks, and idempotency keys protect usage and payments. Redis coordinates rate limits and AI concurrency across instances. A transactional Postgres outbox feeds BullMQ workers so jobs survive duplicate delivery, Redis loss, and worker crashes.

React · Vite · Fastify · PostgreSQL · Redis · BullMQ · Docker

Gateia

A TypeScript SDK that checks AI output against schemas and deterministic policies before it reaches the application.

1,000+ npm downloads

AI outputValidated
How I built it : Gateia

The problem. Model output can break a data contract, contain unsafe markup, or leak sensitive information. Downstream code needs explicit checks before it uses that output.

My approach. An open-source TypeScript SDK that validates output against a Zod schema and code-based policies. Built-in checks cover markup, secrets, PII, and finance, with custom typed policies and trace IDs for decisions.

The result. Published on npm with 1,000+ downloads, as recorded in my resume. Each decision carries a trace ID for debugging. These checks validate structure and policies; they do not prove factual correctness.

TypeScript · Zod · Node.js · npm

Built on experience.

Budgeting Parent

Founding Engineer · Full-time since July 2026

Mar 2026 - Present
  • Own the product from scoping and architecture to production as the sole engineer, working directly with the CEO.
  • Migrated to React + Vite, a Fastify API, and self-hosted PostgreSQL. Reduced p95 from 1.7s to 177ms at 200 requests/sec in a load test and cut monthly infrastructure cost by 47%.
  • Built durable Plaid sync, tenant isolation, shared Redis rate limits, and a transactional outbox for BullMQ jobs that survive duplicate deliveries and worker crashes.

Cher (real-estate technology startup)

Software Engineer

Oct 2025 - Jun 2026
  • Built CRM and loan workflows with FastAPI, PostgreSQL, and Cloudflare R2. Built an AI loan agent in the borrower flow with prompt caching that cut repeated LLM input cost by 90%.

Central Valley Technology

Cybersecurity Research Intern · Part-time

Jul 2025 - Aug 2025
  • Rebuilt the company landing page, raising Lighthouse performance from 27 to 98. Wrote Python automation for internal security tooling.

Kennect Inc.

Software Development Engineer

Mar 2023 - Aug 2023
  • Modernized a Vue 2 monolith into a Nuxt 3 micro-frontend, reducing bundle size by 25%. Built reusable UI components on REST APIs.

Wipro

Software Engineer - Automation (RPA)

Aug 2021 - Mar 2023
  • Built automation processing 5,000+ daily financial transactions, reducing error rate from 11% to under 3% and processing time by 35%.

M.S. Computer ScienceUniversity of the Pacific · May 2025

GPA 3.9 · Phi Kappa Phi

How I think.

Let’s build
what’s next.

Looking for an engineer who can own the full stack?
solomonmithra99@gmail.com

Let’s talk