SwitchElf
A native e-book reader for the Nintendo Switch homebrew environment, extending eBookReaderSwitch with a C++ interface and reading controls.
Gustavo Ramirez · Integration Engineer at EXL · Bogotá, Colombia
I’m Gustavo Ramirez, known online as Areshk. I build backend and cloud integrations with .NET and Azure, and explore systems through C++, reverse engineering, and native applications.
Experience
My professional work is integration engineering: connecting enterprise systems so operational data moves reliably between them, chiefly with C#/.NET on Azure.
Current role
Integration Engineer
Bogotá, Colombia · Enterprise integrations
I build and support enterprise integrations for vehicle-parts logistics and cross-docking operations. These flows sync orders, inventory, and shipment data between internal platforms and external partners.
Day to day that means Azure Functions and Logic Apps orchestration, C#/.NET services, and EDI X12 message exchange between systems.
Experience spans logistics and energy-sector integrations. Client systems and confidential architecture are not shown.
Selected work
Cloud and backend services, systems and native tools, and small applications. Filter by area, then open the repository or a live demo.
Showing all 10 projects.
A native e-book reader for the Nintendo Switch homebrew environment, extending eBookReaderSwitch with a C++ interface and reading controls.
A visual feedback annotation tool: place markers on DOM elements in a page and generate AI-optimized Markdown from them. The preview shows a real recorded session.
A C++20 reconstruction of the Purble Place mini-games, driven from static analysis. The image is the actual launch screen: it runs in the browser but needs the user’s own game files to start.
A set of RISC-V building blocks: an educational C++ compiler, a tiny assembler, and a 32-bit processor both as a single-cycle design and as a pipelined design in Verilog.
C++ algorithms exploring vehicle-routing heuristics, built as an exercise in combinatorial optimization.
A neural-network library written from scratch in C for learning the mathematics behind neural networks, rather than for production use.
A technical challenge project built with Azure, FastAPI, and Docker. It is an engineering exercise, not a commercial airline product.
An educational platform with a Python and PostgreSQL backend, JWT-based authentication, and a JavaScript front end.
A real-time game backend for tic-tac-toe: two-player matches, play against an AI, in-game chat, and a leaderboard over WebSockets.
An Electron port of Muxy, a terminal and development environment. Muxy is the original project by its own authors; nana is my port, credited as such.
These are personal and academic repositories with different levels of maturity and maintenance. Some are active tools, others short explorations. Graphics is an interest of mine, not an area of established specialty.
About
Most of my working life is integration engineering on Azure: making independent systems agree on data, handling the failure cases, and keeping flows observable and repeatable when messages arrive twice or arrive late.
Outside of work I go lower in the stack. I build small compilers and processors in C++ and Verilog, take applications apart through reverse engineering, and write native tools. That range keeps the professional work grounded in how systems actually behave.
I’m based in Bogotá, Colombia, and I’m most at home in backend and platform work: cloud services, .NET APIs, and the integration layer that holds a product together.
Graphics programming is something I read and experiment with. It is an interest rather than a claimed specialty.