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

Block or report ismail-rt

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

Muhammad Ismail

Python and Node.js engineer. I ship APIs, automation, and AI-backed products, then take the same care into public open source — small, tested fixes in code other people actually run.

GitHub LinkedIn

Python, Node.js, Express, FastAPI, Django, TypeScript, JavaScript, Postgres, Redis, Docker, AWS, Linux

Open source

Contributions to projects I do not own — the links I want on a résumé.

Project Change
EmDash CMS · TypeScript / Node Archives widget skipped every post because publishedAt arrives as a Date, not a string. Grouping helper + tests. PR #2876 · in review
MCP Rust SDK · official protocol client Empty cacheScope on tools/list dropped the whole tool list. Treat "" as omitted. PR #1241 · in review

I work on MCP from Python and Node; the Rust SDK is where that protocol lives. EmDash is the Node/TypeScript CMS I use and now contribute to.


Python & Node.js

Python — FastAPI and Django services, ETL, reporting, LLM tooling. Scripts and APIs that talk to real databases, not notebooks that stay on a laptop.

Node.js — TypeScript services, REST handlers, checkout and billing, admin UIs. I care about timeouts, empty payloads, and what happens when a provider returns garbage.

Postgres, Redis, Docker, and AWS when the product needs them. I do not list every logo I have ever touched.


Selected work

mdpublish Node.js. CLI and library that validates markdown frontmatter and writes a typed blog manifest — no CMS required.
google-drive-business-os Apps Script. Turn a messy Drive into a structured workspace — folders, dashboards, fewer duplicates.

Pinned Loading

  1. s3-abort-multipart-uploads s3-abort-multipart-uploads Public

    An automated script to abort and clean up incomplete multipart uploads in Amazon S3, improving storage usage and reducing costs. The script utilizes parallel processing to increase efficiency and c…

    Shell 1

  2. aws-ec2-lamp-setup aws-ec2-lamp-setup Public

    LAMP Stack Setup for AWS EC2

    Shell

  3. AWS-S3-Bucket-Policy AWS-S3-Bucket-Policy Public

    AWS S3 Bucket Policy and CORS Configuration for Specific Domains

  4. Install PHP7.2 NGINX and PHP7.2-FPM ... Install PHP7.2 NGINX and PHP7.2-FPM on Ubuntu 16.04
    1
    
                  
    2
    ########## Install NGINX ##############
    3
    
                  
    4
    # Install software-properties-common package to give us add-apt-repository package
    5
    sudo apt-get install -y software-properties-common
  5. aws-iam-setup-script aws-iam-setup-script Public

    A Bash script to automate the creation of IAM non-root users in AWS, applying minimal permissions for secure access. This script follows AWS IAM best practices by allowing you to define custom poli…

    Shell