Skip to content
AI Engineer @ Wiven AI · Based in Geneva, Switzerland

Lorenc Leci

>

I'm an AI / forward-deployed engineer who turns complex problems into production software — LLM apps, agents, full-stack products, and the infrastructure behind them. I've built and studied across five countries in five languages, and I go after ambitious problems where software creates real leverage.

Geneva, Switzerland

  • AI Engineering
  • Full-Stack
  • Agents
  • LLMs
  • RAG
  • Production Systems
system.flow()live
USERproblem / requestFRONTENDReact · Next.jsAPIFastAPI · SSEAI SYSTEMagent · RAG · toolsTOOLSAPIs · functionsDATAvector · SQL · docsPRODUCTIONshipped · monitored

// how I build: problem → system → production

Studied & built across five countries — Italy · USA · Colombia · Spain · Switzerland

  • Politecnico di MilanoItaly
  • Stony Brook UniversityUSA
  • Universidad EAFITColombia
  • Universidad de CádizSpain
  • Wiven AISwitzerland
About/ 01

International by design, ambitious by default.

An engineer who has learned to build across borders, languages and problem domains — and wants the hard, high-leverage problems.

Geneva, Switzerland

I'm Lorenc — an AI / forward-deployed engineer based in Geneva. I turn ambiguous problems into production software: LLM applications, agents, full-stack products, and the infrastructure that keeps them dependable. I'm currently an AI Engineer at Wiven AI, where I design and ship bespoke GenAI products end-to-end, from client discovery through to production.

My path has been deliberately international — a BSc and MSc in Computer Science & Engineering at Politecnico di Milano, research and internships across the USA, Colombia and Spain, and now building for trust-sensitive Swiss industries. I work in five languages and I'm drawn to ambitious problems, anywhere in the world, where software creates real leverage.

Based in
Geneva, Switzerland
Education
MSc Computer Science & Engineering — Politecnico di Milano
Languages
Albanian & Italian (native) · English C1 · Spanish C1 · French B2
Currently
AI Engineer @ Wiven AI
Services/ 02

What I do

Six capabilities that take a problem from an ambiguous conversation to a system running in production.

  • 01

    AI Systems

    Turning a raw model into a controllable system.

    • LLMs
    • Hybrid RAG / GraphRAG
    • Agents & tool-calling
    • Multi-agent orchestration
    • Evaluation
    • Multimodal
  • 02

    Product Engineering

    The full-stack product around the model.

    • React / Next.js
    • FastAPI APIs
    • Auth
    • Dashboards & internal tools
    • SaaS applications
  • 03

    AI Infrastructure

    The plumbing that makes AI dependable.

    • Model APIs & inference
    • Vector databases
    • Data pipelines
    • Observability
    • Evaluation systems
  • 04

    Deployment

    Getting it live, and keeping it reliable.

    • Docker
    • CI/CD (GitHub Actions)
    • Cloud & self-hosted
    • Monitoring
    • Production reliability
  • 05

    Forward Deployment

    Working shoulder-to-shoulder with users.

    • Discovery interviews
    • Workflow mapping
    • High-value opportunities
    • Rapid prototyping
    • Shipping to real users
  • 06

    Product Thinking

    Technical possibility → practical value.

    • Scoping MVPs
    • Measurable user value
    • Trade-off decisions
    • Human-in-the-loop UX
Skills/ 03

The toolkit

The languages, models and infrastructure I reach for — grouped by where they sit in the stack. No vanity meters; just what I actually build with.

Languages

  • Python
  • TypeScript
  • Rust
  • SQL
  • Java
  • JavaScript

AI / LLM

  • Hybrid RAG
  • GraphRAG
  • Agents & tool-calling
  • Multi-agent orchestration
  • MCP
  • A2A
  • Guardrails
  • Evaluation
  • Prompt caching
  • SSE streaming
  • Multimodal
  • OCR

Models & Retrieval

  • OpenAI
  • Anthropic
  • NVIDIA NIM
  • DeepSeek
  • Ollama
  • vLLM
  • FAISS
  • BM25
  • bge-m3
  • FlashRank
  • Chroma
  • Qdrant
  • pgvector

