Skip to content
View houmanrajabi's full-sized avatar

Block or report houmanrajabi

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 supported. This note will be visible to only you.
Report abuse

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

Report abuse
houmanrajabi/README.md

Hi. I'm Houman.

Master's student in Language Technologies at University of Turin. Graduating soon.

Background in recommendation engines, search relevance, and demand forecasting.


Current Work

Retrieval-Augmented Generation (RAG)

Building a RAG system to query FOMC documents. Currently implementing semantic chunking with vLLM for better retrieval.

View the repository

An Open Invitation

This project is a work in progress, and I value fresh eyes to help refine the flow. If you have a moment to glance through the repository, I'd love to know what you see. A smoother path? or a bottleneck I missed?


Interests

  • Turning messy data into structured insight
  • Information retrieval and knowledge systems
  • LLM orchestration and agent design

The Noise of the Information Age

graph LR
    %% 1. The World of Noise
    subgraph Context [ ]
        A(Data Bombardment)
        B(Infinite Inputs)
        C(Fragmented Signals)
    end

    %% 2. The Tinkerer's Process
    subgraph Process [Selection & Placement]
        D{Deciphering}
        E[Selection: Finding Components]
        F[Placement: Weaving Connections]
    end

    %% 3. The Result
    subgraph Outcome [The Coherent Whole]
        G((CLARITY))
        H[Insight]
        I[Orchestrated Systems]
    end

    %% Connections
    %% By connecting A, B, and C to D individually, 
    %% Mermaid naturally stacks them vertically to save space.
    A -.-> D
    B -.-> D
    C -.-> D
    
    D -->|Filtering| E
    E -->|Arranging| F
    F ==>|Transformation| G
    
    G --> H
    G --> I

    %% Styling
    style G fill:#f9f,stroke:#333,stroke-width:4px
    style D fill:#fff,stroke:#333,stroke-width:2px
    style E fill:#fff,stroke:#333,stroke-width:2px
    style F fill:#fff,stroke:#333,stroke-width:2px
    style Context fill:#f9f9f9,stroke:#ddd,stroke-dasharray: 5 5
Loading

Pinned Loading

  1. open-market-intelligence open-market-intelligence Public

    A multimodal RAG pipeline for complex financial analysis, combining vision-based table extraction (Qwen2-VL) with hybrid retrieval and code-driven visualization.

    Python

  2. evalita-multipride-2026 evalita-multipride-2026 Public

    1st place Italian @ MultiPRIDE EVALITA 2026 — Hybrid Fusion for reclamatory intent detection in LGBTQ+ discourse. Fuses monolingual BERT with 61 sociolinguistic features, proving reclamation isn't …

    Python

  3. role-sync role-sync Public

    Human-in-the-loop resume analysis. Orchestrated with Flask and LangGraph to map skills, identify gaps, and verify fit.

    Python 1

  4. apply-pilot apply-pilot Public

    Automates the repetitive task of LinkedIn "Easy Apply." Uses OpenAI to parse your CV and intelligently fill out application forms based on your experience.

    Python

  5. finbert-crypto finbert-crypto Public

    End-to-end NLP pipeline for crypto sentiment: Features async news ingestion, multi-agent LLM data labeling, tokenizer vocabulary expansion, and custom FinBERT fine-tuning to capture domain-specific…

    Jupyter Notebook

  6. gemini-no-switch gemini-no-switch Public

    Direct Gemini API chat — what you pick is what you get.

    Python