Hi, I'm Diego
I build AI systems by day, make games for fun (and the odd game jam), and write music for them. This is where I share all of it.
// 01 — what I make
Three worlds, one curious mind
from diego import Curiosity model = Curiosity(layers=∞) model.fit("ideas", epochs=2024)
Projects
AI, data science & software I've built
Games
Hobby projects, game jam entries & playable experiments
Music
Soundtracks & compositions
diego@málaga~$ whoami
Data Scientist @ Plain Concepts
diego@málaga~$ cat interests.txt
LLMs · computer vision · making games · composing
diego@málaga~$
More about me
-
Keras
-
PyTorch
-
Pandas
-
NumPy
-
OpenCV
-
TensorFlow
-
Scikit-learn
-
Matplotlib
-
Jupyter
-
Streamlit
-
LangChain -
LangGraph
-
Ollama -
Hugging Face
-
Azure OpenAI
-
OpenAI API
-
Azure Foundry
-
Github Copilot -
Gemini
-
Google ADK -
FastAPI
-
Flask
-
Django
-
Angular
-
Astro -
Spring Boot
-
DiscordJS
-
MongoDB
-
Mariadb
-
Microsoft SQL
-
ChromaDB -
SQLite
-
Supabase
-
Python
-
JavaScript
-
TypeScript
-
C
-
C++
-
C#
-
Java
-
Markdown
-
Docker
-
Azure
-
AWS -
Vercel
-
Google Cloud
-
Microsoft Teams (Azure) -
Godot
-
Unity
-
Pygame -
Raylib -
Pico-8 -
Visual Studio Code
-
Visual Studio
-
Neovim
-
Git
-
IntelliJ IDEA
-
Eclipse
-
GitHub
-
GitLab
-
Postman
-
Antigravity IDE
-
Orca (Agentic IDE) -
Fedora
-
Debian
-
Arch Linux
-
MacOS
-
Raspberry Pi
-
Android Studio
-
Arduino
// 02 — latest logs
Recent posts
Projects Cuphead RL
A reinforcement learning agent trained in a custom simulator that beats Cuphead's first boss in the real game, 30 out of 30 fights.
Projects Videogame Assist RAG
A Retrieval-Augmented Generation (RAG) system built with Azure OpenAI and Azure Cognitive Search, featuring both console and web interfaces for document-based question answering about video game manuals and guides.
Projects Detection and Classification of pieces in a real Chess Board
My Final Degree Project: training a YOLOv8 model to recognize real chess pieces and using OpenCV to recognize the position of each piece.
// find me online