Hi, I'm Sina Naeemi —
Full-Stack Engineer who builds AI-assisted workflows.
I build AI-assisted systems that turn unstructured business inputs into structured, reviewable workflows.
See the workflows I've builtAbout
A bit about me
I'm an early engineer at GRiDD Technologies, where I built GNet Connect from the ground up — a B2B transportation platform spanning reservations, documents, partner discovery, support workflows, and internal operations.
I focus on AI-assisted operational systems that convert unstructured business inputs into structured, reviewable workflows — across the full stack, from React/Next.js UIs to backend APIs, SQL/Redis data systems, and retrieval pipelines.
B.S. in Computer Science, UC Riverside (2024). Scroll down to explore the workflows I've built, rendered as interactive diagrams.
Experience
Where I've worked
Full-Stack Engineer · GRiDD Technologies / GNet Connect
2024 — PresentEarly engineer who built GNet Connect from the ground up — a B2B transportation platform for reservations, documents, partner discovery, support workflows, and internal operations.
- Built and shipped full-stack product features across React/Next.js, TypeScript, backend APIs, SQL/stored procedures, Redis/RediSearch, and internal admin tools.
- Designed AI-assisted operational systems built around human review, uncertainty surfacing, and feedback loops — including an AI email intake pipeline for reservations and a Gmail support agent.
- Worked directly with the CTO, CEO, support team, and customers to turn operational problems into data models, UI flows, backend behavior, and shipped product.
Workflows
Systems I've designed & built
Each diagram maps a workflow I designed end to end. They're interactive: drag to pan, scroll the controls to zoom in on any node.
- Source
- Where input enters
- Process
- Deterministic logic
- Model
- Where the LLM runs
- Memory
- Persistent context
- Output
- Committed booking
AI Email Intake for Reservation Workflows
Read case studyThe hard part isn't extraction. It's deciding how much automation each email earns: classify intent, apply scoped account memory, validate against the reservation schema, surface missing fields instead of guessing, then either auto-import complete requests or route incomplete ones to an operator. When an operator fills missing details and the booking is created, a learn agent saves verified addresses and preferences for future requests.
Gmail Support Agent for Internal Operations
Read case studyA support reply is a diagnosis problem, not a generation one. Two things have to come together before anything is written. First the system assembles context: MCP tools pull account + reservation state while an OpenAI Agents SDK agent retrieves internal wiki knowledge, and the two drive issue classification. In parallel it searches resolved emails by embedding, refining the query until matches are genuinely relevant — but those precedents only point toward a fix, they aren't the fix. A diagnose step turns precedent plus account context into the real cause (e.g. an account number that was never filled in) and the concrete action the user must take in GNet or the reservation system. The grounded draft is the product of both lanes — assembled context and the diagnosis — which the human reviews and sends. A diff against the draft then feeds whatever the human changed back into both stores: new precedent into resolved emails, new how-to into the wiki.
Steering a GPT with Its Own Features
Read case studySteering is a pipeline, not a trick. Train the GPT from scratch, train sparse autoencoders on six of its layers, and read the geometry: every concept is superposed, so no single clean feature can carry an override. Instead, two cross-checked signals find the profession features, an adversarial skeptic panel throws out the morphological and prediction artifacts, and the survivors become a curated set with recommended strengths. A formula — layers × features × signed strength — is injected into the residual stream via forward hooks at generation time, and the answer changes with zero weight edits.
Case Studies
What I've built
The full write-ups behind the workflows above: the problem, the design decisions, and what I owned.
- Steering a GPT with Its Own Features
Trained sparse autoencoders on a ~1B GPT I built from scratch, found that meaning lives in superposition, and injected facts at inference with no weight changes — turning Michael Jackson into a physician. With a live steering demo.
- Inference Bench
A benchmarking API for LLM inference serving: toggle TensorRT-LLM configs (quantization, batching, speculative decoding, KV-cache, chunked prefill), run load tests across chat, coding, and embeddings profiles, and compare throughput and latency — with a live dashboard.
- AI Email Intake for Reservation Workflows
Turning unstructured customer emails into structured reservation drafts, with intent classification, schema validation, missing-field review, post-review learning, and account-level memory.
- Gmail Support Agent
Treating a support reply as a context-assembly problem: classify the issue, gather account and reservation context via MCP tools, retrieve resolved precedents, and ground a draft for human review.
Skills
Tools I work with
Frontend
Backend
Data
AI / Retrieval
Tools / Platforms
Contact
Let's talk
I'm open to interesting problems and good conversations. The fastest way to reach me is email.