OPERARI — Business Operations Platform
FastAPI, React, PostgreSQL, Cloudflare R2, Docker · operarihq.com
- Architected and built a multi-user operations hub for a three-person team: projects, tasks, contacts, invoices, file attachments, comments, an activity log, and ICS calendar feeds
- Designed the per-project access model — owner, members, and a silent admin role — enforced server-side in a dedicated, unit-tested authorization module; private-by-default so a missing flag can never over-expose a project
- File storage on Cloudflare R2 behind short-lived signed URLs; containerised with Docker
AI Investment Committee
Python, Claude API, Flask, yfinance · github.com/IASC-00/invest-manager
- Built a 4-role multi-agent equity analysis system (fundamental, macro, bear, decision engine) producing BUY/AVOID decisions with confidence scores
- Integrated Claude API with Ollama local fallback through a custom hybrid proxy architecture
- Auto-executes paper trades with Kelly Criterion position sizing; tracks a live 44-asset watchlist with portfolio performance
- Includes a pre-screener and full Flask web UI
NE USA Lead Pipeline
Python, SQLite, httpx, OSM Overpass
- Automated lead generation system targeting 25,000+ self-employed business owners across the NE US
- Chains open-data sourcing → website scraping → WHOIS → DNS verification → email enrichment for ~40% email hit rate at zero recurring cost
- CLI-driven with a private Tailscale-accessible web dashboard
Decipher — Full-Stack Word Puzzle Game
Flask, PostgreSQL, Vue 3, Pinia, Vite · Live decipher.iswain.dev
- Competitive word puzzle game — ranked leaderboard, duel mechanic, share links, tutorial — designed, built, and shipped across four feature rounds on a Flask + PostgreSQL backend
- Migrated the server-rendered frontend to a Vue 3 SPA: Composition API, Pinia state, vue-router auth guards, real-time countdown timers — a legacy-to-SPA refactor done incrementally, with the old pages serving throughout
- Runs on a self-administered Linux host behind Docker and Caddy, with automatic TLS renewal
Job Search Tracker
Python, SQLAlchemy, Click, Anthropic SDK
- Aggregates listings from RemoteOK, WeWorkRemotely, and Adzuna with a full application pipeline
- AI-generates tailored resumes and cover letters per role using concurrent Claude API calls; Rich terminal output and HTML dashboard
Node.js CRM
Node.js, Express, bcrypt, SQLite, Vue 3 · github.com/IASC-00/node-crm
- Full-stack contact manager: Express REST API with session auth, bcrypt password hashing, and ownership-checked CRUD for contacts and notes
- Vue 3 frontend with Pinia state management, debounced search, and inline editing; the Express server also serves the built SPA statically, so the whole app deploys as one unit
RAG Knowledge Base
Python, ChromaDB, OpenRouter, Flask · Live rag.iswain.dev · github.com/IASC-00/rag-chatbot
- End-to-end RAG pipeline: document chunking, local ONNX embeddings (all-MiniLM-L6-v2), ChromaDB semantic retrieval, LLM answer synthesis with source citations
- Multi-model fallback chain handles per-provider rate limits on OpenRouter free tier
Slack → GitHub Issue Bot
Python, Flask, Slack API, GitHub API · github.com/IASC-00/slack-bot
- Webhook middleware: HMAC-SHA256 Slack signature verification, AI-generated issue titles and labels via OpenRouter, GitHub Issues REST API integration
Tool-Use Agent
Python, OpenRouter function calling · github.com/IASC-00/tool-agent
- Agentic AI system: 4 tools (web search, stock prices, sandboxed math, SQLite notes) with OpenRouter function-calling schema design, multi-step reasoning loop, 10-iteration safety cap