Mahi
A portable Windows utility that restores a full project profile with one keypress.
- Rust
- Tauri
- SQLite
- Win32
- Last commit
- Unavailable
Applied AI engineering
Auckland / Aotearoa36.8509° S
Agents, pipelines, and the plumbing between them.
Selected workI am Nico, based in Auckland. I build AI systems for support workflows, knowledge retrieval and device telemetry, then keep them standing once real data arrives.
5+ YRS
building data pipelines and AI systems
Across telemetry, retail refrigeration, and internal tooling.
25+
ingress and egress APIs in production
Automated ingestion, real-time processing, backend alerting.
400K USD
contract supported by cloud architecture I built
Data onboarding design that closed in 2024.
languages spoken at working level
Assistants that pick the next action instead of guessing. Tool routing over MCP, scoped permissions, and evaluation runs before anything reaches a user.
RAG built so answers point back at a document, a ticket, or a row. Retrieval quality is measured, not assumed, and every response carries its sources.
Device data that arrives late, out of order, and occasionally wrong. The pipeline reconciles it, flags what broke, and keeps operations able to see the fleet.
Assistants that pick the next action instead of guessing. Tool routing over MCP, scoped permissions, and evaluation runs before anything reaches a user.
RAG built so answers point back at a document, a ticket, or a row. Retrieval quality is measured, not assumed, and every response carries its sources.
Device data that arrives late, out of order, and occasionally wrong. The pipeline reconciles it, flags what broke, and keeps operations able to see the fleet.
A replay of one agent run on a fixed timeline. The planner selects three tools. The ticket API returns 503 on the first attempt, so the planner schedules a retry and the run finishes on the second pass. Nothing here is random: every replay shows the same failure at the same second.
Pipeline order. A request enters the planner. The planner calls a retriever, a SQL tool and a ticket API at the same time. The ticket API fails on its first call and the planner schedules one retry. A verifier checks all three results before the answer is returned.
A portable Windows utility that restores a full project profile with one keypress.
A turf-war game layered on Bluetooth cooler visit data so field reps play by scanning.
Onboarding as a state machine, with a model only where judgement is needed.
The moving-image side of my practice runs at wizzard.mov: AI film, direction first, models second. Same hands, different output.
Key
Underlined entries appear in the stack of a project on the work index. The rest do not.
This site runs a Model Context Protocol server. Point an agent at the endpoint below and it can read my experience, stack, projects and availability without a human in the loop.
$ curl -s https://wizzard.work/api/mcp \ -H 'content-type: application/json' \ -d '{ "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "get_profile", "arguments": {} } }'{ "jsonrpc": "2.0", "id": 1, "result": { "structuredContent": { "name": "Nicolás López Guerra", "role": "AI Solutions Engineer", "location": "Auckland, New Zealand", "email": "nicolopezg@proton.me", "available": true } }}Fastest route is email. I read everything and reply to anything with a specific question in it.
curl -s https://wizzard.work/api/mcp -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"get_profile"}}'ReturnsIdentity, role, location, contact and current availability.
AvailabilityOpen to AI engineering roles and contract work
Auckland, New Zealand