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

Block or report AhmedMashour

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.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
AhmedMashour/README.md

Ahmed Mashhour

Software Engineer | System Architect | Open Source Enthusiast

AngelList UpWork Twitter LinkedIn Gmail

Typing SVG

Who I Am

I don't just write code - I obsess over it. The kind of engineer who builds a computer algebra system in Rust because "why not make math faster?" Currently deep in the weeds of symbolic mathematics, LALRPOP parsers, and making expressions fit in 32 bytes because cache lines matter.

8 years of turning "that's impossible" into "here's the PR". I chase hard problems - the ones that keep you up at night sketching algorithms on napkins. Whether it's parsing LaTeX, optimizing SIMD operations, or figuring out why that simplification broke, I'm all in.

struct Ahmed {
    experience: Duration,
    mode: EngineerMode,
}

enum EngineerMode {
    Building { what: &'static str },
    Debugging { hours_in: u32 },
    Learning { rabbit_hole: &'static str },
}

impl Ahmed {
    fn daily_mass(&self) -> Vec<&str> {
        vec![
            "Scalable backend systems (Node.js, NestJS)",
            "Frontend that feels right (Vue, Nuxt, React)",
            "DevOps when no one else will (Docker, AWS, CI/CD)",
        ]
    }

    fn after_hours(&self) -> Vec<&str> {
        vec![
            "Building a computer algebra system in Rust (MathHook)",
            "Parser grammars and AST wizardry",
            "Making things go faster for no reason",
            "Reading papers I half understand",
        ]
    }

    fn ask_me_about(&self) -> Vec<&str> {
        vec![
            "Scaling systems that actually need to scale",
            "TypeScript patterns that won't haunt you",
            "Rust - the language that says no until you get it right",
            "That bug that definitely wasn't my fault (it was)",
        ]
    }
}

πŸš€ Featured Project

MathHook β€” Computer Algebra System in Rust

crates.io PyPI npm

A high-performance symbolic math library with Python and Node.js bindings. Rust core, zero-copy parsing, 32-byte expressions.

🌐 Website β€’ πŸ“¦ GitHub β€’ πŸ“š Docs


Tech Arsenal

Languages & Runtimes

Rust TypeScript JavaScript Node.js Python Vue.js React

Frontend

React Next.js Redux TailwindCSS

Backend & APIs

GraphQL Apollo Prisma Express

Databases

PostgreSQL MongoDB Redis Elasticsearch

DevOps & Cloud

Docker AWS GitHub Actions Kubernetes


GitHub Analytics


Coding Activity


Current Endeavors

  • Building scalable microservices architectures for production systems
  • Contributing to open source projects that make developers' lives easier
  • Exploring the intersection of AI and developer tooling
  • Mentoring and collaborating with international engineering teams

Let's Connect

I'm always open to interesting conversations and collaboration opportunities.

Whether you want to discuss architecture decisions, explore open source ideas, or just chat about the latest in tech - reach out!

Email Me Schedule a Call


Visitor Count

"The best code is the code that solves real problems for real people."

Pinned Loading

  1. mathhook mathhook Public

    High-performance educational computer algebra system (CAS) written in Rust. It provides symbolic mathematics, equation solving, LaTeX parsing, and step-by-step explanations optimized for both perfo…

    Rust 5 1