Backend

  • FastAPI
  • axum (Rust)
  • Node.js
  • REST
  • WebSockets / SSE
  • Pydantic v2
  • Clean Architecture

Frontend

  • React
  • Next.js
  • Vite
  • Tailwind
  • Zustand
  • shadcn/ui
  • Streamlit

Data & ML

  • PostgreSQL
  • MongoDB
  • Redis
  • Vector DBs
  • ETL pipelines
  • PyTorch
  • TensorFlow
  • scikit-learn
  • spaCy

Infrastructure & DevOps

  • Docker / Compose
  • GitHub Actions CI/CD
  • Proxmox
  • LXC
  • k3s
  • Traefik
  • Prometheus / Grafana
  • ZFS
  • Tailscale
  • Linux
Experience/ 04

A path across five countries

Research, internships and engineering roles in Spain, Colombia, the USA and Switzerland — plus a degree from Italy. Five countries, each a different problem domain.

  1. AI Engineer · Wiven AICurrent

    Vaud, Switzerland

    Sep 2025Present

    Design and ship bespoke GenAI products end-to-end — from client discovery through production — for clients including the Mediasoft ERP ecosystem.

    • Built WivenLLM, a production-oriented hybrid-RAG assistant for the Mediasoft ERP ecosystem (FastAPI · MongoDB · React), grounding every answer strictly in official documentation to reduce hallucination.
    • Engineered a 7-crate Rust ontology graph-database with its own append-only storage engine and a hybrid lexical + vector + graph-expansion RAG pipeline (axum HTTP API).
    • Co-designed wiven-os, a shared multi-agent orchestration OS reused as the safety/governance foundation across every client project.
    • Led forward-deployed client engagements (My Traiteur, APC) from discovery to prototype, with human-in-the-loop guardrails and adversarial evaluation harnesses.
    • Owned DevOps and production-readiness: Docker, GitHub Actions CI/CD, and provider-agnostic LLM deployment (OpenAI, Anthropic, NVIDIA NIM, DeepSeek, Ollama, vLLM).
    • Python
    • Rust / axum
    • FastAPI
    • Hybrid RAG
    • Multi-agent
    • React / Next.js
    • MongoDB
    • Docker
  2. Cybersecurity Researcher · Stony Brook University

    New York, USA

    Sep 2024Feb 2025

    Automated threat-intelligence workflows and built reliable data pipelines for noisy malware-analysis data.

    • Processed malware-analysis datasets and automated repeatable threat-intelligence workflows with Python, Linux scripting, and CAPEv2.
    • Designed data-processing pipelines for noisy security data: extraction, normalization, quality checks, and reproducible analysis.
    • Python
    • ML / data pipelines
    • CAPEv2
    • Linux
  3. Software Engineering Intern · Universidad EAFIT

    Medellín, Colombia

    Jan 2024Jul 2024

    Built and evaluated an NLP sentiment-analysis pipeline for social-media data.

    • Built an NLP sentiment classifier with scikit-learn, spaCy, TF-IDF and embeddings, with SQL-backed dataset preparation.
    • Strengthened data-engineering fundamentals: cleaning, train/eval splits, and model-quality analysis.
    • Python
    • NLP
    • scikit-learn
    • spaCy
    • SQL
  4. R&D Intern · Universidad de Cádiz

    Cádiz, Spain

    Jan 2023Jul 2023

    Applied compiler techniques and metaheuristics to code-obfuscation research.

    • Applied LLVM, JMetalPy, API integration and database tooling to code-obfuscation research.
    • Built foundations in reading complex codebases and documenting technical trade-offs.
    • LLVM
    • JMetalPy
    • APIs
    • Databases

Education

MSc, Computer Science & Engineering

Politecnico di Milano

2021 – 2025

BSc, Computer Engineering

Politecnico di Milano

2017 – 2020

Portfolio/ 05

Selected work

Production-oriented AI systems, full-stack products and the infrastructure behind them. Filter by type, then open any project for the full case study and its architecture.

Homelab/ 10

The lab where I engineer for reality

