Skip to content

SOFTWARE & AI ENGINEER — ONTARIO, CANADA I build systems that run themselves. — Usama Kelani, Software & AI Engineer

Software and AI engineer building automation, internal tools, and production AI systems. By night, operator of a self-hosted cloud run by five AI agents.

Studio portrait of Usama Kelani, Software & AI Engineer
FIG. 01 — THE OPERATOR

HOMELAB STATUS: NOMINAL 21 ACTIVE CONTAINERS 99.9% UPTIME / 90 DAYS 0 FORWARDED ROUTER PORTS 31 ACTIVE HEALTH CHECKS

01 — PAPER TRAIL

The credentials, on actual paper.

Two degrees and six certifications, most of them verifiable in one click.

Bachelor's degree

Bachelor of Science in Computer Science (BSc)

University of Saskatchewan

90.4%average · Great Distinction

  • Dean's Honour List ×3
  • Academic Excellence Scholarship ×2
  • Golden Key International Honour Society ×2
Bachelor of Science in Computer Science (BSc) — University of Saskatchewan

Master's degree

Master of Business Administration (MBA)

Carleton University

Usama Kelani at University of Saskatchewan convocation, holding a Bachelor of Science degree folder
Convocation
Usama Kelani at the academic pinning ceremony
Pinning ceremony

Certifications

✓ 6 independently verifiable

02 — EXPERIENCE

Production systems, shipped on the clock.

Four roles connected by the same objective: upgrade fragile manual work into reliable, maintainable systems.

  1. — Ontario, Canada

    Systems Support & Automation Analyst @ Techspan Industries Inc.

    Automation engineering for an industrial distributor, from order intake to fleet-wide IT operations.

    • Built Ordex, a Python and FastAPI tool that reads customer purchase-order PDFs and turns them into orders in the Epicor Prophet 21 ERP. It handles 1,500+ different customer layouts.
    • Designed it to try the cheapest reliable method first: plain text extraction, then OCR, then a trained model. Every release has to clear a 22-module test suite before it ships.
    • Answered data questions by querying MySQL and Epicor Prophet 21 directly, confirming what the database actually held and tracing where two sets of numbers had drifted apart.
    • Automated software rollouts across the company fleet with PowerShell, Action1, and Group Policy, including services that restart themselves after a failure.
    • Turned repetitive IT work into scheduled scripts: onboarding steps, recurring checks, and cleanup jobs that used to be done by hand.
    • Ran day-to-day support across hardware, software, printers, network, VPN, accounts, Microsoft 365, and staff onboarding and offboarding.

    ORDEX PIPELINE

    1. PDF in
    2. Deterministic extract
    3. OCR fallback
    4. Custom-trained model
    5. P21 CSV out

    1,500+ CUSTOMER FORMATS · 22-MODULE REGRESSION SUITE · CI/CD GATED

    • Python
    • FastAPI
    • OCR
    • LLM document parsing
    • Epicor Prophet 21 ERP
    • PowerShell

    Read the engineering case study →

    Network cabinet with patch panel and cable runs at Techspan
    FIG. 02 — Field work · patch panel⊕1 / 4
  2. — PRESENT Ontario, Canada

    Software & AI Engineer @ Multiple Clients

    Contract work for two clients: modernizing an accounting firm's systems, and building an agentic research platform that reports in multiple languages.

    • Business Systems Analyst for A & L Accounting Services Inc., working directly with the CEO. Moving their Excel workflows onto Karbon and QuickBooks Online cut cycle time 25%.
    • Built Power BI dashboards and Python and PowerShell alerts that flag system problems as they happen, which cut issue response time 40%.
    • AI Engineer for Multimedia Inc., building Mirqab: an agentic Python and SQLite system that researches and scrapes 32 news and social media sources on its own.
    • It reads about 1,650 posts and articles a day and rates each one for tone and trending topics.
    • Human reviewers who could not see its answers rated the same items, and agreed with the model 87% of the time.
    • The same pipeline then writes the findings up as multilingual PDF, PowerPoint, and Excel reports, without anyone assembling them by hand.
    • Agentic AI
    • Python
    • SQLite
    • Karbon
    • QuickBooks Online
    • Power BI
    Network switch and firewall installation
    FIG. 03 — Systems work in the field⊕1 / 2
  3. — Riyadh, Saudi Arabia Contract · Remote

    Software Architect & Full-Stack Developer @ OnDemand MENA

    Architected an AI-powered WhatsApp engagement platform for the Saudi market from zero to working product.

    • Built a WhatsApp business platform for the Saudi and Gulf market on Next.js, TypeScript, PostgreSQL, Prisma, and Redis, putting CRM, campaigns, events, and automation in one place.
    • Each business runs in its own space on the same system, with its own data and its own WhatsApp messaging environment.
    • Built a multilingual Gemini assistant that answers from live Google Search and the platform's own data, across 40+ conversation flows, tested by 75 closed-beta users.
    • Shipped role-based access, Moyasar payments, CRM integrations, and a 52-table PostgreSQL database. Paid campaigns run on the platform brought in 12% more new customers.
    • WhatsApp Business API
    • Gemini + Google Search
    • Vision AI
    • 40+ intent types

    SAMPLE REQUEST

    “Find me a great kabsa spot near Riyadh Boulevard.”

    • Next.js
    • TypeScript
    • PostgreSQL
    • Prisma
    • Redis
    • Gemini

    Read the engineering case study →

    The OnDemand MENA product page: WhatsApp concierge positioning with a live assistant conversation
    FIG. 04 — The product page⊕1 / 2
  4. — Saskatchewan, Canada

    Web Developer Intern @ TrackPoint.ai

    Front-end development for an AI-powered communication-training platform.

    • Built the front end of an AI interview-simulation platform covering MMI, medical-school panels, coding interviews, and sales scenarios.
    • Built the practice screen itself: a virtual AI interviewer with custom question sets, live performance analytics, and badges for progress.
    • Turned Figma designs into reusable React components, keeping spacing, type, and interaction states in step with the design file.
    • Made the interface behave the same on a phone as on a laptop, and kept the practice flow usable by keyboard as well as mouse.
    • Refined it over several rounds of user-testing feedback, tightening the steps people kept getting stuck on.
    • React
    • JavaScript
    • UI/UX
    • AI products
    TrackPoint.ai practice scenario interface
    FIG. 05 — Practice scenarios⊕1 / 3
