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 — 4 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
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

Author of nestjs-kafka-transport — 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, retries with backoff, at-least-once commits, typed options; tested on Kafka 3.9/4.0, Node 22/24.

Under review — NestJS (media-type versioning), Docker CLI, Fiber, Zulip ×2, Medusa ×3, fastmcp ×2, PentAGI, InstaDeep Jumanji ×2, VoiceStudio, Mazinger. Everything: pull requests by me.

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