> Hello, world.
Andrés
Zibula
Software Engineer & Tinkerer
//
Senior engineer by profession, builder by compulsion — from Kafka pipelines to stepper motors.
01. Projects
A selection of things I've built
-
SCARA Plotter
One arm SCARA plotter, using stepper motors and STM32. This project consist of a STM32 firmware that interprets G-code coming from Serial port and moves the arm using the stepper motors, and a python script that reads a G-code file from the PC and sends the instructions via Serial to the STM32.
-
-
-
2048 Game Robot
It is a robot that plays the game 2048 in a smartphone, it uses the built-in camera of the notebook to capture the images, then it processes them to get the matrix of numbers of the game board, after that through a Neural Network it decides what action to take. Finally the program sends signals to the Arduino to slide the stylus pen in the correct direction.
-
2048 Game AI
This is a implementation of an AI for the game 2048, currently it is using a neural network with a genetic algorithm for weight balancing.
-
3D Multilayer Perceptron Demo
Each panda has a Multilayer Perceptron consisting of 14 inputs, 2 hidden layers of 12 and 6 neurons respectively, and 2 outputs. Each panda has a sight of range that is divided in 7 frustums, each frustum represents 2 inputs for the net, the first input is a normalized distance in the range of 0 and 1 between the panda and an object inside the frustum, and the second input depends on the type of object, -1 for a spike, 0 for nothing and 1 for carrot.
-
-
-
-
Parallel SCARA Plotter
Parallel SCARA Plotter with Servos made with wooden sticks, hot glue and elastic bands. Programming in C using Arduino.
-
-
-
A* Search Algorithm
A* is one of the most popular methods for finding the shortest path between two locations in a mapped area. Written in JavaScript.
-
-
OGame Bot
This program simulates a human playing the online browser game OGame.
-
02. About
I'm Andrés, a Senior Software Engineer with 10+ years building distributed systems, event-driven architectures, and high-throughput APIs — but this site is where I keep the other side of my work.
Here you'll find robotic arms that draw with G-code, neural networks trained by genetic algorithms, and physical robots that play mobile games. Projects built out of curiosity, not deadlines.