Skip to content
View ham-zax's full-sized avatar

Highlights

  • Pro

Block or report ham-zax

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

Ahmed Hamza - full-stack JavaScript engineer with frontend depth

Ahmed Hamza

Full-stack JavaScript engineer with frontend depth.

Most of my repos are me turning things I actually need into working tools: a cleaner way to feed web pages to LLMs, a code-search layer for coding agents, browser extensions that remove repeated friction, and crypto research scripts I can inspect instead of just talk about.

I care about the parts that make a project trustworthy after the first demo: readable UI, small release checks, fixtures for annoying edge cases, docs that match behavior, and code I can come back to without hating past-me.

Website LinkedIn Email

What I Am Working On

  • Satori, a code-search and MCP workflow tool for coding agents that need better repo evidence before editing.
  • PromptReady, a Chrome/Chromium extension for turning messy pages into clean Markdown and JSON.
  • AI Studio Prompt Library, a local-first extension for reusable AI Studio prompts.
  • tradingview_ratio, a research-to-code crypto project around quantitative signals and portfolio checks.
  • hamza.my.id, my writing-first portfolio for project notes, retrospectives, and technical notes.

Selected Work

Project What it shows
Satori MCP server, CLI, indexing, semantic code search, call graph context, package/docs/release discipline
PromptReady Chrome extension architecture, offline capture, Markdown fidelity, optional direct OpenRouter BYOK cleanup
AI Studio Prompt Library Chrome MV3 extension work, local-first UX, prompt workflow tooling
Portfolio Astro, MDX, content collections, technical writing, clean static-site delivery
tradingview_ratio Research-to-code translation for quantitative crypto tooling and portfolio analysis

Engineering Range

Frontend      React, Angular, Astro, Tailwind CSS, UI systems
Backend       Node.js, APIs, PostgreSQL, Supabase, auth flows
AI tooling    OpenRouter, prompt workflows, agent-facing retrieval, MCP
Automation    Puppeteer, content migration scripts, local developer tools
Web3          DeFi interfaces, crypto research tooling, signal experiments
Quality       Tests, fixtures, release checks, docs, regression-focused fixes

Recent Activity

  1. 🎉 Merged PR #1 in ham-zax/satori
  2. 💪 Opened PR #1 in ham-zax/satori

GitHub Activity

These cards are generated from my public GitHub activity by this profile repository's own GitHub Actions, so the profile does not depend on the paused github-readme-stats.vercel.app service.

GitHub profile summary

Repositories per language Most committed languages

GitHub stats Productive time

GitHub contribution graph animation

Current Focus

  • Deepening backend/database fundamentals with Node.js and PostgreSQL
  • Shipping small, useful AI and automation tools instead of demo-only experiments
  • Turning research papers and protocol ideas into working code I can test
  • Writing up the tradeoffs and mistakes behind the projects, not just the finished features

Writing

I write project notes, retrospectives, and engineering breakdowns at hamza.my.id.

Pinned Loading

  1. satori satori Public

    Agent-safe code retrieval for MCP coding agents: runtime-first search, exact reads, call graph context, and fresh repo evidence before edits.

    TypeScript 2

  2. ai-studio-prompt-library ai-studio-prompt-library Public

    TypeScript 2 1

  3. ham-zax ham-zax Public

    Config files for my GitHub profile.

  4. PromptReady PromptReady Public

    TypeScript

  5. promptready_extension promptready_extension Public

    TypeScript

  6. VoxInfinity VoxInfinity Public

    JavaScript