Hi, I'm Chris, a developer based in the Pacific Northwest. I build websites, Android apps, and custom software tools β with a background that's taken me through IT, manufacturing, and the trades. I enjoy solving problems that mix structure, precision, and real-world practicality.
If something needs to be built, debugged, refactored, or automated cleanly β that's my wheelhouse.
- HTML / CSS / JavaScript
- React
- REST APIs
- Kotlin
- Jetpack Compose
- Android SDK
- MVVM architecture
- Coroutines
- Material 3
- React Native / Expo
- TypeScript
- Python
- FastAPI
- SQLite / FTS5
- OCR workflows (Tesseract / PyMuPDF)
- PDF processing
- Automation & system utilities
- C# / .NET 8
- WinForms
- Git / GitHub
Android app for modeling marine propeller-shaft assemblies with parametric components and real-world machining rules.
Key features:
- Jetpack Compose UI with live dimensioned canvas preview
- Parametric bodies, tapers, liners, threads
- Snap engine, taper calculations, OAL logic
- PDF export and drawing layout engine
- Clean, modular architecture with full unit test coverage
π github.com/chrisjmendoza/ShaftSchematic
A local AI software engineering agent that accepts a natural-language task, scans a repository using semantic search, generates a structured plan via LLM, and executes each step through a controlled tool layer.
Key features:
- Multi-LLM support: Anthropic Claude, OpenAI, Ollama, Groq, LM Studio
- File patching, test running, git commits, GitHub PR creation
- Issue watcher daemon β polls GitHub and auto-resolves labeled issues
- Per-repo memory for continuity across sessions
- Dry-run mode, structured task reports, 20+ test files
π github.com/chrisjmendoza/Hephaestus
A corkboard-style note canvas app for Android. Pin 6 note types to a large pannable and zoomable canvas across multiple named boards.
Key features:
- Pan/pinch-zoom canvas at 120fps (UI thread, Reanimated 4)
- Sticky notes, index cards, checklists, photos, text bubbles, links
- Note resize, rotation, color themes, snap-to-grid
- Rubber-band multi-select, tack grouping, board templates
- Persistent local storage with schema versioning and migration
- 426 passing tests / 19 suites
π github.com/chrisjmendoza/hanna-notes
A Windows backup utility that automatically backs up folders to a USB drive the moment it's plugged in.
Key features:
- Drive identification via sentinel marker file β not fragile drive letters
- WMI USB detection with event storm protection and debounce
- Robocopy-based backup engine with job object process control
- Silent system tray operation with async buffered logging
- Full install/uninstall scripts, scheduled task integration
π github.com/chrisjmendoza/portflow
A local-first, AI-powered document management system. Drop in a scanned PDF or image β DocArchivist extracts text via OCR, applies AI-driven metadata, and files everything into a searchable archive.
Key features:
- PDF text extraction with OCR fallback (PyMuPDF + Tesseract)
- AI metadata: title, vendor, date, category, summary
- Multi-provider AI: OpenAI and Anthropic, switchable at runtime
- SQLite FTS5 full-text search across all documents
- React + TypeScript frontend with TanStack Query
- Web development for small businesses β sites, landing pages, contact forms
- Android features, UI builds, and bug fixes (Kotlin + Compose)
- Python tooling, data extraction, OCR pipelines
- FastAPI backends and automation workflows
- Custom desktop utilities and system tools
- Refactoring legacy codebases into maintainable systems
I focus on:
- Clear communication and honest expectations
- Thoughtful, predictable engineering
- Strong debugging and systems thinking
- High-quality code that's built to last
- Fast iteration without cutting corners
- Portfolio: chrismendoza-dev.vercel.app
- Upwork: upwork.com/freelancers/~016923630116835d05
- LinkedIn: linkedin.com/in/chrisjmendoza
- Email: chrisjmendoza@gmail.com
- React Native / Expo deeper architecture
- Production-grade OCR pipelines
- Web development for small business clients
If you're working on Android apps, web projects, automation tools, or engineering-focused software, feel free to reach out. I enjoy building things that make technical work easier, clearer, and more efficient.



