AI Specialist & Senior Software Engineer
- Permission-aware LLM agents (LangChain, Azure OpenAI, MCP)
- Enterprise web platforms (Nuxt 3, FastAPI, PostgreSQL/RLS) on Azure
- Security Champion
- Technical feasibility lead for 30+ partner-level stakeholders
I’m Fares
Permission-aware LLM agents and the secure enterprise platforms they live on.
I’ve always needed to know how things work under the hood — literally and figuratively. It started with cars: the precision of a well-engineered engine, the way every component has a reason to exist exactly where it is. That same instinct pulled me into software, then into AI.
Today I build permission-aware LLM agents and enterprise platforms end-to-end, because I want to understand the whole machine. The boundaries between hardware, software, and intelligence are dissolving — and I find that genuinely thrilling. And the cars never left: they resurface in my lab, from workshop platforms to racing-team software.
Since late 2025 I’ve focused on AI engineering — building permission-aware LLM agents with LangChain, Azure OpenAI and the Model Context Protocol, on top of solid software foundations.
I lead technical feasibility for AI initiatives across 30+ partner-level stakeholders, and serve as a Security Champion — keeping RLS, JWT, OAuth/SSO and Veracode SAST inside the PR workflow.
Off the clock I run a personal lab: always-on agent infrastructure, automotive platforms, and local-first family-office tooling — finance software built so the data never leaves the machine.
Milan, Italy
Open to relocation across Switzerland
Italian · English C2
French · Arabic
LLM agents that only see what the requesting user is allowed to see: PostgreSQL row-level security propagated through retrieval, with guardrails on every tool call — on Nuxt 3 + FastAPI platforms running on Azure.
OAuth 2.0 / SSO on Entra ID, JWT and Veracode SAST wired directly into the PR workflow, across Nuxt 3 + FastAPI platforms on Azure.
Technical feasibility lead for AI initiatives serving partner-level stakeholders — scoping, architecture and build-vs-buy decisions.
An always-on agent living in Discord: cloud voice pipeline (TTS + STT), multi-provider model routing with automatic fallbacks across NVIDIA NIM, OpenRouter, Gemini, Groq and LAN-hosted Ollama, web search over MCP, and cron-driven daily briefings.
The physical end of the lab: microcontroller prototypes built on Arduino — sensors, actuators and small automations bridging hardware and software.
Anthropic’s Claude Code CLI running on non-Anthropic models through a LiteLLM translation proxy — full Anthropic↔OpenAI protocol translation, thinking mode included.
A portfolio that answers back: a streaming chatbot built with Next.js and the Vercel AI SDK that fields recruiter questions as me.
An agent that interviews me over Discord to keep my Obsidian second brain organised — gap scanner, two-phase interview flow, state persisted in the vault itself.
A workshop-management backoffice and a racing-team platform — Nuxt 3 and Supabase serving the pit lane.
A local-first digital family office — Next.js + Prisma with zero external API calls, so financial data never leaves the machine — plus a wealth-tracking app with PDF reporting.