I'm a software engineer and architect.
Here you can find my side works, tests, experiments and study materials.
🚀 I’m currently working on:
![]() |
Tandem, an open source Java library implementing the Transactional Outbox Pattern: reliable, strictly-ordered event delivery from your database to Apache Kafka, with no CDC, no Kafka Connect, and no two-phase commit. |
![]() |
My personal homepage, an interactive generative-art scene of the Odle mountains. The sun, moon and stars move with real time, cows graze, the ISS crosses the sky, and a wolf is hidden somewhere for whoever finds it. |
![]() |
Viper, a multiplayer Snake game built in Elixir. Up to 6 players share a board in real time: eat to grow, avoid the walls and everyone else's tail, and try to be the last one moving. |
![]() |
Carve, an open source static analysis tool for Java/Spring codebases, built on Spoon and JGraphT. It maps call graphs to support modernising legacy Spring applications, flagging transaction risks and producing deterministic, machine-readable reports. |
![]() |
LX-128 Surface Retroplot, an open source 3D function plotter disguised as an 80s home computer. Type a formula, real or complex, and get its surface drawn with chunky pixels, scanlines and phosphor glow, like it's 1985. Somewhere in the terminal there is also a WarGames easter egg, for whoever knows the movie. |
![]() |
My ray tracer in Elixir, an open source project built by following the book The Ray Tracer Challenge: every ray, light and material parameter is tunable live, with shading computed using the Phong reflection model. |
I'm very happy to have made this little contribution to the Phoenix framework, and even happier about José Valim's reaction to it 😊





