Skip to content
malekverse

Malek Maghraoui, software engineer

Software you can trust in production.

I'm Malek. I build complete products, web and mobile, from the database to the interface, with AI inside them where it earns its place.

See the work
Local time
Tunis
Scroll to launch

Most demos look good. Real products have to keep working when real people use them. I build the whole thing: interfaces people enjoy, backends that hold up, apps on every screen, and AI that asks before it acts.

How I build.

Four rules I don't break, each with the projects that taught it. The panels are live: fix them, approve or reject, replay.

Ground to orbit1 of 4

Ship the whole product.

A feature isn't done until it works on the screen people actually use. I build the database, the API, the web app, the phone and TV apps, the deployment and the translations, right to left included.

  • TunisiaFlicksOne product on the web, Android phones, Android TV and Windows, in four languages, built and run solo over 380 commits.
  • Al-MurshidOne TypeScript core shared by a Next.js site and an Expo app for iOS and Android, Arabic first.
release: one commit, every screenReady

checks

  1. Type check and lint

    the site, the phone and TV app, the desktop app

  2. Unit and smoke tests

    40+ files, against a production build

  3. Translations

    en · fr · ar, right to left · tn

screens

  • Web

    Next.js

  • Android

    React Native

  • Android TV

    same code, TV build

  • Windows

    Electron

0 / 3 checks · 0 / 4 screens
Illustration of TunisiaFlicks' release checks. Steps are simplified and the broken string is made up.

Pressure test2 of 4

Test the hull.

If it matters, a script tries to break it before a user does. Access rules, translations, scheduled jobs and the apps themselves get checks that run on every push.

  • Bridge19 end-to-end checks create throwaway users, try to cross every row-level-security boundary, then clean up after themselves.
  • Al-MurshidOn every push that touches the app, CI runs it in the iOS Simulator with Maestro flows and keeps the screenshots.
verify-rls: throwaway users vs policiesReady
  • guestread a draft coursedenied
  • buyerread another buyer's orderdenied
  • creatoredit someone else's coursedenied
  • guestwrite lesson progressdenied
  • buyerread their own orderallowed
  • creatorpublish their own courseallowed
  • 0 of 13 more checks
creates a guest, a buyer and a creator
Illustration modelled on Bridge's 19 RLS checks. Check names are paraphrased.

Mass budget3 of 4

Fast on a real phone.

Speed is a feature, measured on a mid-range phone, not a developer laptop. Pages get budgets, the words load before the heavy parts, and the slow path gets a fallback.

  • Al-MurshidPublic pages are Server Components with small client islands, and Lighthouse CI holds their performance budgets on every build.
  • This siteThe particle universe loads after the text and compiles its shaders in the background on phones, so the first paint never waits for 3D.
budget: first words on a mid-range phoneReady
  • HTML, CSS
  • Fonts
  • 3D bundle
  • Shaders
  • Words

budget 1.5 swords on screen3D universe

words on screen at …
Illustration of this site's loading order. Timings are illustrative, not measurements.

Go / no-go4 of 4

AI with brakes.

I put AI where it earns its place, and nowhere else. It can read freely, but a person approves every write, every argument is checked against a schema, and a number the source never said doesn't ship.

  • QTrust43 agent tools. The 24 that write become pending actions, and nothing touches the database until an admin approves.
  • Edah StudioA 5-layer gate deletes unsourced numbers and re-anchors every scene to its source paragraph before a person reviews it.
  • KorbyxAn evaluation harness checks the AI assistant's answers against the analytics engine's ground truth in CI, with prompt-injection tests alongside.
agent: school admin assistantAgent working

admin

Bill the Ben Salem family for October.

agent · read tool, runs directly

get_family("Ben Salem") → 3 children enrolled, 120 TND each

agent · write tool, needs approval

create_invoice({
  family: "Ben Salem",
  amount: 360,
  currency: "TND",
  period: "2026-10"
})

schema check passed, 4 of 4 fields valid

Illustration of QTrust's pending-action flow. The family and amounts are made up.

Selected missions.

01 / 04Consumer platform2026

TunisiaFlicks

A film and series discovery platform on every screen: the web, Android phones, Android TV and Windows.

Built and run solo over 380 commits: one product on four kinds of screen, in four languages, with tests and app builds on every push.

Flight log.

The full CVPDF · 2 pages · 230 KB

I'm Malek Maghraoui, a software engineer. I graduated in computer science from ISIMS, University of Sfax, and I've been shipping production software since 2024: client platforms, my own products on web, mobile and desktop, civic tools, and open source.

