# Omar Zakaria Ben Mustapha — Software Engineer

> Software engineer building games, XR, mobile and AI products. Creator of MacLC, an HDR media player for Apple Silicon. Case studies, live demos and résumé.

Everything [hazenstudio.com](https://www.hazenstudio.com/) says, in one Markdown file generated from the same data as the pages. The short index is [llms.txt](https://www.hazenstudio.com/llms.txt).

## Profile

- Role: Software Engineer · Games · XR · Mobile · AI
- Location: Tunisia · Open to remote work and travel
- Languages: French (native), English (fluent), Arabic (fluent)
- [Email](mailto:contact@hazenstudio.com): contact@hazenstudio.com
- [LinkedIn](https://www.linkedin.com/in/omar-zakaria-ben)
- [GitHub](https://github.com/OZBM): source code, MacLC included
- [Résumé](https://www.hazenstudio.com/cv), also [in Markdown](https://www.hazenstudio.com/cv.md)

Software engineer with a Computer Science engineering degree, specialised in mobile development (iOS and Android), video games, virtual reality and LLM-powered agents. A creative, organised team player with natural leadership, used to taking products from the first brainstorm to launch.

### Track record

- 300K+ active players: Orange Tunisie gaming platform
- 1M+ downloads: mobile games shipped at Orange
- 10K+ users: MindMaze rehabilitation platform
- 30+ projects shipped: games, XR, mobile and web

## MacLC

Everything VLC can play. Finally built like a Mac app.

MacLC 1.4 beta, 2026. Website: [hazenstudio.com/maclc](https://www.hazenstudio.com/maclc/). Source code: [github.com/OZBM/MacLC](https://github.com/OZBM/MacLC).

A macOS-only media player for Apple Silicon, forked from VLC 4.0.0-dev. It keeps libVLC's complete demuxing and decoding engine and rebuilds everything above it: SDR to HDR on Metal, which lifts highlights into the extra brightness of XDR displays, an HDR path that picks Dolby Vision, HDR10+ or HDR10 for the display, motion interpolation, web video and torrent streaming, a native AppKit interface with a media library, and a Watch section with Stremio-compatible add-ons, sound modes and TV casting.

### Measured results

- 6.15× display headroom, measured on an M3 Max
- 0.53 ms shader time per 1080p frame
- 0.91 ms shader time per 4K frame
- 120 fps motion interpolation on ProMotion displays

### Requirements

- Apple Silicon (M1 or newer)
- macOS 26 Tahoe or later
- XDR or external HDR display for SDR to HDR
- M3 or newer for hardware AV1 decode

### Licence

GPL-2.0-or-later application on the LGPL-2.1-or-later libVLC engine. An independent open-source project, not affiliated with or endorsed by VideoLAN.

### What was built

- **MacLC for Apple Silicon** (macOS app): The player itself. SDR to HDR, on Metal, lifts highlights into spare panel headroom while shadows and mid-tones hold still, with quality levels up to a small trained model; plus an HDR format advisor, motion interpolation, web video, torrent streaming, a native library, Watch browsing with add-ons, sound modes and casting to TV. Built with Swift, AppKit, Metal, Objective-C, C and libVLC. [Source code](https://github.com/OZBM/MacLC) · [Report an issue](https://github.com/OZBM/MacLC/issues)
- **The MacLC website** (Product website): The product site: plain-language pages for every feature, screenshots rendered from HTML reproductions of the app, an interactive SDR to HDR demo and a full technical reference. Accessible in both themes, readable from 320 px wide, with no trackers. Built with Astro, TypeScript, Playwright and Cloudflare. [Visit the site](https://www.hazenstudio.com/maclc/) · [HDR deep-dive](https://www.hazenstudio.com/maclc/hdr/)

### Pages of the MacLC website

- [HDR and SDR to HDR](https://www.hazenstudio.com/maclc/hdr/)
- [Design](https://www.hazenstudio.com/maclc/design/)
- [Compare media players](https://www.hazenstudio.com/maclc/compare/)
- [Tech specs](https://www.hazenstudio.com/maclc/specs/)
- [What's new](https://www.hazenstudio.com/maclc/changelog/)
- [FAQ](https://www.hazenstudio.com/maclc/faq/)
- [Blog: video on the Mac, explained](https://www.hazenstudio.com/maclc/blog/)

The MacLC blog answers questions about video on the Mac (HDR, formats and codecs, players, streaming and torrents, sound, motion); its articles are listed in [/maclc/llms.txt](https://www.hazenstudio.com/maclc/llms.txt).

## Omni Market

Omni Market is a store built for AI shopping agents: the everyday products people search for and buy most (kitchen, desk, travel, home, fitness and pet basics, chosen from Amazon US demand data), shipped by CJ Dropshipping, plus personalised gifts printed by Gelato, with one all-in USD price per destination. Run day to day by an AI operator; prices, payments and refunds follow fixed rules in code.

Store: [hazenstudio.com/omnimarket](https://www.hazenstudio.com/omnimarket/). Guide for agents: [llms.txt](https://www.hazenstudio.com/omnimarket/llms.txt) and [For AI agents](https://www.hazenstudio.com/omnimarket/agents/).

## Experience

### Head of Gaming Division · Orange Tunisie

Tunis, Tunisia · Oct 2017 – Apr 2022

Led the gaming division, overseeing video game projects from the first brainstorm to publication.

- Built an online gaming platform that reached 300,000+ active users.
- Launched multiple mobile games with more than 1 million downloads combined.
- Organised e-sport events drawing thousands of participants.
- Created an augmented-reality game promoting tourism in Tunisia.
- Managed game projects end to end in C, C#, Java, Unity and Unreal Engine.

Projects: Orange Tunisie Gaming Platform and Tourism AR Experience.

### Software Engineer · Founder of Hazen · Ingenium / Hazen

Tunis, Tunisia · Oct 2017 – Apr 2022

Led software projects from conception to deployment and founded Hazen, a VR games company.

- Designed a VR headset compatible with any smartphone.
- Launched the Hazen VR app store and its universal headset.
- Developed a VR educational platform for immersive professional training.
- Managed cross-functional teams and worked with stakeholders on product innovation.

Projects: VR Educational Platform, Hazen Universal VR Headset and Hazen VR App Store.

### Unity Lead Programmer · QuinQ

Sidi Bou Said, Tunisia · Sep 2015 – Jul 2017

Designed and delivered video games for physical rehabilitation.

- Developed the rehabilitation game platform used by MindMaze (Switzerland) with 10,000+ users.
- Implemented motion-capture systems for rehabilitation games.
- Created game concepts, levels and characters tailored to patients' needs.
- Worked with healthcare institutions to run game-based rehabilitation programmes.

Projects: Rehabilitation Game Platform.

## Case studies

### Rehabilitation Game Platform

MindMaze (Switzerland), via QuinQ · 2015 – 2017 · PC · Shipped

A suite of engaging mini-games built around therapeutic exercises for MindMaze in Switzerland. The games plug into motion-capture hardware to track patient movement and give real-time feedback, while a therapist dashboard monitors progress and adapts each rehabilitation programme. Patient-data privacy and healthcare compliance (HIPAA, GDPR) shaped the architecture.

- 10,000+ users
- Real-time motion-capture feedback
- Therapist dashboard for progress tracking

Built with Unity, C#, Motion capture, Healthcare API and SQL.

Links: [MindMaze](https://mindmazetherapeutics.com/)

### Orange Tunisie Gaming Platform

Orange Tunisie · 2017 – 2022 · Mobile · Shipped

End-to-end development of a scalable gaming portal: a library of casual and competitive games, accounts, leaderboards and social sharing. Built mobile-first, with a backend sized for the traffic spikes of live e-sport events.

- 300,000+ active players
- E-sport events
- Leaderboards and social sharing

Built with Unity, Node.js, MongoDB and AWS.

The platform is no longer online.

### Tourism AR Experience

Orange Tunisie · 2017 – 2022 · Mobile · Shipped

Point a phone at a landmark and it answers with context: digital information, 3D reconstructions and interactive stories, placed on the site itself. Built to promote tourism in Tunisia.

- 3D reconstructions of historical sites
- Location-aware content

Built with Unity, Vuforia, Geolocation and Contentful.

### VR Educational Platform

Ingenium · 2017 – 2022 · VR · Shipped

Simulates complex real-world situations for professional training in sectors such as emergency response and industrial operations: interactive environments, physics-based interaction and multi-user sessions for collaborative learning.

- Multi-user sessions
- Physics-based interaction

Built with Unity, C#, Photon and 3D modelling.

### Hazen Universal VR Headset

Hazen · 2017 – 2022 · Hardware · Archived

Led the design and prototyping of a low-cost headset to make VR accessible with the phone people already own: ergonomic design, lens optimisation and material choices for cost-effective manufacturing.

- Works with any smartphone
- Designed for low-cost manufacturing

Built with CAD, Optical design, Prototyping and Mobile integration.

### Hazen VR App Store

Hazen · 2017 – 2022 · Web · Archived

A dedicated store for VR applications with developer submissions, review, user ratings and secure payments.

- Third-party developer submissions
- Ratings and secure payments

Built with React, Node.js and Stripe.

## Lab

Live demos hosted on this site, all but one built on the Hazen Studio design system. Folio & Frame and the two construction-company websites in the lab are demonstrations: nothing is sold and their forms send nothing. Omni Market is a real store.

### Experiments

- [Carthage, reconstructed](https://www.hazenstudio.com/Carthage/dist/): Ancient Carthage as an interactive 3D isometric diorama on its real terrain: the Punic city of 149 BC, the Roman colony of AD 210 and the ruins today. Walk the streets alongside historical eyewitnesses, inspect the excavations and ancient texts behind every monument, and follow guided tours of daily life and the siege of 146 BC—in English, French, Arabic and Tunisian Derja. 3D · EN / FR / AR / TN.
- [FingerMagic](https://www.hazenstudio.com/FingerMagic/): Draw in the air with your fingertip. Real-time webcam hand tracking with MediaPipe, colour wheel, brush controls and PNG export. Needs a webcam.

### Websites

- [FiltrePro](https://www.hazenstudio.com/FiltrePro/dist/): Landing page, in French, for a smartphone screen protector with a blue-light filter and a bubble-free applicator: the fitting steps told as you scroll, and a comparison of the two versions.
- [Construction company website](https://www.hazenstudio.com/AMoreComplexConstructionCompanyWebsite/dist/): A one-page site for a builder: photo hero, services, a four-step process told as you scroll, a filterable project gallery, testimonials and a validated contact form.
- [Dropshipping store](https://www.hazenstudio.com/DropshippingStoreTemplate/): A print-on-demand photo shop in plain HTML, CSS and JavaScript: collections, a product page that previews each frame to scale, a cart that survives reloads, checkout and FAQ.
- [Omni Market](https://www.hazenstudio.com/omnimarket/): An automated dropshipping and custom-print store built for AI shopping agents: high-demand hardware and everyday goods ranked by transparent statistics, with MCP/WebMCP tools, crypto/x402/PayPal checkout, and deterministic code-driven pricing. A real store, not a demo.
- [Construction landing page](https://www.hazenstudio.com/construction-company/): A fast, dependency-free landing page with services, gallery and contact sections.

### Course platforms

- [Neuropsychologie](https://www.hazenstudio.com/NeuroPsy/dist/): A gamified neuropsychology course: five chapters, interactive exercises and a game-like progression. In French.
- [Statistiques en psychologie](https://www.hazenstudio.com/StatistiquesPsychologie/dist/): Statistics for psychology students: graphs, central tendency, dispersion and distributions, taught visually. In French.
- [Méthodologie de recherche](https://www.hazenstudio.com/Metodologie/dist/): A research-methods course with a course player, a virtual laboratory and an exam mode. In French.
- [Psychologie du développement](https://www.hazenstudio.com/PsychologieDeveloppement/dist/): Developmental psychology through interactive modules, stage timelines and animated transitions. In French.
- [Éthologie](https://www.hazenstudio.com/Ethologie/dist/): An animal-behaviour course with modular lessons, visual content and quizzes, designed for university coursework. In French.
- [Psychologie sociale](https://www.hazenstudio.com/PsychologieSociale/dist/): Social psychology in modules, with concept cards and a clean lesson navigation. In French.
- [Physiologie humaine](https://www.hazenstudio.com/physiologie-humaine/dist/): Human physiology: cell genetics, neurons, vision and sensorimotor systems, one illustrated page per topic. In French.
- [Psychologie cognitive](https://www.hazenstudio.com/course-web/dist/): A gamified cognitive-psychology course: history and major theories, video lessons, podcasts, quizzes, XP and achievements. In French.

## Skills

- **Engineering:** Unity, C#, Swift / iOS, Kotlin / Android, Unreal Engine, VR / AR, React, Node.js, SQL
- **AI & specialities:** LLM integration, AI agents, LLM fine-tuning, Game design, Motion capture, Rehabilitation tech
- **Leadership:** Project management, Scrum / Agile, Team leadership

## Education

- **Engineering degree in Computer Science** (Diplôme d'ingénieur · Mobile development): ESPRIT — Higher School of Engineering, Tunisia · 2010 – 2013
- **Bachelor's in Mathematics, Computer Science, Mechanics & Electronics** (Licence): Pierre and Marie Curie University, France · 2008 – 2010

## Languages

- French: Native
- English: Fluent
- Arabic: Fluent

## Off screen

Film and digital photography, electronics (Raspberry Pi, oscilloscopes), music, scuba diving, spearfishing, and taking game mechanics apart.
