I'm a software engineer with a degree in Computer Science from UFSM working since 2019.
Currently, I work as a full-stack web developer using C# and ReactJS, leveraging Cloud and AI technologies through Azure. My main specialty lies in code architecture and back-end development.
Here you'll find some of my hobby projects and personal code experiments. Let's take a quick overview:
![]() ![]() |
I've always been curious about how programming languages work, but for a long time, I had no idea where to start. Eventually, that curiosity turned into code. This project took around three months to complete with C# — it's a custom programming language that either compiles to MIPS-based assembly or transpiles to C++. |
![]() ![]() |
As a computer graphics enthusiast, I built a Minecraft clone from scratch as the final project for my Advanced Computer Graphics class during graduation. The terrain is procedurally generated, and you can place and remove blocks just like in the original game. You can check out the project here. |
![]() ![]() |
I've always been curious about how 3D worlds are rendered on 2D screens. To dive deeper into this, I implemented a complete software rasterizer from scratch in C++, running entirely on the CPU. The project includes everything from 3D transformations and perspective projection to triangle rasterization, depth buffering and lighting. |
![]() ![]() |
BoxEngine is a hobby game engine designed for building games, especially 2D ones. It follows a game object architecture and uses Lua with a JIT compiler as its scripting language. While it's still a work in progress and doesn't yet include all the features I have in mind, it's already capable of building 2D games with ease. You can find some games and applications built with this engine here:
|
You can find some sample projects showcasing a well-structured full-stack web application — the back-end is available here , and the front-end here.
The back-end is built with ASP.NET using a clean architecture approach and Domain-Driven Design (DDD) principles. The front-end is a modern React app that consumes this API, following a clean and scalable project structure.