GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GabGP - Overview

@GabGP GabGP Follow
More
  • Overview
  • Repositories
  • Projects
  • Packages
  • Stars
@GabGP
GabGP
Follow
View GabGP's full-sized avatar
🗡️
I guess I could say I slayed a dragon!

Gabriel Garcia GabGP

🗡️
I guess I could say I slayed a dragon!
Follow
Software Engineer | Tech Enthusiast | Learning: Rust
0 followers · 2 following

Achievements

Achievement: Pull Shark

Achievements

Achievement: Pull Shark
More
  • Overview
  • Repositories
  • Projects
  • Packages
  • Stars
GabGP/README.md

Gabriel García

Software Engineer · Computer Science at Galileo University · Guatemala City

TypeScript, React, Angular, Node.js, Java, Python, FastAPI, Express, SQL, Docker, Linux, GCP, Azure, AWS

[email protected] · LinkedIn

I'm finishing a B.S. in Computer Science at Galileo University (expected 2027) and I mostly build web apps: Angular or React on the front end, Node.js, FastAPI or Java on the back end, and a SQL database behind them. I also enjoy the lower-level side, so a few of my projects are custom network protocols, a raw-socket traceroute and a small ARM operating system.

Right now most of my time goes into Utz'tutor, an offline AI tutor a teammate and I are building for schools that have no internet. I'm also learning Rust. Ferris the crab

I'm looking for a junior full-stack or software engineering role, remote or in Guatemala City.

Projects

Project What it is Stack
Utz'tutor
Aug 2026 to now
An AI math tutor for primary schools in rural Guatemala that runs with no internet at all. A small language model served through llama.cpp's OpenAI-compatible API writes quiz questions, SymPy checks the math before any student sees it, and feedback is read aloud in Spanish or K'iche'. I worked on the FastAPI backend, the React web app, the Ansible setup for the Jetson Orin Nano and an ESP32 answer clicker. React, TypeScript, Python, FastAPI, SQLite, llama.cpp, Ansible, C++ (ESP32)
Seurat
Sep to Oct 2026
A gigapixel image viewer for the browser. Instead of downloading the whole image, the server sends only the detail you need as you zoom in, over our own binary protocol. I worked on the async Java server and the React viewer. Java, React, TypeScript, REST, WebSocket, WebTransport
Customs Agency
Sep to Nov 2025
Tracks international shipments for a customs agency, calculates taxes automatically and keeps an audit log of every change. I designed the MariaDB schema so records stay consistent when several users update the same shipment. Angular, TypeScript, SCSS, Express, MariaDB, REST
Capture The Flag
Jul 2026
A real-time multiplayer game. One player hosts, the rest join over the network, and the server keeps everyone's game in sync through a protocol we wrote. Built with a teammate. Rust, Macroquad
Multiprogramming OS
Mar to Jun 2026
A small operating system that runs several programs at once on ARM, tested on QEMU's VersatilePB and on a BeagleBone Black. Group project. C, ARMv7, Bash, Linux
More on my GitHub
  • raw-traceroute (C): traceroute written from scratch with raw sockets, building the IP and ICMP packets by hand.
  • labsNetworking (C, Java, Rust): networking labs on client/server programs, protocols, distributed systems and concurrency.
  • cx-medallion-pipeline (SQL, BigQuery): a pipeline on Google Cloud that refreshes every morning and turns raw call-center logs into a Looker Studio dashboard.
  • Dermatology_ML_Project (Python): classifies six types of erythemato-squamous skin disease from clinical data.
  • steam-popularity-analysis (Python): linear regression on 100k+ Steam games to see what actually makes one popular.
  • spc-prompt-engineering (Python): measuring LLM latency and context bloat with statistical process control.
  • Steepest-Descent (Java): how step size and the iteration limit change the behaviour of gradient descent.
  • ODE-Applications-Euler-Method (Python): Euler and improved Euler methods on six first-order ODEs.
  • LinuxScripts (Shell): my Bash, Kitty and Starship setup.

Tools

TypeScript, JavaScript, HTML, CSS, React, Angular, Node.js, Express, Java, Python, FastAPI, MySQL/MariaDB, SQLite, Docker, GitHub Actions, Git, Linux, GCP, Azure, AWS, Rust, C

A bit more about me

I speak Spanish (native), English (C2) and German (C1). Away from the keyboard I'm usually at a concert, traveling, or deep into a dark fantasy ARPG or a roguelike.

Pinned Loading

  1. TutorBox TutorBox Public

    Offline Edge AI educational appliance featuring diagnostic quizzes, math practice, games, and analytics.

    Python

  2. protocol-seurat protocol-seurat Public

    Forked from guillermo-martinez42/protocol-seurat

    Async Java server that streams gigapixel images progressively over Seurat/1, a custom binary protocol. Viewed with a TypeScript/React client.

    TypeScript

  3. Customs-Agency Customs-Agency Public

    Full-stack web app built with Angular 20, Express, and MariaDB to manage international trade shipments, package tracking, dynamic tax calculations, and audit logging.

    TypeScript

  4. MultiprogrammingOS MultiprogrammingOS Public

    Forked from 23004004/001Multiprogramming

    A lightweight multiprogramming kernel for ARM architectures (VersatilePB & BeagleBone Black).

    C

  5. CaptureTheFlag CaptureTheFlag Public

    A multiplayer Capture the Flag game built in Rust using Macroquad, featuring a custom communication protocol.

    Rust

  6. LinuxScripts LinuxScripts Public

    Collection of personal scripts and custom terminal configs (Kitty, Starship, Bash).

    Shell

Something went wrong, please refresh the page to try again.
If the problem persists, check the GitHub status page or contact support.

Uh oh!

There was an error while loading. Please reload this page.

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.