Skip to content
View MACGalaviz's full-sized avatar
🏠
Working from home
🏠
Working from home

Block or report MACGalaviz

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
MACGalaviz/README.md

Miguel Cabañas Galaviz

Full-Stack Developer — Los Mochis, Sinaloa, México

6+ years building B2B SaaS. Currently at Clixie.ai, an interactive video learning platform used across the US, Mexico and Brazil — I work on the authoring tool: rebuilding the Markers system, moving the UI from Material UI to Tailwind, tuning Redis and Sidekiq in production, and chasing down race conditions.

Everything below, with screenshots: macgalaviz.github.io

Stack

  • Frontend — React 19 · Redux · JavaScript (ES6+) · Tailwind CSS 4 · Vite · PWA
  • Backend — Ruby on Rails 8 · PostgreSQL · MySQL · Redis · Sidekiq · Supabase
  • Also — Flutter · Godot 4 · Docker · Linux CLI

Projects

loteria · play it

The traditional Mexican Lotería, called out loud by your browser. Offline-first PWA: all 108 cards precached, Web Speech API for the calling, screen wake lock so the phone stays awake mid-game.

React Tailwind PWA

DSBlive · try it

A no-code dynamic data platform: design your own fields, forms and dashboards. The schema is data, not migrations, and every write is gated at the database by row-level security.

React 19 Vite Supabase PostgreSQL

isan · try it

Notes that are encrypted before they ever leave your device. AES-GCM-256; the master key is wrapped with keys derived from your password and from a BIP39 recovery phrase, so the server only ever holds ciphertext. Android, Windows and web.

Flutter Dart

Arcanum XVI · play it

A roguelike about climbing a tower that never ends. Procedural floors and a 7×5 tactical grid where every swing is a d20 roll. No classes — six stats and twenty-two tarot blessings decide what a run becomes.

Godot 4 GDScript HTML5

hey-watch-out

Multi-monitor break reminder for macOS and Windows. Takes over every screen at once, counts twenty seconds down and gets out of the way.

Electron JavaScript

Private work

A Rails 8 + PostgreSQL engine that generates Mexican Lotería boards by partition rather than by chance, using SHA256 fingerprints and GIN indexes to keep sets from repeating — and its offline-first PWA companion. Both closed: they ship a card deck I do not hold the rights to distribute.

Education

B.Eng. in Informatics Engineering — Instituto Tecnológico de Los Mochis (2014–2019)

Contact

LinkedIn · macgalaviz@outlook.com

Pinned Loading

  1. hey-watch-out hey-watch-out Public

    Personal Break Reminder

    JavaScript 1

  2. loteria loteria Public

    The traditional Mexican Lotería, called out loud by your browser.

    JavaScript 1

  3. isan isan Public

    Notes that are encrypted before they ever leave your device.

    JavaScript 1

  4. DSBlive DSBlive Public

    A no-code dynamic data platform — design your own fields, forms and dashboards

    PLpgSQL 1

  5. currency currency Public

    Offline currency converter PWA. Every row is both source and target — type into one, the rest answer at once.

    JavaScript 1