Skip to content
View RodrigoPAml's full-sized avatar
💻
💻
  • Math Group
  • Brazil
  • 03:46 - 3h behind

Block or report RodrigoPAml

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
RodrigoPAml/README.md

Hi, I'm Rodrigo 👋

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.

💬 Contact me here

LinkedIn Gmail

🔧 Tools and technologies that i currently working with

Projects

Here you'll find some of my hobby projects and personal code experiments. Let's take a quick overview:

Manco (my programming language)

manco

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++.

Minecraft with OpenGL from scratch

mine

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.

Software Rasterizer

raster

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.

Box engine

engine

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:

  • Air Fighter: an air combat game featuring a single level and a final boss.
  • 2D Ray Tracer: a basic 2D ray tracer written in GLSL, with a functional prototype.
  • Fractal: a Mandelbrot fractal rendered using BoxEngine.

Web development templates

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.

Pinned Loading

  1. MancoLanguage Public

    Manco is my own programming language made from scratch 4fun

    C#

  2. TasksAPI Public

    Base template project for development with ASP.NET server using DDD, CQRS and Clean Architecture principles.

    C# 1

  3. MinecraftFromScratch Public

    Minecraft implementation from scratch using C++ and OpenGL for advanced computer graphics final work

    C++

  4. SoftwareRasterizer Public

    A program that emulates the 3d rendering process from scratch in the CPU with C++

    C++

  5. BoxEngine Public

    BoxEngine is an application to build 2D and 3D applications like games using the scripting language Lua

    C++ 1 2

  6. BadgesWebsite Public

    A website in NextJS with badge/certificate emission and quiz system

    JavaScript 1

338 contributions in the last year

Contribution Graph
Day of Week May June July August September October November December January February March April
Sunday
Monday
Tuesday
Wednesday
Thursday
Friday
Saturday
Less
No contributions.
Low contributions.
Medium-low contributions.
Medium-high contributions.
High contributions.
More

Contribution activity

April 2025

Created 5 repositories

Opened their first pull request on GitHub in RodrigoPAml/AzureOpenAI-MCPClient Public

RodrigoPAml created their first pull request!

First pull request

Update LLMClient.cs Public
Opened 2 other pull requests in 2 repositories

Created an issue in modelcontextprotocol/python-sdk that received 2 comments

MCP Server with Python on Claude Desktop Never Exits

Describe the bug When using an MCP Server (stdio) installed in Claude Desktop with the command uv run mcp istall server_test.py and then closing Cl…

2 comments
Opened 1 other issue in 1 repository
RodrigoPAml/STOP_Protocol 1 closed
  • test
    This contribution was made on Apr 19
Loading