Skills

What I work with, demonstrated through code — all from AI OS.

  • Python

    Primary language. FastAPI backend, async background loops with error backoff, Pydantic models, threading locks, SQLite integration.

  • TypeScript

    Strict-typed React frontend. Interfaces, discriminated unions, custom hooks with reducers, async state management.

  • SQL / SQLite

    Raw SQL schema design, FTS5 full-text search, WAL mode for concurrent reads, migrations, connection pooling, DB-backed virtual filesystem.

  • React

    Functional components, hooks, useReducer patterns, context, WebSocket integration, real-time UI updates.

  • FastAPI

    REST APIs, WebSocket endpoints, middleware chains (CORS, GZip, HTTP logging), router composition, dependency injection, startup/shutdown lifecycle.

  • LLM Orchestration

    Multi-model support via Ollama. Prompt construction, context window management, streaming responses, model switching at runtime.

  • Embeddings & Semantic Search

    nomic-embed-text embeddings, cosine similarity scoring, keyword fallback when embeddings unavailable.

  • Token Budgeting & Context Management

    Greedy packer that sorts facts by weight, fills top facts at requested detail level, downgrades tail facts to one-liners, drops overflow.

  • Tool Calling

    Text-native parser that finds :::execute::: blocks in LLM output, validates against a safety allowlist, executes, feeds results back for up to 5 rounds.

  • Cryptography

    Fernet symmetric encryption with machine-derived keys via PBKDF2HMAC. Encrypted at rest, auto-fallback if crypto library unavailable.

  • OAuth 2.0

    Multi-provider OAuth flows with token storage, refresh, callback handling. Gmail, GitHub device flow, Discord bot tokens.

  • Event-Driven Architecture

    Event registry, priority levels (LOW → URGENT), handler dispatch, trigger system (time-based, event-based, threshold-based) with cooldowns and arm/disarm.

  • Systems Architecture

    Designed a multi-threaded context assembly engine with relevance scoring, associative linking (co-occurrence weighting, graph traversal, temporal decay), and hierarchical attention levels. Modular adapter pattern — every component is swappable.

  • Fine-Tuning Pipelines

    Export per-thread training data to JSONL. Consolidation pass, per-thread export, combined dataset. MLX config management for Apple Silicon training.

  • Testing

    392 pytest tests across 17 test files. Unit, integration, and behavioral. Fixtures, mocking, parametrized cases.

  • Docker

    Multi-stage builds (frontend builder → Python runtime), compose with volume management, Ollama host networking.

  • CI/CD

    GitHub Actions running full test suite on every push and PR.

  • Data Import & Parsing

    Multi-format parsers for ChatGPT, Claude, Gemini, VS Code Copilot conversation exports. vCard contact import from Google, iCloud, Outlook.