# Theo Park (@theo)

Software engineer who ships ideas as videos, code, and ebooks. AI tools, dev infra, and a small problem with mechanical keyboards. NYC.

Profile: https://personna.link/theo

## Socials
- X (Twitter): https://x.com/theopark
- LinkedIn: https://linkedin.com/in/theopark
- YouTube: https://youtube.com/@theopark
- GitHub: https://github.com/theopark
- Substack: https://theopark.substack.com
- Email: mailto:hello@theopark.dev

## Links
- [Watch: Building an AI agent in public — Ep. 12](<https://youtube.com/watch?v=theo-agent-ep12>) — This week's episode. New ones every Monday.
- [Book a 1:1 mentoring call](<https://cal.com/theopark/mentoring>) — 30 minutes — career, side projects, or AI tooling.

## Take with you (list · 3 items)
https://personna.link/theo/take-with-you
Free ebook + my current resume. Email me about the rest.
- [Ship It — free ebook (78 pages)](<https://wpbkwxwmtiqzariwyieb.supabase.co/storage/v1/object/public/link-files/5387eb99-3764-4b2b-9f9b-c5cdfdc54c5f/c944ae0f-565a-42ee-8888-ca7233c35916.md?download=Ship+It+%E2%80%94+Theo+Park.md>) — A 30-day system for building and shipping indie AI tools. Excerpt today, full PDF on Substack. · file download, 3.8 KB
- [Resume (2026)](<https://wpbkwxwmtiqzariwyieb.supabase.co/storage/v1/object/public/link-files/5387eb99-3764-4b2b-9f9b-c5cdfdc54c5f/908fa985-01d0-4197-9af7-7db1a83417c6.md?download=Theo+Park+%E2%80%94+Resume+2026.md>) — Senior engineer roles · AI/infra preferred · remote or NYC. · file download, 2.7 KB
- [Hire me / consulting inquiries](<mailto:hello@theopark.dev>) — AI agents, dev infra, technical writing. Email first — calendars later.

## AI projects I've shipped (catalog · 5 items)
https://personna.link/theo/ai-projects
Open-source things I built — most have a YouTube episode walking through the code.
- [tiny-gpt — a GPT in 300 lines of NumPy](<https://github.com/theopark/tiny-gpt>) — Following Karpathy's nanoGPT, stripped further. Two-hour video walks through the math.
- [pr-agent — Claude that ships pull requests](<https://github.com/theopark/pr-agent>) — Agent reads a GH issue, writes the patch, opens the PR. Bring your own keys.
- [substack-rag — chat with my own writing](<https://github.com/theopark/substack-rag>) — Self-hosted retrieval over my Substack archive. Open source the day after each episode.
- [embeddings playground](<https://embeddings.theopark.dev>) — Drop any text. Watch the 1024-d vectors collapse to 2D and cluster. Browser-only.
- [eval-harness — minimal LLM evals you can read](<https://github.com/theopark/eval-harness>) — A 200-line eval harness that doesn't pretend to be Weights & Biases.

## Courses I recommend (list · 6 items)
https://personna.link/theo/courses
Free or nearly free. Ordered roughly by where to start if you're getting into AI engineering.
- [Andrej Karpathy — Neural Networks: Zero to Hero](<https://www.youtube.com/playlist?list=PLAqhIrjkxbuWI23v9cThsA9GvCAUhRvKZ>) — The foundational course. Free, ~10 hours, you build a GPT from scratch by the end.
- [fast.ai — Practical Deep Learning for Coders](<https://course.fast.ai>) — Top-down, hands-on, deeply pragmatic. Free. Best second course after Karpathy.
- [Hugging Face — NLP Course](<https://huggingface.co/learn/nlp-course>) — The best free path into transformers if you want to skip most of the math.
- [Anthropic — Prompt Engineering Interactive Tutorial](<https://github.com/anthropics/prompt-engineering-interactive-tutorial>) — Free Jupyter-style course. Best prompting reference I've used — Claude-flavored but transfers.
- [DeepLearning.AI — Short Courses](<https://www.deeplearning.ai/short-courses/>) — Free 1-hour courses on RAG, agents, evals, function calling. Snackable.
- [LangChain Academy](<https://academy.langchain.com>) — Free. Slower-paced. Good if you want to ship something using LangGraph soon.

## Keyboards I use (catalog · 6 items)
https://personna.link/theo/keyboards
What's on my desk. Mostly small, mostly ergo, mostly Topre. The keyboard channel is by request.
- [HHKB Studio](<https://hhkeyboard.us/hhkb/studio/>) — Topre 45g. Pointing stick + gesture pads. The daily. Worth the price.
- [ZSA Moonlander](<https://www.zsa.io/moonlander/>) — Split, ortholinear, fully programmable. Travel keyboard — fits in carry-on.
- [Keychron Q1 Pro](<https://www.keychron.com/products/keychron-q1-pro-qmk-via-wireless-custom-mechanical-keyboard>) — Wireless 75% with hot-swappable switches. Heavy in a good way. Recommended starter.
- [Glove80 (MoErgo)](<https://www.moergo.com/>) — Concave columnar split. Most ergonomic I've tried — but the learning curve is real.
- [Realforce R3](<https://www.topre.co.jp/realforce/en/>) — Topre full-size for long writing sessions. The marathon keyboard.
- [Logitech MX Keys S](<https://www.logitech.com/en-us/products/keyboards/mx-keys-s.html>) — What plugs into the laptop on the road. Not exciting, but it just works.

---
This is the markdown view of a Personna profile. HTML version: https://personna.link/theo. About Personna: https://personna.link/llms.txt
