Skip to content
View federico-orsi-dev's full-sized avatar
  • Sesa S.P.A.
  • Empoli

Block or report federico-orsi-dev

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.

Content in all repositories owned by your account will be closed.
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
federico-orsi-dev/README.md

Hey, I'm Federico Orsi (@federico-orsi-dev)

Welcome to my GitHub! I'm a Python-first full-stack developer building production-grade AI applications with a focus on scalable backend systems, async-first architecture, and AI integration. I'm passionate about clean code, type safety, and turning complex problems into elegant solutions.

What I Do

I specialize in:

  • Backend systems: Python async (FastAPI), SQLAlchemy, database design, microservices
  • AI/RAG applications: LangChain, vector databases (ChromaDB), semantic search, streaming
  • Full-stack development: React + TypeScript frontends paired with robust Python backends
  • Cloud-ready architecture: Docker, CI/CD pipelines, production hardening, observability

Current Focus

SourceLogic — A multi-tenant RAG codebase explorer built with:

  • Backend: FastAPI (async), SQLAlchemy 2.0, ChromaDB, LangChain, OpenAI integration
  • Frontend: React 18, TypeScript, Vite, Tailwind CSS
  • Quality: MyPy strict, Ruff formatting, 77% test coverage (138 tests), Bandit security scanning
  • Auth: Dev mode, API key (SHA-256), JWT Bearer tokens — fully tested and production-hardened
  • DevOps: Docker Compose, Alembic migrations, GitHub Actions CI/CD

This project demonstrates production maturity across authentication, multi-tenancy, testing, security, and deployment readiness.

Tech Stack

Languages:

  • 🐍 Python (primary) — async/await, type hints, clean architecture
  • 🟦 TypeScript (secondary) — React, strict mode, semantic correctness
  • Exposure to Java, C#, PHP

Frameworks & Libraries:

  • Backend: FastAPI, SQLAlchemy 2.0 async, Pydantic, LangChain
  • Frontend: React 18, Vite, Tailwind CSS, Framer Motion
  • AI/Data: LangChain, ChromaDB, sentence-transformers, OpenAI API
  • Testing: pytest, pytest-asyncio, Vitest, React Testing Library

DevOps & Tools:

  • Database: SQLite (dev), PostgreSQL-ready, Alembic migrations
  • Infrastructure: Docker, Docker Compose, GitHub Actions
  • Code Quality: MyPy strict, Ruff, Bandit, pytest-cov (≥70%)
  • Version Control: Git, GitHub

Security:

  • Multi-tenant isolation (ORM-level filtering)
  • API key authentication (timing-safe comparison)
  • JWT Bearer token support
  • Rate limiting per tenant
  • Input validation (Pydantic)

Skills I'm Actively Developing

  • Advanced async Python patterns and optimization
  • Distributed job queues and worker orchestration
  • Observability (metrics, tracing, APM)
  • Production Postgres deployment and scaling
  • RAG quality optimization for large codebases
  • MLOps and model serving

What Makes Me Stand Out

✅ Type-safe by default — MyPy strict mode, Pydantic validation everywhere
✅ Production-minded — Security hardening, testing, error handling, observability
✅ Async-first architecture — Zero blocking operations, scalable by design
✅ AI-integrated — Built RAG pipelines with real streaming and citations
✅ Well-tested code — 77% coverage, E2E auth tests, fixture-based unit tests

Let's Connect

I'm always up for discussing software architecture, AI integration, Python best practices, or exploring new tech.


Currently building: Production-grade AI applications. Next: distributed job systems and advanced observability.

Open to: Collaborations on Python/AI projects, technical discussions, and opportunities that align with building scalable, well-engineered systems.

Let's build something meaningful together! 🚀

Pinned Loading

  1. WorkflowArchitect WorkflowArchitect Public

    High-precision Agentic AI Orchestrator for multi-step developer workflows. Features verifiable JSON planning, structured DevX, and persistent local-first architecture.

    JavaScript 1

  2. SourceLogic SourceLogic Public

    Enterprise-grade Multi-Tenant RAG assistant. High-performance repository indexing with strict data isolation, FastAPI backend, and React streaming UI.

    Python 1