Josue Cruz

CS @ SFSU / Outreach Chair @ SF Hacks

Turning real user problems into shipped products.

I don't wait for internships to build production experience. I'm Josue Cruz, a Computer Science student at San Francisco State University who has shipped embedded prototypes, full-stack IoT applications, and production TypeScript contributions while looking for the next hard problem to solve.

Proof
2nd Place HackStorm AI + IoT, 10+ Keyshade commits, 15 reusable Zod schemas, and shipped IoT MVPs.
Strength
Fast prototype loops across sensor input, API response, dashboard update, validation rule, or model output.
Coworker Signal
I document handoffs, clarify shared contracts, and keep teammates unblocked when hardware or APIs shift.

About

A builder who likes early-stage ambiguity and hands-on prototypes.

Startup-ready engineering range

I study Computer Science at SFSU while building across TypeScript, JavaScript, Python, Java, C/C++, SQL, React, Next.js, NestJS, Flask, Zod, OpenCV, YOLOv8, Firebase, Supabase, and PostgreSQL.

Small-team execution

Hackathons, CodeDay work, and teaching support have trained me to scope quickly, test fast, document decisions, review code, and create clear API or hardware handoffs so teammates can build in parallel.

User-centered technical instincts

I like projects where the technology has a clear user: safer navigation for visually impaired people, pet-behavior telemetry before damage happens, live climate recommendations, or validation that makes developer workflows sturdier.

Selected Projects

Startup-relevant projects across AI, IoT, accessibility, and full-stack systems.

01 / 05

AI + IoT / Accessibility / 2nd Place

Smart Cane

Contributed to a 2nd-place AI + IoT assistive navigation prototype for blind and low-vision users, focusing on the Arduino MVP for ultrasonic sensing, accelerometer-based conditions, and passive buzzer feedback during a 48-hour HackStorm build.

  • Implemented ultrasonic obstacle detection with 100 ms sampling, 5-sample stabilization, and sub-10 cm thresholds.
  • Prototyped passive buzzer patterns triggered by distance thresholds and accelerometer state changes.
  • Presented the hardware feedback path as part of 4 live demos for 5 judges and 15+ participants.
Embedded Systems Arduino Ultrasonic Sensors Accelerometer Passive Buzzer Accessibility MVP
AI / Full Stack / Startup App

CouchMunch

Built an AI-powered food discovery platform that turns cravings into restaurant and meal recommendations, reducing decision fatigue with natural-language interpretation and local dining search.

  • Developed a Next.js frontend and Express.js backend with location-aware recommendation flows.
  • Integrated Yelp Fusion data and multiple ranking modes, including Best Match, Cheapest, and Munch Mode.
  • Designed resilient fallback behavior so demos still work when external services are unavailable.
Next.js React Node.js Express.js OpenAI API Yelp Fusion API Geolocation
Cloud / Hackathon / Pet Tech

Dogs2Home

Built a solo full-stack IoT MVP in under 24 hours that watches a room, runs Google Cloud Vision against webcam frames, and syncs pet-behavior telemetry to Firebase.

  • Processed webcam frames every 5 seconds and pushed detection labels to Firebase Realtime DB.
  • Built Flask routes for live MJPEG streaming, Cloud Vision labels, and timestamped dashboard updates.
  • Added exception handling, demo documentation, and cloud credentials setup for live judging.
Python Flask Firebase Google Cloud Vision OpenCV HTML CSS
IoT / Telemetry / Climate Data

GreenSense

Led backend and hardware architecture for a 4-person IoT team building live temperature and humidity monitoring with a Green Score and energy-saving recommendations.

  • Generated up to 1,200 sensor reading pairs per hour from Arduino/DHT11 hardware.
  • Built Flask JSON APIs powering live dashboard cards, recommendations, timestamps, and sensor updates.
  • Coordinated hardware-backend-dashboard contracts around 5-second telemetry refreshes.
IoT Python Flask Sensor Integration DHT11 Arduino pyserial
Open Source / TypeScript / Validation

Keyshade.io Shared Validation

Contributed to Keyshade.io, a production open-source secrets and configuration platform, by centralizing validation behavior across shared schemas and auth-related frontend flows.

  • Contributed 10+ commits improving authentication validation, reusable schemas, and user-facing errors.
  • Built 15 reusable Zod schemas for email, OTP, metadata, project titles, and device attributes.
  • Collaborated in a 4-developer codebase with 750+ GitHub stars and 260+ forks.
TypeScript Zod Next.js Nest.js Schema Design Git Open Source

Technology Stack

Tools I use to prototype startup ideas from hardware to web.

Frontend

React Next.js JavaScript TypeScript Tailwind CSS

Backend

Python Flask NestJS Express.js REST APIs Firebase Supabase PostgreSQL Google Cloud Vision API SQL

AI, Systems & IoT

C Java Linux Arduino OpenCV YOLOv8 Tuya T5-AI pyserial

Workflow

Git GitHub Zod GitHub Actions CI/CD Code Review Technical Docs API Contracts

Startup Build Pattern

How I approach fast-moving prototype work.

01

Start with a real user problem.

I look for the specific moment where a person gets stuck, then shape the prototype around what would make that moment safer, clearer, or faster.

02

Build the smallest working loop.

Whether it is a sensor reading, API response, dashboard update, or model output, I try to get the core loop working early so the team can test reality instead of guessing.

03

Document just enough to keep shipping.

Good notes, clear setup steps, and honest tradeoff calls help a small team move quickly without losing the context that made the prototype work.