Skip to content
View joaquinalmora's full-sized avatar
  • University of British Columbia
  • 11:08 (UTC -07:00)
  • LinkedIn in/jalmora

Block or report joaquinalmora

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
joaquinalmora/README.md

Joaquin Almora

Building full stack systems

Email LinkedIn

Java Python TypeScript Postgres Docker


Selected work

🧩 Wordoku

SwiftUI letter-sudoku puzzle app released on the iOS App Store.

  • Built letter-based 9x9 Sudoku with hidden-word reveals and solver-backed puzzle generation
  • Added Daily Challenge, streaks, undo/redo, and local-only progress with no accounts or tracking
  • Stack: Swift

Desktop app for turning local repositories into structured portfolio and resume material.

  • Analyzes source code, commit history, and project artifacts instead of relying on manual summaries
  • Built around a pipeline that extracts engineering signals and turns them into reusable project data
  • Stack: Next.js, TypeScript, FastAPI, Python, Supabase, Electron

⚙️ CommitGen

CLI for generating structured commit messages directly from git diffs.

  • Integrates with git hooks so the workflow stays lightweight and consistent
  • Focused on practical enforcement rather than adding another manual step
  • Stack: Go, Git hooks

Chrome extension that adds course context directly into university pages.

  • Injects grade distribution and professor rating data without changing the original site
  • Built to surface useful information in-place instead of sending users somewhere else
  • Stack: JavaScript, Chrome Extensions

Other engineering work

📦 Contract system

WhatsApp receipt processing pipeline

  • Processed receipt images through OpenAI Vision and returned structured confirmations over WhatsApp
  • Added retry queues, dead-letter handling, stale-confirmation suppression, and deployment validation safeguards
  • Reached ~0.78s median end-to-end latency

🔧 Open source

  • Kubetail: auth caching, RBAC log access support, CI expansion for more Ubuntu architectures
  • Nautobot: clearer runtime error handling for config issues
  • Grafana k6: reliability fix for missing-configuration edge cases
  • go-fast-cdn: proposed Redis bloom-filter approach for leaner metadata lookups

Now

  • Building tooling and automation for parking operations at UBC
  • Maintaining Wordoku, a released iOS word puzzle game

Pinned Loading

  1. hover-course hover-course Public

    Chrome extension that shows UBC course grade distributions and professor ratings on hover.

    JavaScript 1

  2. strive-app strive-app Public

    Prototype Android fitness app for goal tracking, workout discovery, and social progress sharing.

    Java 1

  3. commitgen commitgen Public

    AI-powered CLI that generates context-aware Git commit messages from staged changes.

    Go

  4. amazons-game amazons-game Public

    Java AI player for the Game of Amazons using Monte Carlo Tree Search and heuristic evaluation.

    Java

  5. COSC-499-W2025/capstone-project-team-7 COSC-499-W2025/capstone-project-team-7 Public

    Forked from COSC-499-W2025/cosc-499-w2025-capstone-project-project-starter

    cosc-499-w2025-capstone-project-project-starter created by GitHub Classroom

    Python 5

  6. freestyle_frenzy freestyle_frenzy Public

    JSP-based e-commerce grocery store with product browsing, cart management, checkout, and admin tools.

    Java