Skip to content
View gabrieltoja's full-sized avatar

Organizations

@Appccessibility-Shox

Block or report gabrieltoja

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 supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this userโ€™s behavior. Learn more about reporting abuse.

Report abuse
gabrieltoja/README.md

Header

๐Ÿ‘‹ Hi, I'm Gabriel Toja โ€” Software Engineer, Educator & Inclusion Advocate

Making tech more human. From designing accessible tools to teaching kids to code across continents,
Iโ€™m on a mission to use code for connection, equity, and opportunity.


๐Ÿ’ก About Me

  • ๐ŸŽ“ Master of Computer Science and Information Technology, University of Pennsylvania UPenn logo
    ย ย ย ย Bachelor of Arts in Psychology (Neuroscience & Cognitive Development Pathway), Stanford University Stanford logo
  • ๐ŸŒ Led bilingual coding education in ๐Ÿ‡ฒ๐Ÿ‡ฝ ๐Ÿ‡ง๐Ÿ‡ท ๐Ÿ‡บ๐Ÿ‡พ โ€” built wearable tech with middle schoolers
  • ๐Ÿง  Creator of Appccessibility Shox, an app suite featured on the App Store & praised by the disabled community
  • โš™๏ธ Engineer + Analyst: Leveraged SQL + CRM workflows to coordinate 50+ virtual events and track 2,000+ participants
  • ๐Ÿ—ฃ Fluent in 4 languages (plus intermediate working proficiency in ASL and Quechua) โ€” thriving at the intersection of culture, communication, and computation

๐Ÿš€ Personal Projects

๐Ÿ”— Repo ๐Ÿ’ฌ Description ๐Ÿ›  Stack
Chess Square Names Trainer React-based vision trainer to help users master chess board square coordinates, inspired by chess.comโ€™s vision game TypeScript, React, CSS, Recharts
Young Tableaux Visualizer Python/Manim animation tool demonstrating sorting, conjugation, and involution of integer partitions using Young tableaux Python, Manim

๐Ÿ” More at my GitHub repositories tab.


๐Ÿงญ Projects in Appccessibility Shox (Org)

Co-founder and COO of Appccessibility Shox, a suite of open-source accessibility extensions featured by the App Store, tech blogs, and accessibility communities.
We design tools that make the internet easier to navigate for disabled users, language learners, and neurodivergent communities.

Below are a few key projects โ€” and right after this table, I highlight my most significant contribution: Vocabulary Log ๐Ÿง .

๐Ÿ”— Repo ๐Ÿ’ฌ Description ๐Ÿ›  Stack
Vocabulary Log A Safari Extension that logs unfamiliar words to help users expand vocabulary โ€” especially helpful for those with aphasia, memory challenges, or learning English (highlighted below) Swift, JavaScript
Keys Lets users keyboard-navigate the web by rendering visible shortcut keys โ€” designed for power users and accessibility Swift, JavaScript, CSS, HTML
Transcript Reader Extends Safariโ€™s Reader Mode to subtitles โ€” lets users scan, copy, and read captions more comfortably JavaScript, Swift, CSS, HTML
Simplifier for Facebook Streamlines Facebookโ€™s cluttered UI to reduce distractions and increase clarity for users with ADHD or visual impairments Swift

๐Ÿง  Explore all tools at the Appccessibility Shox GitHub Organization.


๐ŸŒŸ Vocabulary Log โ€” Lead Developer

A Safari Extension that lets users instantly log unfamiliar words while browsing โ€” no copy/paste or switching tabs. Especially helpful for those with aphasia, dementia, language learners, or neurodivergent users.

  • โœจ Designed for simplicity and dignity โ€” no data is ever sold, and it's 100% free to anyone with an accessibility need.
  • ๐Ÿง  Built using Swift, JavaScript, and the Safari Extension API, with support for local word storage and offline access.
  • ๐Ÿ“š Includes import/export features to support therapy use, ESL vocab tracking, or personal word learning.

As part of Appccessibility Shox, I helped build Vocabulary Log to address a real problem I saw in how people struggle to learn and retain new words โ€” especially when cognitive load or memory is a challenge. Itโ€™s a tool about empowerment, made with care.

View the code โ†’ | Download on the App Store โ†’


๐Ÿงฐ Toolbox & Technologies

๐Ÿ’ป Programming Languages (click to expand)
  • ๐Ÿ Python โ€” my go-to for data logic, Flask apps, and mathematical animations (see: Manim project)
  • ๐ŸŸฆ TypeScript โ€” used in React-based chess games and UI-heavy apps
  • ๐Ÿ”ค JavaScript โ€” browser extensions, DOM logic, and accessibility tweaks
  • ๐Ÿ’ป HTML & CSS โ€” frontend UI with polish and responsiveness
  • ๐Ÿง  Swift โ€” built accessibility-focused iOS extensions using UIKit and AppKit
  • ๐Ÿ”ง C/C++ โ€” Arduino-based wearables in global STEM projects
  • ๐Ÿ“Š SQL โ€” data queries for scaling event platforms and tracking engagement
๐Ÿงฉ Frameworks & Libraries (click to explore)
  • โš›๏ธ React โ€” dynamic interfaces with hooks & component design (see: Chess Trainer)
  • ๐Ÿงฎ Manim โ€” animated math visualizations (see: Young Tableau project)
  • ๐Ÿ”ฅ Firebase โ€” backend storage & hosting for quick prototypes
  • ๐Ÿถ Flask โ€” lightweight Python backend for events & RSVP systems
  • ๐Ÿ“ˆ Recharts โ€” data visualizations in educational interfaces
โš™๏ธ Tools & DevOps (click to reveal)
  • โ˜๏ธ AWS โ€” CDK, Lambda, S3 for building scalable serverless apps
  • ๐Ÿงช Unit & Integration Testing โ€” maintaining clean, reliable code
  • ๐Ÿงฐ Git, GitHub, GitHub Pages โ€” version control and deployment
  • ๐ŸŽจ Figma, Photoshop, DaVinci Resolve โ€” design, prototyping & video editing

๐Ÿ“ฆ I build systems that look good, work well, and scale smoothly โ€” from accessible frontends to thoughtful backends.

Languages: English ๐Ÿ‡บ๐Ÿ‡ธ โ€ข Portuguese ๐Ÿ‡ง๐Ÿ‡ท โ€ข Spanish ๐Ÿ‡ช๐Ÿ‡ธ โ€ข French ๐Ÿ‡ซ๐Ÿ‡ท โ€ข Quechua ๐Ÿ‡ต๐Ÿ‡ช (intermediate) โ€ข ASL ๐ŸคŸ (intermediate)

Pinned Loading

  1. Appccessibility-Shox/Keys Appccessibility-Shox/Keys Public

    Keys for Safari is a browser extension that lets users keyboard-navigate the web by dynamically generating and rendering shortcut keys in the least ugly/confusing way possible.

    Swift 75 7

  2. Appccessibility-Shox/Focus-for-YouTube Appccessibility-Shox/Focus-for-YouTube Public

    Focus for YouTube is a Safari extension that allows you to selectively remove parts of YouTube's site to make it have less distractions, hide unwanted information, and have faster browsing speeds.

    Swift 51 6

  3. Appccessibility-Shox/Compass Appccessibility-Shox/Compass Public

    How to Build a Safari-Inspired Mobile Browser

    Swift 3