Projects

A focused set of projects with the decisions that mattered: constraints, tradeoffs, and outcomes.

Versionary.app

Founder

A real-time collaborative rich text editor with Git-style document versioning, secure sharing, and durable history.

Nov 2025 — Feb 2026 · Provo, UT

Challenges / tradeoffs

  • Keep multi-user editing responsive and conflict-free with a WebSocket collaboration layer built on Hocuspocus and Yjs
  • Bridge live collaborative state into Git-style commits, branches, and restores without losing uncommitted work
  • Secure document sharing and invitations with Supabase Auth, Postgres row-level security, and serverless functions

Tech

TypeScript React Yjs Hocuspocus WebSockets Supabase Auth PostgreSQL Row-level security Serverless functions

Impact

  • Shipped real-time collaboration and traceable document versioning through commit history, branching, and restore workflows
  • Acquired 10+ beta users and used their feedback to improve reliability and UX

ParkPal.co

Founder

A full-stack event parking reservation marketplace with authentication, payments, maps, and real-time data handling.

Jun 2025 — Nov 2025 · Provo, UT

Challenges / tradeoffs

  • Design database models and API integrations for events, parking inventory, reservations, and secure user transactions
  • Build reliable authentication, payments, and real-time booking flows on Firebase
  • Keep event and parking lookups fast while supporting a marketplace designed for peak event demand

Tech

React Firebase Google Maps API Authentication Payments Real-time data

Impact

  • Scaled to 60+ active users in under three months
  • Supported sub-50ms lookups and secure transactions
  • Engineered scalable infrastructure to handle peak loads of 300+ event drivers at once

aleczaitz.com

Designer + Engineer

A static, recruiter-focused portfolio built with Astro for speed, clarity, and strong SEO, prioritizing first impressions and maintainability.

Challenges / tradeoffs

  • Ship a clean IA that communicates “who/what/why” in under 5 seconds
  • Keep client JS minimal while supporting dark mode and accessibility
  • Maintain a consistent spacing/typography system across pages

Tech

Astro Tailwind CSS Static generation Semantic HTML

Impact

  • Lighthouse-oriented defaults, simple content model, and easy maintenance

HashingPixels

Solo Developer

A JavaFX app that reduces an image to N dominant colors using a custom hash table, and lets users recolor and export the result.

Challenges / tradeoffs

  • Implement a generic hash table with quadratic probing, rehashing, and probe-count instrumentation to efficiently dedupe/count colors
  • Design an image encoding pipeline: quantize pixel colors, pick the most frequent colors, then remap every pixel to the nearest palette color (RGB distance)
  • Bridge image pipelines cleanly between AWT `BufferedImage` and JavaFX `ImageView` (SwingFXUtils) while keeping the UI responsive and stateful
  • Build a simple, reliable UX for loading images, parameterizing max colors, previewing original vs transformed outputs, and saving PNG exports
  • Write unit + integration tests around core logic to keep the hashing/encoding behavior correct as the algorithm evolves

Tech

Java 21 JavaFX (Controls, FXML, Swing interop) Gradle JUnit 5 ImageIO / BufferedImage Custom HashTable (quadratic probing)

Impact

  • Reduced image palettes to a user-defined number of dominant colors while preserving overall appearance via nearest-color remapping
  • Delivered an interactive side-by-side preview workflow (original vs encoded/recolored) with one-click export to PNG
  • Demonstrated data-structures fluency by applying a custom hash table to real-world image processing and measuring probe behavior