Build With Moenu buildwithmoenu.com
Work

Flagship case studies first. Smaller proof after that.

The work page is ranked on purpose. The top four get full architecture, decision, struggle, and learning treatment. Everything else stays clearly framed as supporting proof.

Ahmad holding Oscar
Latest Work

Latest brain updates

duSraBheja

Canonical project snapshot

The problem: I have notes in Discord, bookmarks in the browser, PDFs on my desktop, voice memos on my phone, ideas in random text files. When I need to find something I captured three weeks ago, I can't. Every knowledge management tool I tried required manual organization - and I don't do manual organization consistently. duSraBheja is m…

Curated baseline
dataGenie

Canonical project snapshot

dataGenie started from a real frustration: every time a non-technical teammate needed data from a CSV, they'd either ask an engineer to write a query or struggle with Excel pivot tables. I wanted to build something where you could just ask "what were the top 5 products by revenue last quarter?" and get back a proper answer with a chart.…

Curated baseline
Balkan Barbershop

Payment Integration & SMS Stack Iterations (Nov 25-Dec 9, 2025) - 14 days

Commits: 76-119 Theme: Monetization and multi-channel notifications Stripe Payment Integration (Major effort, Nov 25-Dec 5): - Nov 25 (12:08:01): Step 1 - Client utility + databas…

Historical phase
Kaffa Espresso Bar

Initial Static Site

Commit 1: Initial commit — Kaffa Espresso Bar static website - Date: Feb 11, 10:25 AM EST - Files: index.html (278 lines), styles.css (624 lines), README.md (164 lines) - Scope: C…

Feb 11, 2026
Flagship Projects

The four projects with full case-study treatment.

01
Private Brain, Public Surface

duSraBheja

The problem: I have notes in Discord, bookmarks in the browser, PDFs on my desktop, voice memos on my phone, ideas in random text files. When I need to find something I captured three weeks ago, I can't. Every knowledge management tool I tried required manual organization - and I don't do manual organization consistently. duSraBheja is m…

PythondiscordFastAPIPostgreSQLpgvectorARQ
  • I capture ideas, notes, and references constantly - across Discord, conversations, PDFs, voice memos - but they end up scattered and unfindable. duSraBheja solves this: 5 specialized AI agents (classifier, librarian, retriever, clarifier, storyteller) automatically categorize, embed, and merge everything into canonical knowledge notes with semantic search.
  • Built an MCP server (FastMCP) that exposes the brain as 6 tools so any MCP-compatible AI agent (Claude Code, Codex) can read from and write to my knowledge base. This turns a personal note system into an AI-accessible memory layer - when I'm coding, the AI can pull relevant context without me copy-pasting anything.
  • Multi-agent system design (specialized agents with different models for different tasks)
Latest Work

Latest work on this project

Curated baseline

Canonical project snapshot

The problem: I have notes in Discord, bookmarks in the browser, PDFs on my desktop, voice memos on my phone, ideas in random text files. When I need to find something I captured three weeks ago, I can't. Every knowledge management tool I tried required manual organization - and I don't do manual organization consistently. duSraBheja is m…

Curated baseline
02
Conversational Analytics

dataGenie

dataGenie started from a real frustration: every time a non-technical teammate needed data from a CSV, they'd either ask an engineer to write a query or struggle with Excel pivot tables. I wanted to build something where you could just ask "what were the top 5 products by revenue last quarter?" and get back a proper answer with a chart.…

PythonFastAPIDuckDBRedisCeleryDocker
  • Non-technical users shouldn't need to write SQL to explore their own data. dataGenie lets you upload a CSV, ask questions in plain English, and get back query results, charts, and written explanations - making data analysis as easy as having a conversation.
  • Designed a hybrid query architecture that routes simple questions directly to SQL and sends complex, multi-step questions through an agentic ReAct loop that decomposes them into sub-tasks. This was the hardest design decision - a single path either over-engineered simple queries or couldn't handle complex ones.
  • Can design multi-agent/agentic architectures from scratch
