Skip to content
View BTawaifi's full-sized avatar

Block or report BTawaifi

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

Boutros Tawaifi

Senior full-stack engineer. TypeScript, Node.js, React, Angular · real-time data systems · AI-native development.

Since 2021 I've been the sole engineer at Orbit Sports Data, building and running a live sports-data platform: analysts report match events in real time, and customers receive them as feeds over WebSocket, RabbitMQ and REST. That work is private; the repos below are what I can show.

I care most about correctness, maintainability, measurable performance, and taking projects all the way from idea to a usable release.

Selected engineering work

A Model Context Protocol server that gives AI coding tools controlled access to a repository: batched search and read, patches with rollback, Git, and allowlisted validation, over stdio or OAuth-protected HTTP. Built with AI agents under my direction; tested in CI on Node 22 and 24.

Signals: TypeScript · MCP · agent tooling · security boundaries · CI

OpenAI CLIP zero-shot image classification on FastAPI workers, plus NestJS microservices (gateway, auth, upload, storage) over RabbitMQ.

Signals: NestJS · microservices · RabbitMQ · Python · FastAPI · ML integration

Python audio-processing package and CLI for detecting and removing silence. Published for installation with pip, with configurable thresholds and FFmpeg-backed format support.

Signals: Python · package/CLI design · audio processing · open source · 28+ stars / 6+ forks

Cross-platform Electron + React desktop application for structured deep-work sessions. Includes automated packaging/releases, persistent local data, multiple session engines, and a native desktop enforcement layer.

Signals: Electron · React · stateful desktop software · testing · CI/release engineering

Pressure-sensitive Windows drawing overlay for annotating any desktop app with a pen or mouse. Includes smooth vector ink, click-through overlay control, multi-monitor capture, clipboard integration, portable releases, and optional Windows auto-start.

Signals: C# · WPF · Win32 interop · pressure-sensitive input · desktop UX · CI/release engineering

Reusable React markdown editor that renders inactive lines while turning the focused line into an inline editor. Designed as a controlled component with styling hooks and an extensions API.

Signals: TypeScript · React library/API design · editor behavior · performance work

Full-stack event logging and monitoring application with filtering, live updates, pagination, exports, and containerized local deployment.

Signals: Next.js · TypeScript · PostgreSQL · Prisma · Docker · SWR

Open-source contribution

Pull request submitted to the FreeSpace model editor, an existing 3D model-editing codebase. The work covers hierarchical transform propagation, exact undo/redo snapshots, coordinate-space correctness for turret/firepoint data, and allocation behavior during drag updates.

How I work

I use coding agents heavily, but I treat generated code the same way I would treat an untrusted patch from another engineer: inspect it, test it, benchmark it when performance claims matter, and own the final result.

The engineering work I find most interesting usually involves one or more of:

  • tracing a bug to its actual root cause rather than patching symptoms;
  • simplifying boundaries between components or services;
  • hardening failure modes, retries, validation, and observability;
  • improving performance from measurements rather than assumptions;
  • turning one-off internal solutions into reusable tools.

Smaller tools and experiments

I also publish focused utilities and experiments when they solve a concrete problem, including Windows tooling, scraping/automation helpers, desktop overlays, AI-assisted development workflows, and a FreeSpace RTS mod.

For a technical review, start with Codebase MCP Bridge, Image moderation, Audio DeSilencer, Hybrid Markdown Editor, and the pof-tools pull request.

Pinned Loading

  1. Audio-DeSilencer Audio-DeSilencer Public

    An audio processing tool for detecting and removing silence in audio recordings. Create text files for video silence removal using custom-defined thresholds.

    Python 28 6

  2. hybrid-markdown-editor hybrid-markdown-editor Public

    Obsidian-like hybrid markdown editor (per-line renderer + inline editing) for React.

    TypeScript 2

  3. Affordable-Image-Moderation-CLIP-Model-with-FastAPI-Framework Affordable-Image-Moderation-CLIP-Model-with-FastAPI-Framework Public

    University project: affordable image moderation with OpenAI CLIP on FastAPI workers, plus NestJS microservices (gateway, auth, upload, storage) over RabbitMQ.

    TypeScript 1

  4. codebase-mcp-bridge codebase-mcp-bridge Public

    Compact MCP server giving LLM clients controlled repository access: batched search/read, rollback-safe patches, Git and allowlisted validation over stdio or OAuth-protected HTTP.

    TypeScript

  5. PaneInk-Releases PaneInk-Releases Public

    PaneInk is a lightweight, pressure-sensitive drawing overlay built for quick explanations, presentations, lessons, reviews, and visual thinking. Toggle it on, draw over any app, then toggle it off …

  6. RTS-fleet-command RTS-fleet-command Public

    FreeSpace Open fleet command mod with tactical RTS control, ship piloting, faction rosters and crew histories

    Lua