Simone Negro.Backend & AI Engineer.
Hey, I'm Simone.
Backend & AI Engineer, finishing my MSc in AI.
I build the layer where backend engineering meets AI: serving models in production, LLM-app backends, inference APIs, RAG pipelines. I write about what I build, including what breaks.
WHAT I BUILD.
Backend Engineering
APIs, system design, databases, auth, scaling. The boring parts that keep production running when nobody's watching — I sweat those first.
Applied ML/AI
Real project work, not slideware: classification, regression, model evaluation. Code I actually wrote and can walk you through, wins and failures included.
AI × Backend
The wedge I focus on: serving models in production, LLM-app backends, inference APIs, RAG pipelines. Most stop at a notebook — I take it past that.
Work.
Intuitiva Salute→︎
Medical booking platform for clinics and patients.
2026
Fanderlust→︎
Luxury sports ticketing and VIP experiences.
2026
2Guide→︎
No-download indoor navigation system.
2025
Projects.
California Housing Regression→︎
Predicting house prices with linear regression by gradient descent — scikit-learn vs WEKA.
2026
Acoustic Emotion Recognition→︎
Predicting emotion from the acoustic signature of a voice — five classifiers, scikit-learn vs WEKA.
2026
Cosmind→︎
A local-first, privacy AI second brain: multi-agent RAG and a 3D knowledge galaxy.
2026 - Present
Speaking &
Events.
Developer · Intuitiva Salute
Auditorium della Tecnica, Rome · 2026
Team · Università del Piemonte Orientale
Gaeta, Italy · 2025
Writing.
Software engineering, AI systems and technical paper reviews.
My ASP.NET Core App Called Its Own API Over HTTP→︎
MobiShare's Razor Pages, SignalR hub, and MQTT handler all call the app's own Web API over loopback HTTP instead of in-process — forcing a cookie-forwarding handler and an AsyncLocal hack. An accidental distributed monolith, and what it cost.
The API Had No Lock: Finding an ASP.NET Core Auth Hole in My Own App→︎
app.UseAuthentication() was never called and no API controller had [Authorize]. The whole JSON API was open to anyone. Here's how I found it, and what it actually took to fix it without breaking the app.
Using an LLM as a Heuristic Dispatcher, Not a Cloud API Wrapper→︎
Mobishare's chatbot picks which technician gets a repair ticket by feeding a local LLM a small JSON summary and asking for a GUID back. It's a legitimate pattern — undone for months by an Italian/English string mismatch.
Galaxy.
Every post and topic, connected — my writing as a living map. Wander the graph.
CONNECT.
I write about backend and AI, and build in public.
Get new posts by email
No hype, unsubscribe anytime. · Powered by Buttondown