The corpus

The documents the engine retrieves from, NKE first because it is ongoing and because this site is modelled on it. The résumé is a PDF; the work is here.

cv.pdf · 2 pages
Lead Software Engineer, engineering co-owner2026 — present

NKE

Nike Knowledge Engine. A retrieval-augmented research platform that lets Nike's consumer-insights teams ask natural-language questions and get synthesized, cited answers grounded in ethnographic interviews and expert synthesis. I co-own it as the lead engineer, full stack.

  • React
  • Vite
  • FastAPI
  • Amazon Bedrock
  • RAG
  • AWS ECS
  • CloudFront
  • Terraform
  • DynamoDB
  • SSO

↗ Took NKE from a Streamlit demo to a production-shaped beta for its MVP pilot

Lead Software Engineer2026 — present

ICON

Nike's studio technology platform. The product-photography pipeline that captures, classifies and routes the images behind essentially every product on nike.com and in retail. I work on the engineering layer that keeps it reliable.

  • Java
  • React
  • Python
  • SageMaker
  • CatBoost
  • Terraform
  • AWS ECS
  • CloudWatch

↗ About 75% lower inference cost after moving image classification to SageMaker serverless

Senior Software Engineer III2018 — 2026

NCP

Nike Communications Platform. The marketing-technology platform behind Nike's global email, push, in-app and campaign workflows, built on three core pillars, the main UI for connecting the content and notification shells, the Rules Engine for transactional and journey-based communications, and Preview UI for QA and authoring workflow. Six years on the design system, the API layer and the delivery pipeline.

  • React
  • TypeScript
  • Node.js
  • GraphQL
  • design systems
  • AWS ECS
  • CloudFormation
  • Docker

↗ Helped run platforms delivering 10+ million emails and notifications a month

Tech lead

Rules

Rules, adjacent to NCP: a node-based React Flow canvas for setting up Nike's event-driven communications. It automated Nike By You transactional emails like order received and order delivered. My first time as a tech lead.

  • React
  • React Flow
  • Node.js
  • TypeScript
  • Java

↗ Automated Nike By You transactional emails, from order received to order delivered

Founder and sole developer (in progress)2024 — present

WindScene

A mobile app in progress, for iOS, that classifies music into mood and activity scenes and generates playlists from them. Swift and SwiftUI client with a FastAPI classification service. Not shipped yet.

  • Swift
  • SwiftUI
  • FastAPI
Sole developer2026

Kirameki

A personal video-upscaling pipeline. A systems project in batching, GPU scheduling and intermediate formats chosen so nothing is lost between stages.

  • Python
  • ffmpeg
  • GPU
expertise

Technical expertise

Senior full-stack engineer, 10+ years. Strongest where product engineering meets platform work, with a communications background that makes translating between research, design, operations and engineering part of the job.

  • TypeScript
  • React
  • Node.js
  • Java
  • Python
  • FastAPI
  • GraphQL
  • AWS
  • Terraform
  • SageMaker
  • Bedrock
  • Swift

↗ Nike Technologist of the Quarter, 2025

Software Engineer, UI Developer2017 — 2018

Before Nike

Contracting to Nike Digital through Apex on its first in-house marketing platform, and before that a 100+ component design system at Florida Blue.

  • React
  • TypeScript
  • design systems
  • npm
  • Webpack

↗ Shipped Nike's first in-house marketing tooling ahead of major retail openings

Design and engineering2026

gawwad.co

This site. A portfolio that works like a knowledge engine, with a first-party, schema-validated event pipeline and a privacy page generated from the schema.

  • Astro
  • OGL
  • GSAP
  • Cloudflare
Photographer, tinkererongoing

Side quests

What I make outside work. Live concert photography, the Pacific Northwest, editorial work, retro handheld gaming and Android development on those handhelds.

  • photography
  • live music
  • editorial
  • retro handhelds