Latest Work

Latest work on this project

Curated baseline

Canonical project snapshot

dataGenie started from a real frustration: every time a non-technical teammate needed data from a CSV, they'd either ask an engineer to write a query or struggle with Excel pivot tables. I wanted to build something where you could just ask "what were the top 5 products by revenue last quarter?" and get back a proper answer with a chart.…

Curated baseline
03
Full Booking Platform

Balkan Barbershop

Production website for a local barbershop in Jersey City. Designed a portrait-driven editorial layout with Framer Motion animations, team portraits, and neighborhood backgrounds. Managed the full project lifecycle from design through deployment and ongoing maintenance. What this demonstrates: Frontend design sense, Framer Motion animatio…

ReactNode.js/ExpressPostgreSQLStripeResendTwilio
  • Second freelance client - built a portrait-driven editorial layout with Framer Motion animations that matched the barbershop's aesthetic. Managed design, development, and deployment. Live at balkan.thisisrikisart.com.
  • React 18.2.0 with Context API for auth state
  • React Router DOM 7.9.5
Latest Work

Latest work on this project

Historical phase

Payment Integration & SMS Stack Iterations (Nov 25-Dec 9, 2025) - 14 days

Commits: 76-119 Theme: Monetization and multi-channel notifications Stripe Payment Integration (Major effort, Nov 25-Dec 5): - Nov 25 (12:08:01): Step 1 - Client utility + databas…

Historical phase
04
Small-Business Brand + Deployment

Kaffa Espresso Bar

Freelance web project for Kaffa Espresso Bar in Jersey City. Managed the entire lifecycle: client meetings to understand their brand, design, development, domain setup, HTTPS via certbot, SEO configuration, and deployment. The site serves as the shop's primary online presence. What this demonstrates: I can work directly with non-technica…

HTMLCSSJavaScriptNginxCertbotBash
  • Freelance project for a Jersey City coffee shop - handled the full lifecycle from client meetings through deployment. Single-page site with full-bleed photography, menu, and Instagram integration. Set up custom domain, HTTPS via certbot, and SEO. The site is the shop's primary online presence and live at kaffaespressobar.com.
  • HTML5
  • CSS3 (Grid
Latest Work

Latest work on this project

Feb 11, 2026

Initial Static Site

Commit 1: Initial commit — Kaffa Espresso Bar static website - Date: Feb 11, 10:25 AM EST - Files: index.html (278 lines), styles.css (624 lines), README.md (164 lines) - Scope: C…

Feb 11, 2026
Secondary Proof

Useful evidence, but not pretending to be fuller than it is.

Secondary proof

TeachAssist AI

An ambitious app-first platform for US public school teachers (Grades 6-12, ESL/ELL, Special Ed). Core promise: one prompt + optional files → complete deliverable package (Google Docs, Slides, PDF, multilingual). Built as a full-stack monorepo with TypeScript, orchestrated LLM flows, deterministic compliance checks, and comprehensive tes…

React 18 + TypeScriptViteTailwind CSSshadcn/uiExpress.js (API)Node.js async workers
  • Monorepo architecture with educator-facing generation workflows.
  • Compliance-aware design for classroom contexts and differentiated materials.
  • React 18 + TypeScript
Secondary proof

AI Resume Matcher

Earlier version of Resume Matcher created during initial exploration phase. Identical commit history to first 9 commits of the "fresh" repo—represents the early parallel development effort before consolidation. Purpose: Learning/exploration phase for resume matching technology. Status: Superseded by the "fresh" repo after October 2025.

Flask backendReact frontendChromaDBsentence-transformersNo Dockerno OpenAI integration
  • Grounded candidate search across a large resume corpus.
  • Natural-language querying plus JD analysis and export workflows.
  • Flask backend
Demo Library
Live demo

dataGenie

Live demo

Balkan Barbershop

Live demo

Kaffa Espresso Bar

Domains
Programming LanguagesAI/ML & LLM IntegrationBackend & SystemsFrontendCloud & DevOpsData Engineering