Work With Me

Open to internships, contract work and collaboration. I reply to everything.

I build software end to end, and I am most useful on problems where the interesting part is getting a system to be correct rather than merely getting it to run. Below is what I take on. If your problem does not fit neatly into one of these, it is still worth asking.

Full-Stack Web Applications

End to end product work, from schema and API design through to the interface people actually use. I take a problem statement and return something deployed, tested and documented.

  • React
  • Next.js
  • Django
  • FastAPI
  • PostgreSQL
  • TypeScript

AI and Agentic Systems

Language model features that hold up outside a demo: tool use, retrieval, Model Context Protocol servers, and the grounding and evaluation work that decides whether the output can be trusted. I keep the deterministic parts deterministic and give the model the smallest job that only it can do.

  • MCP
  • Gemini
  • Claude
  • RAG
  • Google ADK
  • Evaluation

Machine Learning

Model development with honest validation. Cross-database testing rather than a convenient split, explainability alongside the prediction, and a written account of what the model does not know.

  • PyTorch
  • scikit-learn
  • Pandas
  • SHAP
  • Signal Processing

Backend and Infrastructure

Service architecture, REST API design, containerisation, CI/CD and observability. Comfortable splitting a monolith into services that genuinely deploy independently, and comfortable telling you when that is the wrong idea.

  • Docker
  • Google Cloud
  • AWS
  • GitHub Actions
  • Prometheus
  • Grafana

Interface and Experience Design

Product design that survives contact with implementation, because I build what I design. Wireframes through to a working design system, with accessibility treated as a requirement rather than a later pass.

  • Figma
  • Design Systems
  • Accessibility
  • Prototyping

Technical Writing

Documentation, architecture write-ups and long-form articles. Published on freeCodeCamp News and my own blog, and used as the primary documentation on every project I ship.

  • Documentation
  • Architecture Notes
  • Tutorials

Send Me a Message

Write it here and it opens as a draft in your own mail client, addressed to me.

Both buttons open a pre-filled draft addressed to ahammadshawki8@gmail.com. Nothing is sent until you press send yourself, and this page stores nothing.