Job Finder
Production Ready
A Next.js dashboard for discovering IT jobs from CV.ee with local fit scoring and persistent filtering. No backend required—runs on Netlify.
Each project lives in its own repository with a dedicated
docs/project-overview.html page documenting its
architecture, features, constraints, and next work. Start with any
project below—click through to its full overview page for deep
details.
Six distinct applications built with different architectures and deployment models.
Production Ready
A Next.js dashboard for discovering IT jobs from CV.ee with local fit scoring and persistent filtering. No backend required—runs on Netlify.
MVP
A security-hardened desktop RSS reader (Signal Desk) with offline caching, HTTP validators, and text-to-speech. Built with Electron and Vite.
Phase 5
A full-stack learning platform for source-grounded AI research. Upload PDFs, index with pgvector, query an ADK agent, get cited answers.
Phase 1
A Vercel-deployed analytics dashboard for Home Assistant temperature and humidity data. CSV upload, Vercel Blob storage, Recharts visualization.
Deployed
A private TV show tracker with TMDB search, watched-episode progress, Reddit discussion shortcuts, and Supabase-backed cross-device sync with a localStorage fallback.
Live
A dependency-free, bilingual (EN/ET) personal site with no build step. Includes a terminal-styled AI coding usage widget backed by baked JSON data.
How the four multi-service applications differ in scope, deployment, and maturity. ShowTrackr and kaspar.dev are simpler, single-purpose sites — see their project pages for details.
| Aspect | Job Finder | RSS Electron | Research Assistant | Temperatures |
|---|---|---|---|---|
| Platform | Web (Netlify) | Desktop (Electron) | Full-stack (Cloud) | Web (Vercel) |
| Status | Production Ready | MVP | Phase 5 (WIP) | Phase 1 |
| Backend | None | Electron main | FastAPI + PostgreSQL | Vercel API Routes |
| Data Storage | GitHub repo | Local filesystem | PostgreSQL + pgvector | Vercel Blob |
| Auth | None | None | None (Phase 8+) | Password session |
| AI/ML | Local fit scoring | TTS | Gemini LLM, embeddings, ADK | None |
Common technologies and patterns used across the portfolio.
Each project has its own repository and detailed documentation. Start by exploring the project overview page that interests you most.
Start with Research Assistant Platform. It's a phased learning project that teaches retrieval-augmented generation, agentic workflows, evaluation, and security from the ground up.
Check out Job Finder — a complete, deployed Next.js application with no backend required. See how local fit scoring works and how to deploy on Netlify.
Explore RSS Electron (Signal Desk) for a security-hardened Electron app with offline caching and context-isolated IPC. See MVP roadmap planning in action.
See Temperatures for a personal analytics dashboard. Learn how to integrate Home Assistant, use Vercel Blob storage, and add password-protected access to a Next.js app.
Check out ShowTrackr for Supabase Google OAuth, a localStorage-first sync fallback, and an Upstash-rate-limited server proxy in front of a third-party API.
See kaspar.dev for a bilingual, build-free static site on Cloudflare Pages with a guarded staging deploy pipeline and a privacy-conscious AI usage widget.