03 — AI HOMELAB

A self-hosted cloud operated by five AI agents.

The agents have separate responsibilities, model tiers, gateways, and permission boundaries. The personality stays visible; the operational controls stay explicit.

▸ CLICK AN AGENT TO OPEN ITS DOSSIER

⬢ FLEET COREUbuntu · one box, every service
active containers
21
AI agents
5
forwarded router ports
0
active health checks
31
agent gateways
2
% uptime · 90d
99.9

Snapshot updated

SERVICES AND OPERATIONS

AI OPERATIONS

  • Inference Relay
  • Operations Relay
  • Bibi · engineer
  • Hermy · router
  • Buggy · watchdog
  • Trader · research
  • Triply · fare scout

EDGE / NETWORK

  • Cloudflare Tunnel
  • Cloudflare Access
  • Tailscale mesh
  • fail2ban

MEDIA & PHOTOS

  • Jellyfin
  • Immich · AI photo search
  • Jellyseerr

AUTOMATION

  • Sonarr
  • Radarr
  • Prowlarr
  • Bazarr
  • media automation (*arr stack)
  • FlareSolverr

SECURITY

  • Vaultwarden
  • Cloudflare WAF
  • Google SSO
  • forced encryption

OPERATIONS

  • Uptime Kuma · 31 health checks
  • Homarr dashboard
  • Komodo · Docker UI
  • restic backups · 7d/4w/6m

01 · FAMILY & FRIENDS PATH

Cloudflare Tunnel provides outbound-only access with WAF and TLS, without exposing router ports.

02 · ADMIN PATH

Cloudflare Access with a restricted Google SSO allow-list, or an encrypted Tailscale mesh.

03 · HOST CONTROLS

Zero forwarded router ports, fail2ban active, and sensitive files restricted through host permissions.

OUTBOUND-ONLY ACCESS · ZERO FORWARDED ROUTER PORTS

FIG. 06 — The fleet, live

The fleet, at work.

Two views of the same seven agents: send one a request and watch it route, then see what they are all doing right now.

01 · Try the router

Send Hermy a request.

Hermy is the front door: every message lands with it first, and it hands the work to the agent that owns it. Scripted with the fleet's real rules; nothing here reaches the live agents.

hermy · router log

  1. waiting for a request

02 · Live right now

Check what my agents are doing right now.

The Command Deck that runs on a screen in my office around the clock. It reads a sanitized public feed, so private work stays anonymous.

Watch the live Command Deck ↗

03 · A day on the floor

Twenty-four hours, on schedule.

An ordinary day in the fleet, from the agents' own logs. Drag the hand round the clock or let it run; the gold notch on the rim is your time right now.

  • Hermy triaged 14 messages, 2 escalated
  • Bibi rotated tunnel credentials: OK
  • Trader pre-market regime snapshot
  • Buggy health sweep: 31/31 monitors green
  • Dealer swept 18 saved routes
000306091215182100:00overnight

Just now

  1. Buggyhealth sweep: 31/31 monitors green
  2. Dealerswept 18 saved routes
  3. Buggyhealth sweep: 31/31 monitors green
  4. Buggyhealth sweep: 31/31 monitors green

