Hussein Al-Saadi
Systems & full-stack engineer
02A little about me
I build software end to end, from the server up.
Computer engineer from Chalmers. Co-founder and founding engineer at Opmore, where I built an AI agent platform and the servers it runs on. Before that, years of multiplayer systems for paying clients, and a freelance build that went to production. I like the whole stack, and I like it quiet and working.
- 30M+visits across the multiplayer projects I built for
- 30+commissioned systems, delivered as the sole point of contact
- 2019the year I started building for paying clients
- 3languages, fluently: Swedish, English, Arabic
03Opmore · 2026
An AI agent platform, and the servers under it.
Co-founder & founding engineer
I owned it from the database to the deploy: the product, the agents behind it, and the machine it runs on.
- A Next.js and TypeScript platform with client portals and a chat assistant running a tool-use loop on Claude.
- An MCP server with a typed tool registry, shared by the assistant and a fleet of agents.
- The agent fleet as a stateless Hono service, each agent pulling from third-party APIs over HMAC-signed REST.
- Data in Drizzle across Turso and Postgres, with pgvector for semantic search.
- Moved off Vercel onto a hardened Ubuntu server with Coolify, Docker and Traefik; CI, end-to-end tests, an agent eval harness, nightly backups.
Next.js · TypeScript · Claude API · MCP · Hono · Postgres · Coolify · Docker
04A personal project, on real money · 2026
A trading bot that learned to do less.
It started as an AI picking crypto trades every thirty minutes. It traded live, and it lost to simply holding Bitcoin. So instead of tuning it until it looked good, I built a replay of the exact live rules over years of real exchange history, and let the numbers decide.
- Four fast strategies failed their replays. The research said why: at fifteen-minute horizons crypto mostly reverses.
- Rebuilt it slow: hold Bitcoin and Ethereum while they close above their 50-day average, cash when they don't. It may not trade a rule set that hasn't passed on history.
- Safety runs apart from strategy: stops checked every five seconds, and a panel that shows when each part last actually ran.
05Independent · 2019 to now
Multiplayer systems, played 30M+ times.
Server-authoritative engineering in Lua, on the Roblox platform
Commissioned work inside a 500k+ member community. I was the only point of contact for every client: requirements, scope, deadlines and revisions, thirty-odd times over.
- A modular service architecture with server and client bootstrappers, and ordered, prioritised start-up so nothing races.
- State-machine NPCs, quest frameworks, persistence layers, and currency, inventory and permission systems.
- Found live exploit abuse in production and shut it down with custom monitoring and server-side validation.
Lua · client-server · state machines · anti-exploit
06Freelance · 2025 to 2026
A client build, shipped and in use.
A full application for a paying client: the architecture, backend logic, API design and a structured handover. It went live and into active use.
I ran the requirements and planning myself, kept feature creep out, and moved the work from favours to formal invoices under my own company.
07On the shelf
Smaller things, built properly.
TekbanReact · Node · Postgres
A minimal, shareable kanban board, deployed on its own.
Grid Collective Simulatorthesis · React · TS
Simulates and optimises household energy use, for Grid Collective AB.
ModerationToolJava 21 · Spring Boot
User moderation with role-based access and JWT auth, in Docker.
0typeGo · Wails
Push-to-talk dictation on your mouse, fully on-device.
FruityShootersC++
An arcade shooter with its own game loop and memory-aware design.
Exam PortalKotlin · Compose
A tablet exam app for Chalmers, awarded the highest grade. Private repo.
08Write to me
Let’s talk.
Building something and need someone who can own it? I read everything.
Chalmers University of TechnologyBSc in Engineering, Computer Engineering, 2022 to 2025
AlsoVolunteer career mentor at Belong, helping a newcomer into Swedish working life.
Reaches forTypeScript, Java, C and C++, Lua, Kotlin, SQL. React, Next.js, Node, Spring Boot, Postgres, Docker, Linux.