Skip to content
baktash.me

Work

Case studies covering the problem, the constraints, and how each system was put together.

6 projects shown

Completed

Project Vectorizer

Solo Developer

CLI tool that vectorizes entire codebases and exposes them via Model Context Protocol (MCP), enabling AI agents to semantically navigate large projects.

  • Python
  • MCP
  • Embeddings
  • Semantic search
  • Sentence-Transformers
  • ChromaDB

Completed

AI Image Detector

Solo Developer

A command-line tool that detects whether an image is AI-generated or real. It combines 10 detection methods, from metadata checks to frequency and texture analysis, into a weighted multi-signal score with a confidence level.

  • Python
  • PyTorch
  • NumPy

Completed

Applicant–Job Matcher

Solo Developer

A semantic matching microservice used in the jobs.af applicant tracking system. A gRPC service scores applicants against a job with Sentence-Transformers (falling back to TF-IDF) and returns an explainable breakdown: skills, experience, education, functional area, location and languages.

  • Python
  • gRPC
  • Sentence-Transformers
  • scikit-learn
  • NumPy
  • Semantic search
  • Microservices

Completed

Job Recommendation API

Solo Developer

The Python prototype of the jobs.af job recommender, now used inside the core jobs.af platform: a FastAPI service that embeds jobs and applicants with a multilingual sentence transformer, searches them with pgvector, and scores matches on skills, experience and detected job domain in about 780 ms for 200 recommendations.

  • Python
  • FastAPI
  • PostgreSQL
  • pgvector
  • SQLAlchemy
  • Sentence-Transformers
  • Semantic search
  • Docker

Completed

Movie Recommender

Solo Developer

A movie recommendation system with two modes: content-based suggestions from genre similarity, and personalised picks from a user’s favourite genres. Data lives in PostgreSQL, run with Docker.

  • Python
  • PostgreSQL
  • Docker