AI engineer
Goutham Dechineni
I design and ship AI systems end to end, from architecture to live product.
MSc CS @ RPTU · open to AI working-student roles (up to 20 h/week)
Kaiserslautern, Germany
02 · Flagship work
Systems I designed and shipped
Case study 01
Tellability
- Problem
- Hiring screens filter on keywords in a CV, so people who can do the job but describe it differently often never reach a recruiter.
- Approach
- Job seekers build their profile in a text chat with Tess, an LLM agent; recruiters publish a job and a three-stage engine ranks candidates: vector search, a structured score, then a budgeted LLM review.
- Result
- Live at tellability.com with 20 early users. In a small early sample, 87.5% of prompt tokens were served from Gemini's context cache, for roughly 76% lower LLM spend (excluding cache storage fees).
- LLM agents
- Context caching
- pgvector
- Matching
- FastAPI
- Next.js
Case study 02
codebase-mcp
- Problem
- A chat LLM like Claude Desktop can reason about code but cannot see your project, remember what it learned last session, or edit a large file without rewriting all of it.
- Approach
- An open-source MCP server that gives the client tools for local semantic code search, a persistent memory store, and an edit pipeline where a second model applies a sketched edit and every result is formatted, scored and committed to a separate git history.
- Result
- Open source under Apache-2.0 with 50 GitHub stars (Oct 2026). Embeddings and search run on the local machine; only the file being edited is sent to an external API.
- MCP
- Semantic search
- Embeddings
- LLM tooling
- FastAPI
- Open source
Case study 03
OGphotos
- Problem
- A Google Takeout export is full of exact copies, burst shots and near-identical photos, and the usual tools for sorting it either upload your library to a cloud service or only catch byte-identical files.
- Approach
- A desktop app that runs a local FastAPI server with an HTMX interface in the browser. It finds exact duplicates by SHA-256, near-duplicates by perceptual hash, groups similar shots with EmbeddingGemma 2 image embeddings, clusters faces with InsightFace, and suggests the best photo in each group.
- Result
- Released as v0.2.0 with installers for Windows, macOS and Linux. It runs fully offline after a one-time model download, detects an NVIDIA or Apple Silicon GPU and falls back to the CPU, and never deletes a file except through Empty Trash.
- Embeddings
- Computer vision
- Offline-first
- Desktop app
- FastAPI
- Packaging
03 · Freelance
Freelance AI engineering
Freelance AI engineering, built end to end for clients (2024–2025)
Drug–Drug Interaction
Someone holding a prescription with several drugs on it has no quick way to see whether two of them interact, or why.
- Graph neural networks
- OCR
- Cheminformatics
- LLM explanations
Heart Risk (retina + clinical)
Retinal blood vessels change with cardiovascular disease, and an eye photo is cheap to take, but a photo alone says little without the patient's clinical picture.
- Medical imaging
- Segmentation
- Multimodal fusion
- XGBoost
- LLM explanations
Image Denoiser
Different kinds of image noise need different fixes, and one general denoiser tends to blur detail while trying to remove all of them at once.
- Computer vision
- Image restoration
- Model routing
- CNNs
CCTV Surveillance
Nobody can watch a camera feed all the time, so loitering, an abandoned bag, a fight or a fire is often noticed only after the fact.
- Computer vision
- Video analytics
- Pose estimation
- Real-time systems
Resume Screener
Reading a large stack of PDF resumes against one job description is slow, and keyword filters miss candidates who describe the same skills in other words.
- LLM apps
- Embeddings
- Async Python
- FastAPI
Job Fraud Detector
Fake job postings look like real ones and cost applicants money and personal data; a job seeker has no quick way to check a posting before applying.
- NLP
- Text classification
- LLM verification
- FastAPI
TransFuzzy
The same Indian name can be written in several scripts, and spelled several ways in each, so exact string search across records misses the person.
- NLP
- Transliteration
- Fuzzy matching
- Classical ML
04 · Skills
What I work with
- LLM apps & agents
- Gemini
- MCP
- Tool calling
- Context caching
- Pydantic structured output
- Retrieval
- pgvector
- HNSW
- OpenAI embeddings
- MiniLM
- EmbeddingGemma
- Computer vision
- U-Net
- ResNet
- EfficientNet
- YOLOv8
- MediaPipe
- InsightFace
- EasyOCR
- Graph & classical ML
- GATv2
- RDKit
- XGBoost
- scikit-learn
- RandomForest
- Backend & infra
- Python
- TypeScript
- FastAPI
- Next.js
- PostgreSQL
- Redis
- Cloud Run
- Vercel
- GitHub Actions
- Alembic
05 · About
From Pune to Kaiserslautern
I studied Computer Science at Fergusson College in Pune, then spent a year building AI systems end to end for freelance clients. For the simpler projects I also guided clients through setting them up, running them and extending them.
Since August 2025 I have been building Tellability, an AI hiring platform, as its founder and sole engineer. I am now doing an MSc in Computer Science at RPTU Kaiserslautern.
Before that, as a student teacher, I taught 9th-grade physics through hands-on experiments.
Recognition
- Nov–Dec 2024 · 100x Builders Gen AI Challenge, Top 20 (XLENS autonomous X agent)
- Nov–Dec 2024 · All-India Gen AI Hackathon, semifinalist
Languages
English · Hindi · Telugu · German (A1, learning)
2021–2024
B.Sc. Computer Science, Fergusson College, Pune
CGPA 8.90.
Sep–Oct 2023
Student teacher internship, Shikshanganga Foundation
Taught 9th-grade physics through hands-on experiments (Project Chote Scientist).
Jun 2024 – May 2025
Freelance AI Engineer
Freelance AI engineering, built end to end for clients (2024–2025). For simpler projects, guided clients through setup, running and extending them.
Aug 2025 – present
Founder & sole engineer, Tellability
Built the AI hiring platform's product solo; part-time since Oct 2026.
Oct 2026 – present
MSc Computer Science, RPTU Kaiserslautern
Current.
06 · Contact
Get in touch
MSc CS @ RPTU · open to AI working-student roles (up to 20 h/week)
- GitHub
- github.com/danyQe
- Based in
- Kaiserslautern, Germany