Open to Open to Applied AI and forward-deployed engineering roles, Data Science/Analytics, Building agentic systems.

Broad by instinct, deep by choice.

I'm Hank Sha. I've helped businesses ship LLM features and ML models. Now, I build agentic systems and AI products.

Education
UC Santa Barbara '26 — Stats & DS
Contact
Get in touch →
Flagship · Live

Biotech Intelligence Engine

Aggregates SEC filings, clinical trials, FDA calendars and news to surface Catalyst signals early.

Try it live
Sources
SEC filings · ClinicalTrials.gov · FDA calendars · RSS News
Surfaces
Catalyst signals, early
Status
Live, open to anyone

Projects

01

Global PID Steering

One averaged refusal vector beats per-layer PID at defending Gemma-2 without wrecking it on benign prompts.

Model
Gemma-2-2B-it
Method
One averaged refusal vector, over a verified persistence window
Benign refusals
3.5% vs 96% for full-depth per-layer PID (1.5% unsteered)
Caveat
Both block all 104 GCG attacks, largely the model's existing alignment rather than the steering
Research · AI Safety
02

Data4Good Hackathon

Won the Civic Engagement & Policy track at UCSB's Data4Good hackathon.

Hackathon
03

NBA Contract Value

Ranks all NBA contracts against performance and other metrics.

Personal Project
04

Zettel AI

Non-linear note-taking app that surfaces connections between notes and visualizes them as a knowledge graph.

Personal Project
05

Xeno CLI

Six specialist agents plan, code, and review changes autonomously inside sandboxed, network-isolated containers.

Personal Project
06

Exploring How LLMs Improve Graph Quality Using Topological Signatures

Authored work on node classification and graph unlearning. Pending IEEE BigData 2026.

Research · GNNs

Writing

I write to clarify my own thinking.

Stack

Grouped by domain.

01Languages

  • Python
  • TypeScript (JS)
  • R
  • bash

02LLM Engineering

  • OpenRouter
  • LangChain
  • LangGraph
  • Hugging Face
  • Ollama
  • Pinecone
  • Neo4j (Kùzu)
  • LanceDB

03ML & Data

  • PyTorch
  • XGBoost
  • scikit-learn
  • SciPy
  • NumPy
  • pandas
  • CUDA
  • ETL

04Full-Stack

  • Node.js
  • FastAPI (Pydantic v2)
  • React (Vite)
  • PostgreSQL
  • SQLite
  • MongoDB

05Infra & Tools

  • Docker
  • GCP (Compute Engine)
  • Git (CI/CD)
  • GitHub Actions
  • Vercel
  • Upstash (Redis)

Selected Experience

The Gist

Second author on research involving LLMs and Graph Unlearning. Built experimental pipelines and optimized local model inference under compute constraints.

Key Win

Achieved a 4x speedup in experiment runtimes by optimizing CUDA configurations and quantization settings.

Skills

PyTorch, Hugging Face, CUDA, Graph Neural Networks.

Context

Research assistant on projects involving large language models, graph unlearning, and topological graph structures. Primary responsibilities: replicating results from existing papers, implementing experimental pipelines, and supporting ongoing research. Second author on a paper exploring the use of LLMs for node and graph unlearning tasks.

Constraints: limited compute budget, tight publication timelines, no dedicated infrastructure.

Action

  • Inference 4x faster — profiled HF Transformers serving path; identified KV-cache thrash and tokenizer overhead as bottlenecks.
  • Evaluated vLLM — concluded setup cost outweighed gains under research timeline; documented the call.
  • Custom data pipeline — assembled a one-off ingestion stack for unstructured experiment logs using third-party tools.

Lessons

  • Sophistication has overhead. A simpler CUDA setup outperformed a more advanced serving framework given the constraints. Knowing when not to use a tool is as important as knowing how.
  • Economic thinking applies to research. Time spent building infrastructure is time not spent running experiments. I learned to evaluate build-vs-buy tradeoffs quickly.

The Gist

Applied ML to Phase II clinical trial data for MDD (Major Depressive Disorder). Conducted deep exploratory data analysis to find signals in high-noise environments.

Key Win

Provided a high-integrity technical audit that correctly identified ML as not suitable for the dataset, preventing action on unreliable signals.

Skills

XGBoost, Statistical Modeling, EDA, Biostatistics.

Context

Analyzed Phase II clinical trial data for an MDD drug at a pre-IPO biotech company. Objective: use ML and statistical methods to identify potential gaps, latent signals, or patterns not captured by traditional analyses. I had no prior experience in clinical trials or biostatistics.

Constraints: small trial size, limited data points, high noise, and significant placebo effects—conditions that are common in psychiatric trials and fundamentally limit what ML can detect.

Action

  • Trained classification models on biomarker data; XGBoost performed best of the candidates.
  • Honest negative result — accuracy unstable across folds; recommended against production deployment.
  • Domain ramp-up in 2 weeks — paired with biologists to translate assay outputs into ML-ready features.

Lessons

  • Knowing when ML doesn't apply is part of the job. Small, noisy clinical datasets often lack the statistical power for ML to add value. Recognizing this early prevents wasted effort and misleading conclusions.
  • EDA and domain understanding matter more than model complexity. The most useful insights came from careful exploratory analysis, not from algorithmic sophistication.

The Gist

Scaled an LLM-based developer evaluation system to 45K+ users. Focused on prompt engineering, cost optimization, and reducing algorithmic bias.

Key Win

Reduced API costs by 13% and improved model performance by 20% through iterative benchmarking of GPT, Gemini, and Claude.

Skills

Python, LLMs, NLP, ast-grep, Supervised Learning.

Context

GitRoll is a pre-seed HR-tech startup that scans GitHub repositories to evaluate developer contributions—designed to surface signal beyond resumes and help underrepresented developers get fairer evaluations.

Action

  • Scaled to 45k+ users — owned PR-classification pipeline end-to-end; ~92% precision on 216+ hand-labeled issues.
  • Cut infra cost 13% — benchmarked GPT, Gemini, Claude; optimized model selection and prompt compression.
  • +20% throughput — replaced word-bank heuristic with NLTK-based categorization after A/B comparison.

Lessons

  • Opportunities can be created, not just found. Proposing a trial period was uncomfortable but effective. Execution speaks louder than credentials.
  • Early-stage startups reward breadth. I touched LLM systems, labeling, static analysis, and product iteration—all within a few months. Context-switching is the job.

Part-time Venture Scout at Bouken Capital (Sep 2025 – Apr 2026) — sourcing pre-seed/seed startups and writing partner-facing memos.

Off the Ledger

I've worked across a few industries, and I ship my own projects in public on the side.

The company work has mostly been with startups and small and mid-sized companies. They move fast enough to try something new, and they have the most upside when it works.

The side projects are how I learn. I build them in the open, because a finished thing someone can open beats a claim about it.

The research I care about is narrower: deep learning architecture, and Mechanistic Interpretability. I work empirically.

It's why I'm building toward being Comb-shaped: deep in more than one place, with enough breadth to connect them.

The interesting result is usually the one that failed.

Outside work
Gym · Hiking · Music · Poker · Sandwich Connoisseur
Music Taste
Japanese Indie · Hip‑hop · EDM
On the desk
The Almanack of Naval Ravikant by Eric Jorgenson

Contact

Let's ship agents
that do real work.

Email is the fastest way to reach me.

01

Email

Preferred hankssha@gmail.com