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

Block or report JoshuaEGonzalezRuiz

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.

Content in all repositories owned by your account will be closed.
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

Joshua González

I'm a staff software engineer based in Yucatán, Mexico. Most of my work has been around mobile and web products, with a strong focus on Flutter and cross-platform development. I also teach software engineering at university.

I've been working in software since 2015. Along the way I've led development work, supported SDK integrations, mentored developers, and created learning material for software engineering students.

LinkedIn ↗   ·   Formulift ↗   ·   Repositories

Projects

Formulift ↗
A web app for creating personalized 12-week training plans and Excel-compatible spreadsheets. It runs entirely in the browser, without accounts or server-side storage.

AASSE
A project I'm building to explore reliable, provider-neutral orchestration for AI-assisted software development.

ExotiTrack
A Flutter app for managing reptile care and feeder colonies, designed to keep working offline.

University automation
Small tools and workflows that help me manage assessment, course delivery, attendance, and student feedback.

How I like to work

I care more about software being understandable and reliable than about using the newest tool. I tend to favor clear contracts, replaceable dependencies, and workflows that make failures easier to diagnose.

I use local-first patterns when they make a product faster, more private, or more resilient—not as a rule for every project. Teaching also influences the way I work: if I cannot explain a decision clearly, it usually needs another pass.

Technologies

Most often — Flutter · Dart · JavaScript/TypeScript · React · Python
I have also worked with — Cordova · Vue · Java · Kotlin · Swift · C# · Firebase · HERE SDK/APIs
Data and delivery — PostgreSQL · SQLite · Docker · Linux · GitHub Actions

Education

  • Master's in Project Management and Software Engineering — UTEL University, 2024
  • BEng in Information Technology Management — Universidad Mesoamericana de San Agustín, 2019

Certifications

  • Learning the OWASP Top 10
  • JavaScript: Security Essentials
  • Programming Foundations: Secure Coding
  • Scrum Práctico en Proyectos de Software

Outside work, I spend time on my homelab, care for exotic pets, help with the family garden, and do strength training.

Pinned Loading

  1. git-guia-completa-en-espanol git-guia-completa-en-espanol Public

    Guía completa y en español para que todo aquel entusiasta de GIT aprenda sobre ello.

    16

  2. git-guide-complete-in-english git-guide-complete-in-english Public

    A complete guide in English for every GIT enthusiast to learn about it.

    2