Skip to content
View MohammadAlMasalmeh's full-sized avatar

Block or report MohammadAlMasalmeh

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

Mohammad Al-Masalmeh

CS @ UT Austin · LinkedIn


Markets & ML

headsup-cfr
Heads-up no-limit Texas Hold'em solver implemented with Deep Counterfactual Regret Minimization. Game state is bucketed into information set abstractions and a neural network approximates regret values for states not stored in memory. Trains through self-play until strategy profiles converge toward Nash equilibrium.
Python, PyTorch

Kalshi-Analyzer
Analysis of pricing efficiency across 1M+ settled NBA prediction market contracts on Kalshi. Measures favorite-longshot bias and time-decay drift in contract prices over the lifetime of each market. Includes backtests of trading strategies constructed from the observed inefficiencies.
Python, pandas, NumPy

TransformerAddition
A GPT-style transformer built and trained from scratch (custom tokenizer, dataset, causal self-attention, and training loop, with no pretrained weights) that learns to perform 3-digit addition purely from examples. Trains autoregressively on 50k generated problems with a causal mask, then generates answers token by token at inference time, mirroring how large language models produce text one token at a time.
Python, PyTorch, custom tokenizer/dataset/transformer


Systems

Word_Counter
High-performance word frequency analyzer for the 112GB English Wikipedia dump. Batch-local frequency maps merged into a 256-shard concurrent counter with per-shard mutex isolation. Tokenization runs lock-free using transient maps, reducing lock acquisitions by ~100:1 compared to synchronizing on every token. Processes the full dataset in under 2 minutes.
C++17, std::thread, std::mutex

rust_vm
Software virtual-memory simulator for studying how an OS virtualizes memory without building hardware. Currently being worked on.
Rust


Agents

opencode-excel · ⭐ 4
AI coding agent embedded in Excel. Translates plain-English instructions into Python that executes in a local sandbox against the active workbook. The agent reads runtime errors and revises its code in a self-correcting loop until the transformation completes.
TypeScript, Python

MultiAgentOpenCode
Multi-pane dashboard for running several Claude sessions concurrently against the same codebase. Each pane is bound to a configurable model, streams live file diffs as agents edit, and supports prompt fan-out so the same task can be dispatched to multiple agents in parallel.
Next.js, TypeScript

LeetAgent
Agentic coding interview platform. Provisions an intentionally broken multi-file repository inside an E2B cloud sandbox, hands it to the candidate model, and grades the attempted fix using a hidden pytest suite. Includes a Next.js frontend and Supabase-backed session management.
Next.js, Supabase, E2B

underleaf
LaTeX editor with live PDF compilation and an integrated Claude assistant. The assistant edits the Tex source directly, repairs compilation errors, refactors document structure, and generates inline citations from a connected reference database.
Next.js, Claude API, MorphLLM

GooseGuard · 🏆 Hackathon winner
AI security patrol platform where attacker and guardian agents run real exploit/mitigation loops against a codebase in real time, visualized as a live goose standoff. Streams round-by-round probe/defense exchanges over WebSocket, scores live security health, and surfaces prioritized fixes, then ships them straight to a PR with one click: the sandbox patches and verifies the changes so you never have to touch the errors yourself.
React, FastAPI, WebSocket, Claude/Gemini/OpenAI


Earlier

Newsify
Classifier that flags potential misinformation in news articles. Builds TF-IDF feature vectors from article text and feeds them into an ensemble model trained on a labeled dataset of verified and fabricated articles.
Python, scikit-learn

MoodBot
Discord bot that performs emotion classification on chat messages in real time. When the model detects sustained negative affect from a user, the bot surfaces a supportive response inside the channel.
Python

Dorm2Door
Campus services web app. Lets students browse and order from on-campus resources through a unified React frontend backed by a lightweight Node service.
React, Node.js


malmasalmeh.2019@gmail.com

Pinned Loading

  1. Kalshi-Analyzer Kalshi-Analyzer Public

    Python

  2. Word_Counter Word_Counter Public

    C++

  3. headsup-cfr headsup-cfr Public

    Python

  4. underleaf underleaf Public

    JavaScript

  5. opencode-excel opencode-excel Public

    AI coding agent embedded in Excel — local execution, full agentic loop, plain-English data transforms

    TypeScript 6 1

  6. TransformerAddition TransformerAddition Public

    A transformer trained from scratch to do 3-digit addition

    Python