The era of writing code is ending. The era of software engineering is just getting started.

I'm Maxsuel Maccari, a software engineer for 15 years. These days I build software alongside AI, at work and in my own projects.

Hand-writtenElixir

Rinha Compiler

2023 · rinha_compiler_ex

I never thought I would write a compiler. This one turns the Rinha language AST into Elixir AST and runs it on the BEAM.

rinha/let.exelixir
# the function receives itself
body
|> Macro.postwalk(fn
  {{:., _, [{^name, _, nil}]}, _, args} ->
    call(rec, args ++ [rec_var])
  ast -> ast
end)
Hand-writtenElixirOTP

Q3 Reporter

2018–2022 · q3_reporter

Reads a Quake 3 server log and turns it into match reports, updated while the game is running.

line_interpreter.exelixir
# every log line becomes an event
def interpret_line(
  <<_t::binary-7, "Kill: ",
    info::binary>>) do
  [killer, killed, _] =
    String.split(info, " ", parts: 3)
  {:kill, killer, killed}
end

Hi, I'm Max

I've been writing software professionally for about 15 years, for companies of different sizes and for my own products. I work with Elixir and Phoenix day to day, and I pick the tool for the problem, not the other way around.

These days I'm a web developer adapting to building software with AI, and in my spare time I'm building my own SaaS.

I'm curious by nature and like learning a bit of everything. Outside of work I run, cook, read, play keyboard, fly in Flight Simulator and make games.

I live in Timbó, Santa Catarina, Brazil, and work remotely. I speak Portuguese and English.

What I work with

Backend
Elixir, Phoenix, OTP, Rust
Frontend
Phoenix LiveView, Elm, Vue, Nuxt
Data
PostgreSQL, Ecto
AI
LLM APIs, coding agents, MCP

Say hi.

Happy to talk about Elixir, Phoenix, AI or software in general.