Skip to content
View pepi-code-srt's full-sized avatar
😆
Looking for job in tech
😆
Looking for job in tech

Block or report pepi-code-srt

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
pepi-code-srt/ReadMe.md
Typing SVG
LinkedInEmail

⚡ What I Build

I build AI and backend systems with a focus on:

  • 🤖 Generative AI — RAG, semantic chunking, hybrid search, LangGraph, Gemini
  • ⚙️ Backend Systems — Python, FastAPI, Flask, REST APIs
  • 🔄 Real-Time Applications — WebSockets, asyncio, threading, Socket.IO
  • 🎤 Voice AI — Speech-to-speech applications using Deepgram
  • 🧠 LLM Orchestration — deterministic workflows, task-based model routing, fallbacks
  • 🐳 Engineering & Deployment — Docker, GitHub Actions, environment-based configuration

🛠️ Technical Stack

CategoryTechnologies
LanguagesPython, JavaScript, SQL
BackendFastAPI, Flask, REST APIs, WebSockets, Socket.IO, Uvicorn
Generative AIRAG, LangChain, LangGraph, Gemini API, Function Calling
RetrievalChromaDB, Vector Search, Semantic Search, Hybrid Search
AI EvaluationRagas
Voice AIDeepgram Agent API, Speech-to-Text, Text-to-Speech
Concurrencyasyncio, Threading, Janus
FrontendReact, Next.js, Tailwind CSS, Web Audio API
DevOpsDocker, Docker Compose, GitHub Actions
EngineeringEnvironment-based Configuration, Real-Time Application Development

🚀 Featured Projects

1. 🧠 RepoIntel

AI-powered repository intelligence for public GitHub repositories.

RepoIntel separates deterministic repository analysis from semantic AI analysis instead of sending an entire repository directly to an LLM.

Built with:

  • Python
  • FastAPI
  • LangGraph
  • Gemini
  • WebSockets
  • Docker

Engineering highlights:

  • Deterministic repository scanning
  • Evidence selection for high-value source files
  • Task-based Gemini model routing
  • Primary → fallback model cascade
  • Structural fallback when AI analysis is unavailable
  • Real-time pipeline progress through WebSockets
  • Deterministic LangGraph workflow without a supervisor loop

Verified self-analysis:

  • 39 files scanned
  • 2,595 lines of code
  • 15 evidence files selected
  • 31,354 evidence characters
  • 2 successful AI calls

A browser-based real-time voice agent connecting browser audio, backend processing, and Deepgram's Voice Agent API.

Built with:

  • Python
  • Flask
  • Flask-SocketIO
  • WebSockets
  • asyncio
  • Threading
  • Janus
  • Deepgram Agent API
  • Web Audio API

Engineering highlights:

  • Real-time PCM audio streaming
  • Speech-to-text, LLM processing, and text-to-speech
  • Function calling
  • Multi-session support
  • Thread-safe queues for asyncio bridging
  • Gapless 48 kHz PCM browser playback

A Retrieval-Augmented Generation chatbot focused on improving document retrieval and evaluating retrieval quality.

Built with:

  • Python
  • LangChain
  • Gemini
  • ChromaDB
  • Semantic Chunking
  • Hybrid Search
  • Ragas

Engineering highlights:

  • Semantic document chunking
  • Hybrid retrieval
  • Vector search
  • Gemini-based response generation
  • Dedicated Ragas evaluation workflow
  • Retrieval quality evaluation instead of relying only on generated responses

AI application that converts sales call recordings into structured business outputs.

Built with:

  • Python
  • FastAPI
  • Next.js
  • React
  • Gemini
  • Deepgram
  • Docker
  • Tailwind CSS

Engineering highlights:

  • Speech-to-text with speaker diarization
  • AI-generated executive summaries
  • Pain-point and action-item extraction
  • Draft proposal generation
  • Text-to-speech audio briefs
  • PDF, Markdown, and email exports
  • Docker-based backend deployment

🧩 Engineering Principles

I generally prefer:

Deterministic logic
↓
Reduce unnecessary AI work
↓
Selective evidence / context
↓
Use the appropriate model
↓
Graceful fallback
↓
Useful result even when dependencies fail

I focus on building systems that are:

  • Predictable
  • Debuggable
  • Cost-conscious
  • Resilient to external API failures
  • Explicit about their limitations

📊 GitHub


Let's build useful AI systems.

LinkedInEmail

Pinned Loading

  1. repo-intelrepo-intelPublic

    AI-powered repository intelligence using LangGraph, Gemini, and deterministic code analysis.

    Python 1

  2. voice-agent-deepgramvoice-agent-deepgramPublic

    Real-time browser voice agent using WebSockets, asyncio, threading, and Deepgram.

    Python 1 1

  3. rag-chatbot-geminirag-chatbot-geminiPublic

    RAG chatbot using hybrid BM25 + vector search, semantic chunking, Ragas, and Gemini.

    Python 1

  4. Automated-Sales-Proposal-EngineAutomated-Sales-Proposal-EnginePublic

    AI-powered sales proposal generation pipeline using FastAPI, Deepgram, Gemini, and Docker.

    TypeScript 2