Skip to content
View fadiroot's full-sized avatar
🎯
Focusing
🎯
Focusing

Block or report fadiroot

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.

Content in all repositories owned by your account will be closed.
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
fadiroot/README.md

Fadi Romdhan

Full-Stack & AI Agent Engineer · TypeScript / NestJS / Node.js · Python / FastAPI · React

nestjs-kafka-transport on npm repositories location

About me

Full-stack and AI engineer. I build production backends and AI services: NestJS/Node.js microservices, Python/FastAPI services on Azure AI Foundry, and the React front ends on top. Currently building internal and AI services for the Saudi Ministry of Municipalities and Housing (MOMAH).

I contribute to the open-source projects I depend on: find the edge case one code path handles and its sibling forgot, write the failing test, send a small PR.

Open source

merged under review projects nestjs-kafka-transport

NestJS — 4 merged Model Context Protocol — 5 merged (fastmcp, Go SDK)
  • #389 keep canAccess tools visible without auth
  • #390 prompts/get: -32602 on a missing argument
  • #391 CI: re-pin the Stripe benchmark spec
  • go-sdk #1292 SSE transport: accept custom methods
  • go-sdk #1315 client: reject messages missing required params
Mongoose — 1 merged
  • #16526 bulkWrite updateMany no longer mutates the caller's update
urfave/cli (Go) — 2 merged
  • #2444 restore Unwrap on the error returned by Exit
  • #2445 reject a parent's Local flag inside a short option group
VoiceStudio (Python) — 1 landed
  • #2402 torn .part DB snapshots no longer listed as backups; shipped in the maintainer's #2419, credited in the changelog
Under review — 14 open
  • NestJS core (media-type versioning), Docker CLI, Fiber, MCP fastmcp ×2
  • Medusa ×3, Zulip ×2, PentAGI, InstaDeep Jumanji ×2, Mazinger
  • all pull requests

Author of nestjs-kafka-transport (v0.3) — a drop-in Kafka transport for @nestjs/microservices on @platformatic/kafka, wire-compatible with the built-in kafkajs transport so services migrate one at a time. Request-reply with lost-reply detection and operation ids, retries with backoff, dead-letter topics, per-record or manual commits, a Terminus health indicator, typed options; e2e-tested on Kafka 3.9/4.0 and Node 22/24.

At work — 146 merged PRs in private repositories: the directives platform, AI agents and data-sync services of the Ministry of Municipalities and Housing, and an e-commerce backend.

Stack

TypeScript Node.js NestJS Express Fastify React · Python FastAPI · PostgreSQL MongoDB Redis Kafka RabbitMQ · Docker GitHub Actions Azure AI Foundry AWS · MCP servers & AI agents · some Go

Contact

Pinned Loading

  1. nestjs-kafka-transport nestjs-kafka-transport Public

    Production-grade Kafka transport for NestJS microservices built on @platformatic/kafka: drop-in replacement for the kafkajs transport with request-reply, retries, dead-letter topics and batches.

    TypeScript 2

  2. mongoose mongoose Public

    Forked from Automattic/mongoose

    MongoDB object modeling designed to work in an asynchronous environment.

    JavaScript

  3. EntityAudit EntityAudit Public

    A lightweight .NET library to **automatically track entity changes** (audit logs) in EF Core 9.

    C# 6

  4. nest-cli nest-cli Public

    Forked from nestjs/nest-cli

    CLI tool for Nest applications 🍹

    TypeScript

  5. WhaBot WhaBot Public

    Python 2

  6. business-overview-mcp business-overview-mcp Public

    TypeScript 2