I use AI tools every day to move faster, and I review everything that ships. Inside products, I add AI where it earns its place.

Off the clock: 23 hackathons, two years as AWS Cloud Club Captain (15+ workshops and a cloud conference for 60+ people), and teaching 10 to 18 year-olds Python and AI at science camps.

I work in English, French and Arabic, right-to-left interfaces included.

  1. Nov 2025 – now

    Full Stack AI Engineer

    Korbyx, Paris, remote

    Korbyx (formerly Ailéane) is a Paris software studio building a B2B analytics platform with an AI assistant, plus custom AI platforms for clients.

    • Built the assistant's evaluation harness: answers are checked against the analytics engine's ground truth in CI, alongside prompt-injection guardrail tests.
    • Core contributor to a TypeScript monorepo on AWS (ECS, RDS, Bedrock), provisioned with Terraform.
    • Shipped data connectors, a governed KPI layer and scheduled jobs with failure alerting.
  2. Feb 2026 – Jul 2026

    Technical Project Supervisor

    Technix Informatique, Bizerte, hybrid

    Supervised two interns building Pro Finder, a platform to find, compare and work with professionals: AI-powered search, a professional network and a marketplace.

    • Roadmap, stack choices, weekly meetings and code reviews.
  3. Mar 2026 – Apr 2026

    Software Engineer

    Technix Informatique, Bizerte, hybrid

    Brought in by the CEO to rescue Plag-Prevent, the company's plagiarism-detection platform, built by a previous team over two years. It had serious production bugs.

    • Learned the large legacy codebase on my own (Express, React, MongoDB, Python text matching, job queues), then set up a staging copy of the on-premise production servers to debug safely.
    • Got every feature working again in production, including AI-generated-text detection and cross-language checks.
  4. Jul 2025 – Mar 2026

    Lead AI & Python Instructor

    AJST, Science camps, Tunisia

    Designed and taught an AI and Python curriculum for campers aged 10 to 18. They built their own LLM assistants, emotion detectors and real-time object classifiers.

  5. Jun 2025 – Sep 2025

    Team Lead

    ANNAHR Co., Part-time

    Led a team of four developers building CarPart, a MERN marketplace for auto spare parts.

  6. Jun 2025

    Frontend Developer Intern

    AriMayi, Remote

    Built a real-estate web app in Next.js and TypeScript from Figma designs.

  7. Jul 2024 – Mar 2025

    Full Stack Developer

    Artify, Tunisia

    Joined as an intern, then rebuilt the platform as a freelancer in Next.js and TypeScript, with CI/CD on GitHub Actions.

  8. Mar 2024 – Feb 2026

    Cloud Club Captain

    AWS Cloud Club ISIMS, Sfax

    Led the club for two years: 15+ hands-on workshops and a cloud conference for 60+ attendees from several universities. Bronze and Silver captain badges.

  9. 2023 – 2026

    BSc Computer Science (Big Data)

    ISIMS, University of Sfax

    Graduated with honours (Mention Bien).

Instruments

Frontend, mobile & desktop
TypeScriptNext.jsReactReact Native / ExpoElectronTailwind CSSthree.js / R3FGSAPi18n with RTL
Backend & data
Node.jsExpressHonoNestJSPythonFastAPIPostgreSQLPostGISSupabaseMongoDBRedis
Cloud & delivery
AWS (ECS, RDS, Bedrock)TerraformDockerGitHub ActionsTurborepoVercelNetlifyCloudflare WorkersSentryPlaywrightMaestroVitest
AI
LLM agentsFunction callingEvalsGuardrailsRAGVercel AI SDKLangChainONNX Runtime WebMediaPipe

Why malekverse.

Two reasons. I love astronomy and space. And everything I build belongs to one universe: different missions, the same standards.

So the site runs on a little real astronomy. The panel here is computed in your browser, right now, for the sky over Tunisia. No API, no image: just orbital mechanics and dots.

Over Tunis today

computing

Moon
 
 
Sun
 
Planets above the horizon
 
Meteor showers
Sagittarius A*
The Milky Way's black hole, 26,000 light-years away

Building something that has to work?

Tell me what you're building and where it has to hold up. I read every message, and email is the fastest way to reach me.

malekverse

© 2026 Malek Maghraoui. Built with Next.js, three.js and GSAP.

Every color on this site is a star temperature, from 3,200 K to 30,000 K. There are no green stars.