AGENT PROFILE — TRADER

PRIVATE RESEARCH

A market analyst with no trade authority.

Trader produces regime analysis, watchlists, risk sizing, and postmortems on a private dashboard. It can evaluate paper-trading evidence, but it cannot place live orders or control a brokerage account.

PERSONAL RESEARCH PROJECT

Trader Desk paper-trading dashboard showing filled paper trades, account equity, win rate, and the forward-test portfolio
FIG. 07 — Trader dashboard (private research) ⊕
ENGINEERING DEEP DIVE Model routing, zero-trust networking, automation, observability, and the full system map. →
04 — THE METAL SHOP

Software is half the story. I build the machines too.

High-end rigs built by hand, from the flagship daily driver to full client builds.

The Flagship, photo 1 — custom PC built by Usama Kelani
FIG. 08 — The Flagship⊕1 / 3

PARTS MANIFEST

  • 01MSI GeForce RTX 4090
  • 02Intel Core i9-14900K
  • 0364GB XPG DDR5
  • 0412TB storage
  • 05Corsair 1200W PSU

BOOT SEQUENCE○ POSTING…

>POWER ON · THE FLAGSHIP

>BIOS PROFILE ............ XMP ACTIVE · RESIZE BAR ON · FAN CURVES LOCKED

>BOOT HANDOFF ............ CLEAN POST · NO RETRIES · NO RECOVERY FLAGS

>OVERCLOCK STATE ......... APPLIED · VALIDATED · HOLDING UNDER LOAD

>MEMORY TRAINING ......... PASSED · LOW LATENCY PROFILE STABLE

>THERMAL MAP ............. IDLE COOL · LOAD TEMPS CONTROLLED · NO THROTTLE

>POWER DELIVERY .......... RAILS STABLE · TRANSIENT SPIKES HANDLED

>FINAL VERIFY ............ TUNED · COOLED · OVERCLOCKED · BUILD VERIFIED

05 — PROJECTS

Built after hours, finished properly.

Selected projects that show product thinking, testing, and end-to-end delivery beyond day-to-day work.

PERSONAL PROJECT

Learning Hub

A full-stack course platform with an AI quiz engine.

Course authoring, adaptive AI-assisted quiz generation, discussions, and progress tracking, covered by 9 test suites and deterministic seed data.

  • Next.js 15
  • TypeScript
  • Prisma
  • PostgreSQL
  • Tailwind CSS
  • Vitest
Learning Hub landing page
FIG. 09 — Learning platform⊕1 / 3
Galaxy Riders gameplay — neon spaceships and asteroids in a retro arcade space shooter

HI-SCORE 999999 1UP

PUBLISHED UNITY GAME

Galaxy Riders

An infinite-realm space shooter. Published and playable.

64 C# scripts of escalating combat: asteroid storms, boss fights, a ship shop, and dynamic death animations. Built in Unity with a team of seven.

  • Unity
  • C#
  • Game Design
▶ PLAY ON ITCH.IO ↗

TIP: ↑ ↑ ↓ ↓ works anywhere on this page.

SELECTED CAPABILITIES

Tools selected around the work, not a wall of keywords.

Languages & Frameworks

15 tools
  • Python
  • TypeScript
  • JavaScript
  • C#
  • SQL
  • HTML & CSS
  • Bash
  • React
  • Next.js
  • Node.js
  • FastAPI
  • Astro
  • Tailwind CSS
  • Vite
  • Unity

AI & LLM Engineering

11 tools
  • Multi-agent systems
  • LLM orchestration
  • Generative AI
  • Tiered model routing
  • Hybrid RAG retrieval
  • Claude (Anthropic)
  • Google Gemini
  • OCR & intelligent document processing
  • Vision AI
  • Prompt engineering
  • MCP tools

Infrastructure & Business Tools

25 tools
  • Docker
  • Linux
  • AWS
  • Cloudflare Zero Trust
  • Tailscale
  • PostgreSQL
  • MySQL
  • Prisma
  • Supabase
  • Redis
  • Git
  • CI/CD
  • Regression testing
  • REST APIs & webhooks
  • PowerShell
  • Epicor Prophet 21 ERP
  • Dynamics 365 Business Central
  • Power BI
  • Karbon
  • QuickBooks Online
  • Microsoft 365 administration
  • WhatsApp Business API
  • Fortinet
  • Group Policy
  • Workflow automation
06 — CONTACT

The fleet is monitored. The inbox is too.

For engineering hiring roles, product collaboration, or questions about the self-hosted AI fleet, email is the best place to start.

PRIMARY CONTACT

info@usamakelani.com

CHANNEL OPEN · MONITORED BY THE FLEET · REPLIES IN < 24H
Usama Kelani working at his desk
FIG. 10 — WORKSPACE