Skip to content
View Mnourkh01's full-sized avatar
🎯
Focusing
🎯
Focusing
  • Folowise
  • Jordan - Amman

Block or report Mnourkh01

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
Mnourkh01/README.md

banner

typing

Download EchoFlow   Live portfolio

Location Portfolio LinkedIn Email views

Self-playing neon snake game: an autopilot snake runs a winding tour, eats orbs and a gold bonus, grows to length 14, sets a new record and clears the stage


About Me

val mohammad = Developer(
    role       = "Backend-focused Full-Stack Developer",
    company    = "Folowise",
    location   = "Amman, Jordan",
    experience = "2.5+ years shipping to production",
    speaks     = listOf("Kotlin", "Java", "TypeScript", "PHP", "Rust", "SQL"),
    builds     = listOf("Spring Boot", "Ktor", "NestJS", "Next.js", "Laravel", "Tauri"),
    caresAbout = listOf("clean architecture", "API security", "production readiness"),
    motto      = "Get the fundamentals right before reaching for the clever stuff."
)

I started on the backend (Kotlin, Java, Spring Boot) and grew outward into TypeScript, PHP, and Rust across real production work at Folowise. My deepest build is a multi-tenant commerce engine (foloengine v3) that powers live storefronts. Alongside it I ship my own products, most recently EchoFlow, an offline voice-to-text app for Windows. I care about clean architecture, boundary validation, consistent error envelopes, and systems that behave predictably under load. I own work end to end, from API contracts to CI/CD.

How I approach production systems
  • Input validation at the API boundary, with a single consistent error envelope.
  • Stateless JWT auth, refresh-token rotation with reuse detection, and role-based access control.
  • Tenant isolation enforced at the data layer (database per tenant, no cross-tenant access paths).
  • Observability through structured logging, Sentry, and request tracing across services.
  • Small reversible migrations, CI gates, and predictable rollbacks.

Featured Work

EchoFlow · offline voice-to-text for Windows

latest release download source stars

Press a hotkey anywhere in Windows, speak, and your words are typed into whatever app you are in. All on your own machine.

EchoFlow runs OpenAI Whisper locally on your CPU through whisper.cpp (models from tiny to large-v3-turbo), so your audio never has to leave the device. Push to talk, it transcribes, then auto-types the result. English and Arabic, with optional translate / clean / prompt modes powered by cloud providers (OpenAI, Anthropic) when you want them. It keeps a searchable local history in SQLite, updates itself in one click, evicts idle models from memory, and protects its own window from screen capture.

Built with Rust + Tauri v2 for a tiny, native footprint, a TypeScript UI, cpal for audio capture, and SQLite for history.

Rust Tauri whisper.cpp TypeScript SQLite

Folowise Commerce Engine · foloengine v3

My deepest project. A multi-tenant commerce engine, not just a store.

The engine is the shared brain and control plane for a fleet of storefronts. It owns licensing, billing, capability authority, update policy, and operational visibility, while each website owns its own runtime commerce data (database-per-tenant isolation, no cross-tenant leakage). It ships a server-side PHP SDK plus a scoped browser JS client, Stripe-hosted checkout, and 30+ commerce HTTP endpoints. ADR-driven architecture, deployed through GitHub Actions CI, observed with Sentry, and already powering live production storefronts (FoloPrint among them).

Laravel Filament PHP SDK Multi-tenant Stripe Sentry


More I've Built

Project What it is Stack
EchoFlow Offline voice-to-text desktop app, local Whisper, auto-type, EN/AR, live and downloadable Rust Tauri whisper.cpp TypeScript
FoloPrint Print-on-demand storefront running on the engine, live in production Laravel Filament Vite
FoloPrint Design Studio In-browser print design and mockup studio (production print file plus rendered preview per side) TypeScript React Canvas
qrfolo QR product: REST API, web app, and an analytics pipeline NestJS Prisma PostgreSQL Redis NATS
Spring Boot API Starter Backend template: JWT auth + refresh-token rotation, layered structure, global error envelope Spring Boot Kotlin Flyway
URL Shortener Short links with a Redis-cached redirect hot path and click analytics Kotlin Spring Boot Redis
Java 21 Auth Starter The auth baseline rebuilt in record-driven Java 21, Docker + CI Java 21 Spring Boot Docker
Portfolio Matrix-themed developer portfolio, Next.js 15 + GSAP, full-page digital-rain canvas Next.js React GSAP
CarVerse Car discovery platform practice build Next.js React Tailwind
CMS Core Starter Reusable, step-gated CMS backend starter package NestJS Prisma TypeScript

Tech Stack

Languages

Kotlin Java TypeScript PHP Rust SQL

Backend

Spring Boot Spring Security Ktor NestJS Laravel JWT

Frontend & Desktop

Next.js React Tailwind Tauri

Data & Infra

PostgreSQL Prisma Redis SQLite Flyway Docker GitHub Actions

Tools

Git IntelliJ IDEA Postman Gradle Sentry


GitHub Activity

GitHub stats: contributions, commits, pull requests, repos, and most-used languages

Contribution activity heatmap for the last year


footer

Popular repositories Loading

  1. starter-backend starter-backend Public

    Production-ready Spring Boot + Kotlin starter (PostgreSQL, JWT access + DB-hashed refresh tokens, rotation, fail-fast config).

    1

  2. echoflow echoflow Public

    Free, offline English and Arabic voice to text for Windows. Local Whisper (whisper.cpp), push to talk, translate / clean / prompt modes, searchable history, one click auto update.

    Rust 1

  3. Starter-Project Starter-Project Public

    Production-leaning Spring Boot + Kotlin backend starter: stateless JWT auth, role-based access control, single-use refresh-token rotation with reuse detection, per-IP rate limiting, Flyway/Postgre…

    Kotlin

  4. Mnourkh01 Mnourkh01 Public

    JavaScript

  5. CarVerse-website-project CarVerse-website-project Public

    practices project

    TypeScript

  6. FoloPrint-design-studio FoloPrint-design-studio Public

    TypeScript