01 / Hello

Hello, I’m Zacaria.

I like finding out how things really work.

I build software and help teams make sense of difficult technical work. I also start side projects whenever a question refuses to leave me alone. HaveSomeCode is where I share the ones that made it somewhere.

Zacaria Chtatar, a Lead Developer based in France
Zacaria Chtatar France · Lead Developer

Software · side projects · talks · questions I’m still following

02 / Selected work

Things I made because I wanted them to exist.

Some started with a practical annoyance. Others began with a question I wanted to see moving.

01 / Desktop utility

Float

I kept losing reference images behind my editor. Float is the small app I wanted: pin an image, adjust its opacity, and get back to what I was doing.

Rust · Tauri · macOS + Windows

Float project site showing the always-on-top reference image app Open project

02 / Interactive experiment

Pathfinding

I wanted to watch search algorithms make decisions instead of reading another diagram. This Rust/WASM playground lets you edit the grid, change the algorithm, and step through the search.

Rust · WebAssembly · React

Interactive pathfinding grid with an A-star search in progress Open experiment

03 / Read-only investigation tool

Kibana Log Investigation MCP

I wanted agents to investigate logs through small, read-only operations instead of clicking through Kibana. This MCP gives them a structured path from source discovery to focused queries.

TypeScript · MCP · Kibana · npm

Kibana Log Investigation MCP site showing its read-only setup and a synthetic structured query Open project

These are only the tidier ones. Everything else is on GitHub

03 / Questions I return to

The questions are often more interesting than the tools.

I tend to circle around the same ideas, whether I’m debugging a system or starting a side project.

  1. 01 / Look

    What is really happening?

    I like tracing a problem through the whole system before deciding which part deserves to change.

  2. 02 / Explain

    Can we make it click?

    I enjoy finding the diagram, example, or name that makes a complicated idea easier to carry.

  3. 03 / People

    Who needs to understand this?

    Software becomes useful when the people around it can reason about it, question it, and change it.

  4. 04 / Try

    What happens if we test it?

    I would rather give an idea a fair experiment than argue about it in the abstract for too long.

04 / Speaking

API Days Paris · 2023

Forget TypeScript. Choose Rust to build robust, fast, and cheap APIs.

I like the moment an idea finally makes sense to someone else. This talk was my practical argument for using Rust where API reliability, performance, and cost matter.

Watch the talk

05 / Away from the work

I usually have one side project too many.

I’m Zacaria. I live in France, work as a Lead Developer, and often follow an idea long after it would have been sensible to stop.

I like Rust, games, visual explanations, and small tools that remove tiny daily annoyances. At work I think a lot about how systems and people affect each other. Side projects let me chase whatever has my attention.

I work comfortably in English. Away from software, I practise karate and keep finding new things to study.

06 / Come say hello

If something here made you curious, come say hello.

Whether it’s about work, an idea, a question, or simply a conversation, I’d be happy to hear from you.

havesomecode@gmail.com