Public engineering notebook / hamza.my.id

Full-stack engineer, frontend depth

Ahmed Hamza I build software that shows its work.

I work across React and Angular interfaces, Node.js APIs, data storage, and automation, and I build browser extensions and developer tools. I use agentic coding with hands-on design, code review, and verification.

Open to full-time roles, contracts, and project work.

Portrait of Ahmed Hamza

Intro film 20s, no sound

Software that shows its work: an agent trace from Satori, the stack from interface to database, a reel of my projects, and where to find me.

Kolkata, India

Selected work

Independent tools I design, build, and maintain end to end. Each one is built around a check a person can verify.

All projects

Independent project · 2026

Satori

Helps coding agents find and inspect relevant code before making an edit. Search, source evidence, and symbol navigation run locally by default.

  • Hybrid exact, BM25, and dense retrieval over a local index
  • Returns symbols and source spans, not guesses
  • Reports when the index is stale instead of serving old results

From question to evidence

  1. Question“Where is the retry logic for uploads?”
  2. SearchExact, BM25, and dense results merged
  3. EvidenceFile path, owning symbol, line span
  4. ReadCurrent source, within bounds
  5. EditThe agent decides. Satori never writes.

Independent browser extension

PromptReady

Turns webpages into clean Markdown locally, with optional AI cleanup that must preserve the offline result.

Capture pipeline

  1. CaptureRead the rendered page locally
  2. ConvertExtract, sanitize, export Markdown
  3. PreserveKeep the offline result if AI cleanup drops content

Infrastructure experiment

WebHarness

Connects AI clients to files, terminals, and browsers on a personal workstation, with explicit controls over what each client can access.

Access boundary

  1. AuthenticateOAuth gateway in front of every session
  2. RouteDev, Code, Terminal, and Local domains
  3. LimitA trust profile sets where authority stops

How I work

Five rules I keep coming back to. Each one links to the note where I worked it out.

  1. Evidence before action

    A coding agent should read the source it is about to change, not guess from a search hit.

    Read the note: Why semantic code search is not enough for coding agents
  2. A reliable baseline before the clever part

    PromptReady exports clean Markdown offline first. AI cleanup is optional and cannot lose content.

    Read the note: Why PromptReady needed an offline Markdown baseline first
  3. Trust boundaries are product decisions

    Giving an AI client a shell is easy. Deciding what it may touch is the actual design work.

    Read the note: The hard part of giving ChatGPT a shell is the trust boundary
  4. People own the irreversible step

    Software can draft and recommend. Publishing, paying, and deleting stay with a person.

    Read the note: Recommendation is not publication authority
  5. A clear no is a result

    QAP tests each strategy against a passive baseline after costs. The current answer for live capital is NO-GO.

    Read the note: QAP learned to say NO-GO

Experience

Six years across tax software, collaboration tools, DeFi, and my own developer tooling.

  1. Feb 2025 – Present

    Independent Product Engineer & Technical Consultant

    Freelance work, technical consulting & independent projects

    Satori, WebHarness, PromptReady, and contract research on QAP.

    Remote

  2. Oct 2023 – Jan 2025

    TeamWave

    Project Lead Developer / Lead Frontend Developer

    Led frontend for an HRM/CRM/PM suite and the WORKAI collaboration tool.

    Remote, USA

  3. May 2024 – Jan 2025

    Unbanking DAO

    Project Lead, DeFi Frontend (Contract)

    Swap and liquidity flows with explicit approval and recovery states.

    Remote

  4. Mar 2021 – Apr 2023

    ClearTax India

    Frontend Web Developer

    High-density tax filing forms and a 1,500-article migration pipeline.

    Bangalore Urban, India

  5. Sep 2020 – Feb 2021

    Freelance

    Frontend Developer / UI Designer

    Figma flows turned into responsive Angular interfaces.

    Remote

Notes from building

Decisions, trade-offs, and the occasional mistake, written up while the details are fresh.

All writing

Open to full-time roles and contracts

Have a problem worth working through?

Tell me what you are building and where you need help.

Right now: building Satori and browser tools, and writing up what I learn. More on the now page.