# Josh Botha > Developer at Project2100 in Sydney. Builds the systems businesses run on: financial data platforms, desktop and mobile apps, and AI where it counts. Final-year Medical Science and Finance at the University of Sydney, finishing end of 2026. Happy at Project2100 and not job hunting; reads every email. Contact: josh.botha@outlook.com LinkedIn: https://www.linkedin.com/in/josh-botha-88139b368 GitHub: https://github.com/josh-botha ## Work - [UniOne](https://www.botha.solutions/work/unione): free macOS app putting a University of Sydney student's semester on one screen. Tauri v2, Rust, React, Claude API on the student's own key, secrets kept in the macOS Keychain, notarised releases, Stripe-issued invite codes. - [Nerve](https://www.botha.solutions/work/nerve): operations platform for multi-site hotels. React Native staff app (TestFlight build 43, NFC verified on hardware), role-gated Next.js console, production marketing site. - [Portfolio reporting](https://www.botha.solutions/work/reporting): Azure SQL, Data Factory and Power BI platform that around 40 sites run their P&L on. Same-day fix re-attributing 8,112 wage rows; a 10-hour extract redesigned to about 2 minutes. - [The Second Brain](https://www.botha.solutions/work/second-brain): Projos, Project2100's governed agent platform on OpenAI models. Read-only enforced as six properties; autonomy earned by deterministic code. Three of seventeen increments shipped. - [Claude Buddy](https://www.botha.solutions/work/claude-buddy): desktop instrumentation for Claude Code: spend, per-prompt ETA, context pressure, a budget guard. 618 tests. - [JoshOS](https://www.botha.solutions/work/joshos): personal agent system. Markdown vault as long-term memory, MCP servers for calendar, mail and files, a daily briefing. ## What I'm good at - AI in production: in-app chat on OpenAI models inside client reporting dashboards and hospitality apps; agents with enforced limits (the Second Brain); five to nine agents on one codebase with file-claim locking and adversarial review; MCP servers and markdown memory (JoshOS). - Data platforms and finance: owns the Azure SQL, Data Factory and Power BI platform ~40 sites run their P&L on; root-caused near-100% margins to dead payroll feeds; DCF, three-statement modelling, WACC, comparables. - Product engineering: UniOne (Tauri v2, Rust, notarised Mac app), Nerve (React Native on TestFlight through build 43, Next.js console and site), and websites including project2100.com. ## Models OpenAI models ship in production at Project2100. Claude is the daily build tool and powers UniOne's assistant. Gemini, Grok, Copilot and open-weight models: Josh knows where each fits; none is claimed as deployed. ## Websites built - [project2100.com](https://www.project2100.com): Project2100's site, with a Human / AI switch serving each page as markdown. - [project2100.com/finance-ai](https://www.project2100.com/finance-ai): the AI agents and automation page. - [nervehospitality.com](https://nervehospitality.com): Nerve's production marketing site. - [uniplus-site.vercel.app](https://uniplus-site.vercel.app): UniOne's site, download and setup guide. ## Machine-readable pages Every page has a markdown twin, also shown in place with ?view=ai: [/index.md](https://www.botha.solutions/index.md), [/about.md](https://www.botha.solutions/about.md), [/play.md](https://www.botha.solutions/play.md), and /work/.md for each case study (unione, nerve, reporting, second-brain, claude-buddy, joshos). ## Other pages - [CV](https://www.botha.solutions/about) - [Play mode](https://www.botha.solutions/play): the same content as a walkable island in three.js, with a giant computer showing every site and system.