Linkedin GitHub

Hi I'm

Santiago Farall

A Software Developer from Uruguay

A brief Biography

I was born in Paysandú in 2001, from my childhood I showed some interests in computers and electronics, possibly instilled by my uncle. At the age of 8 (or 9, I don't remember) I started to write little programs in Python and games in Scratch. And at 14, I made my "biggest" project at that moment, a little 2D clone of Minecraft written in Java with LWJGL and OpenGL 2.1, a couple of years later I started to write more complex programs, some OS developing, Android apps and web pages. Now I'm 24 and I'm studying Computer Engineering at UdelaR, besides that, I have an intermediate title as "Técnico Superior Universitario en Tecnologías de la Información" from UTEC

Software and Technologies

From my starts to today I used and learned a lot of tools and programming languages, some of these are listed in the images below

Projects

This is my list of public projects:

qn

qn was a way to learn about programming languages and compilers. It's a simple programming language written in TypeScript, that transpiles to JavaScript and TypeScript. Tries to be a simple, minimalistic and expressive.

Crane

Crane is a simple 2D game engine written in C++23. It uses SDL3, Box2D, ImGui and entt. Based on an Entity-Component-System architecture. It was designed to be used in a game jam but don't finished in time, so I continued the development after the jam. I actually want to make my own physics engine to replace Box2D. The engine is in a very early stage.

Banshee

Banshee is a simple 3D render engine written in C++23 and OpenGL. Inspired by the page "LearnOpenGL". Uses modern C++ features, also the libraries used are: GLFW, GLM, stb_image, ImGui and Assimp. Was a personal project to learn more about C++ and OpenGL, and become the base of a future game engine in Vulkan and SDL3.

KOPMod

As a rocket fan, when Kerbal Space Program 2 was launched I immediately buy it, but the game had a poor performance. So I wrote this little mod to slightly increase the performance, and surprisingly it worked, some people went from 8 FPS to 20. As new patches are released to the game, the performance is getting better, so I suspend the development of the mod for a while. I made the mod in 48 hours after the release of the game, so isn't well programmed, but works.

TeLoFunca

TeLoFunca was our end-of-year project during the second year of high school. It's essentially a copy of Can You RUN It, and the name is a play on words with "funcar," which means "works well" in Spanish (at least in Uruguay). We couldn't use any database, so the data is in multiple JSON files. Additionally, it incorporates a (mini)template system. I plan to upload it to this page in the future.

Quads

It was my first attempt to make a videogame, a 2D Minecraft clone written in Java and LWJGL2 (is the same project that is mentioned in the biography). I was 14 years old at the time when I worked on it, so it is a very special project for me.

F.A.Q

Are you looking for a job?
Yes
What is your level of English?
Between B2 and C1
Any hobbies?
Music, videogames, electronics and rockets mostly
Do you want to participate in a X project?
Probably yes, if I have the time and the project is interesting
What OS do you use?
CachyOS, Windows 11 (for some games) and NixOS on my home server