Javier Nogueira

Senior software engineer · AI systems (RAG, agents) · remote

About

I am Javier Nogueira, a senior software engineer with about 30 years of experience in production software. My recent work is backend systems and AI features.

Recent projects include a retrieval-augmented generation (RAG) service over BCRA foreign-exchange regulation, a spec-first security CLI published on PyPI, a curated registry of coding-agent skills, single-flight lazy caches in Java and C#, an order saga on Kafka and Cosmos DB, in-process throttling for ASP.NET Core, and a comparison of coding agents on a single TypeScript task. Earlier posts cover machine learning, simulation, and data analysis, including a published paper on Argentine economic policy.

I work remotely or in a hybrid arrangement from La Plata, Buenos Aires.

How I work

I work specification-first: the specification, then the tests, then the code, using GitHub Spec Kit and OpenSpec. The Spec Kit write-up walks through the whole loop on a real CLI. The Java and C# libraries ship with coverage and mutation testing: JaCoCo and PIT in Java, Coverlet and Stryker.NET in C#.

Stack

Python FastAPI Java · Spring Boot C# · ASP.NET Core Scala · Scala.js TypeScript · Angular RAG · embeddings Coding agents · MCP PostgreSQL · MySQL Linux · systemd · nginx