Cloud is convenient but a poor teacher. My Proxmox server runs ~24 containers across 7 Docker Compose stacks inside a single unprivileged LXC — reverse proxy, databases, self-hosted inference, full observability, all behind zero-trust access. Hover any node to see what it does.

pve01Proxmox VE
runtime
unprivileged Ubuntu LXC
cpu
8 vCPU
ram
32 GB
disk
ZFS · tiered (hot/cold)
access
Tailscale + key-only SSH
Edge01

TLS termination & routing

Data03

Relational, vector, cache & document stores

AI / Compute02

Self-hosted inference & lab orchestration

Observability02

Metrics & dashboards across every container

Apps03

Deployed services & project demos

Access / CI02

Zero-trust networking & pipelines

11 running2 idle

core services shown · ~24 containers across 7 stacks

By the numbers

  • 5Countriesworked & studied in
  • 5Languagesspoken
  • 7Rust cratesontology graph-DB engine
  • 24Containersself-hosted homelab
  • 365Offline testsdeterministic, service-free
Products/ 06

Products I've shipped

Beyond client engagements — products built to be used, deployed and self-hosted.

AgentHub

Live

The web platform behind WivenAI's MCP-first approach to AI integration — connecting AI assistants to the systems a business actually runs on.

A production web app I built and deployed for WivenAI. It's the front door for an MCP-first integration strategy: instead of hand-building every AI-to-system connection, build one governed connector per system and reuse it across any assistant — turning bespoke integration work into a repeatable product, aimed at Switzerland's trust-sensitive industries.

  • MCP-first: one reusable connector per system instead of N×M custom builds — new clients get configured in days, not months.
  • Designed around what regulated Swiss industries need to say yes to AI: access control, auditability and in-country data residency.
  • React · Vite · Tailwind · Radix UI, containerized (Docker / Nginx) and deployed.
  • React
  • Vite
  • Tailwind
  • MCP
  • RAG tooling
  • Docker

WivenLLM

Download soon

A self-hostable, private AI workspace — chat with your documents, build agents, connect any model. Packaged for the desktop.

A private, self-hostable AI workspace you run yourself: chat over your own documents, build no-code agents, and connect any local or cloud model. MCP-compatible and multi-user, it ships as a desktop app for macOS, Windows and Linux (or via Docker) — so your data never has to leave your machine.

  • Chat with your documents and build no-code agents over any local or cloud LLM.
  • MCP-compatible, multi-user, and private by default — runs entirely on your own hardware.
  • Desktop app for macOS / Windows / Linux, or self-host with Docker.
  • Self-hosted
  • Multi-provider LLM
  • Agents
  • MCP
  • Desktop / Docker
Download soon
Writing/ 12

Writing & the journey

Notes from a path across five countries — and the systems I built along the way. Seeded drafts I keep adding to.

All writing
Process/ 07

From problem to production

A forward-deployed loop: get something real in front of users fast, let usage rank the ideas, then engineer it for reality.

  1. 01

    Problem

    Discovery interviews, map the real workflow, find the leverage.

  2. 02

    Prototype

    A working slice in days — enough to react to, not a slide deck.

  3. 03

    Validate

    Weekly demos with the client; real usage ranks the ideas.

  4. 04

    Build

    RAG, agents, APIs and UI — engineered, tested, grounded.

  5. 05

    Deploy

    Docker, CI/CD, cloud or self-hosted, monitored end-to-end.

  6. 06

    Iterate

    Evals + telemetry expose the next problem worth solving.

Principles/ 08

How I work

Not client testimonials — the four convictions that shape every project I take on.

  • Start with the problem

    Understand the workflow and the user before choosing the technology. The hard part is rarely the model.

  • Prototype aggressively

    Get a working version in front of users fast. Let reality — not opinions — rank the ideas.

  • Engineer for reality

    Reliability, latency, cost, security, observability and maintainability are the actual product.

  • Ship and iterate

    Production is where the real feedback begins. Evals and telemetry drive the next loop.

Contact

Have a hard problem worth building?

I'm interested in ambitious AI products, forward-deployed engineering, and problems where software creates real leverage — anywhere in the world, in any of five languages.

This opens your own mail client — no data is sent to any server.