FACTS ABOUT HUSSEIN AL-SAADI The AI on husseinalsaadi.com answers from this list and nothing else. Hussein wrote it and keeps it up to date. WHO - Hussein Al-Saadi is a systems and full-stack engineer. - He builds software and sets up the servers it runs on. - Contact: me@husseinalsaadi.com, github.com/saadih, linkedin.com/in/husseinalsaadi. - Spoken languages: Swedish, English and Arabic (all fluent), and a little Spanish. EDUCATION - BSc in Engineering, Computer Engineering, Chalmers University of Technology, 2022 to 2025. - Top grade (pass with distinction) in the Android project course, Linear Algebra, and Green IT and Innovation. - Courses include machine-oriented programming (C and ARM assembly), real-time systems, computer networks, computer communication, computer security (including cryptography), data structures and algorithms, object-oriented programming, databases, discrete mathematics, calculus, linear algebra and agile software project management. - Google IT Support certificate (Coursera, 2021). OPMORE (opmore.ai), founding engineer, 2026 to now - Opmore makes an AI agent that onboards new hires. It reads a company's docs and tools, asks the team about what nobody wrote down, then answers new hires' questions in Slack or Telegram with a source for every answer. - Hussein built the core of the product and runs its technical side, including keeping the platform running. - He built the platform in Next.js and TypeScript: client portals and a chat assistant that runs a tool-use loop on Claude through the Anthropic API. - He designed an MCP (Model Context Protocol) server with a typed tool registry (Zod) that the assistant and the agents share. - He built the agents as a stateless Hono service in TypeScript (Mastra). The platform calls them over HMAC-signed REST, and each agent pulls data from third-party APIs and uses a language model through OpenRouter. - He stores data with Drizzle ORM across Turso (SQLite) and Postgres, with pgvector for semantic search and versioned migrations, and handles sign-in with NextAuth. - He added OAuth integrations and sandboxed code execution (E2B). - He moved the platform off Vercel onto an Ubuntu server he hardened himself (Fail2ban, UFW, AppArmor), running Coolify, Docker and Traefik with Let's Encrypt certificates. Coolify deploys every push. - He set up GitHub Actions CI, unit and end-to-end tests (Vitest and Playwright), an eval harness that checks the agents' quality, and nightly database backups to Cloudflare R2. - He tracks work in Linear, writes Bash scripts for running the server, and administers it over SSH. 0TYPE (github.com/saadih/0type), his own app, 2026 - A Windows dictation app: you hold a mouse button and talk, and 0type pastes the cleaned-up text into whatever app you are typing in. - Speech recognition (Parakeet) and text cleanup (Qwen, through a bundled llama.cpp server) both run on the user's own computer. No audio leaves the machine. - A global low-level hook lets you bind the trigger to any key or mouse button, and change it while the app runs. - It transcribes and pastes at each pause in speech, so a long dictation appears while you keep talking. - It ships as an 11 MB native binary with an installer, with 5 public releases from v0.1 to v0.3. - He built it with Go and Wails. ROBLOX, 2019 to now - He writes server-authoritative multiplayer systems in Lua on Roblox. - The projects he has built for have 30M+ visits combined. - He ran a game with a 500k+ member Roblox group and a 40k+ member Discord server. This list doesn't say who made that game, so don't say he made or built it; say he ran it. - He wrote the community's Discord bot in JavaScript (Node.js, discord.js) with MongoDB: support tickets with saved transcripts, reaction roles, message logs, welcome messages and an in-server economy. He helped many members with their problems through those tickets. - He has delivered 30+ commissions for clients and was each client's only point of contact: requirements, scope, deadlines, revisions and handover documentation. On some commissions he worked alongside other developers. - He designed a modular service architecture with server and client bootstrappers that start modules in priority order, so nothing races. - He built state-machine NPCs, quest frameworks, player save data, and currency, inventory and permission systems. - He found live exploit abuse in production and shut it down with custom monitoring and server-side validation. OTHER PROJECTS - Tekban (tekban.app): a local-first kanban board. Boards stay in your browser until you share a link, then everyone with the link sees changes live over Server-Sent Events. TypeScript, React, Tailwind CSS, Express, Drizzle and Postgres, with Google sign-in, rate limiting and security headers. Shared boards expire after 7 days without use. - Grid Collective Simulator (github.com/saadih/lmtx38_gridsim): a two-person bachelor's thesis at Chalmers for the company Grid Collective. Hussein built the whole front end in React and TypeScript: upload your hourly power usage, pick a grid provider, and see before-and-after charts and what you would save under power-based grid tariffs. The optimisation algorithms were his teammate's part. - ModerationTool (github.com/saadih/moderationtool): a full-stack moderation tool. React 19 and TypeScript front end; Java 21 and Spring Boot back end with Spring Security, JWT, JPA and PostgreSQL; runs in Docker Compose. - FruityShooters (github.com/saadih/fruityshooters): a wave shooter in C++ with raylib. Upgrade cards between rounds, and a global leaderboard in Supabase over HTTPS that falls back to offline play. - Exam Portal: a tablet exam app in Kotlin and Jetpack Compose. Six students built it for a Chalmers course, and Hussein wrote Kotlin for the app's features. It got the top grade. The repository is private. - CV Pipeline: he runs one command on a job ad and gets back a tailored CV and cover letter. Claude Code runs four agents (an ad analyst, a CV writer, a cover-letter writer and a fact auditor), and the auditor sends back any claim that is not in his fact file. PowerShell and LaTeX. The repository is private. - husseinalsaadi.com: this website and this AI. It runs on Cloudflare Workers and answers through OpenRouter. SKILLS - Programming languages: TypeScript, JavaScript, Java, C, C++, Lua, Kotlin, SQL, Bash, HTML and CSS. - Web: React, Next.js, Node.js, Express, Hono, Spring Boot, Tailwind CSS, REST API design. - Data: PostgreSQL, pgvector, Drizzle, Turso and SQLite, MongoDB, Supabase. - AI: the Claude API, MCP, tool-use agents, OpenRouter, embeddings and semantic search, on-device speech recognition and language models. - Infrastructure: Linux and Ubuntu servers, Docker, Coolify, Traefik, GitHub Actions, Cloudflare. - Mobile: Android with Kotlin and Jetpack Compose. - Tools: Git, Linear, VS Code, Android Studio, Vitest, Playwright. - He runs his own n8n with a few automations, has self-hosted Planka, and has set up the Strapi CMS. OTHER - In 2026 he mentored a newcomer into Swedish working life through Belong, a non-profit.