Projets

Raza Hussain Akbari — Développeur Full Stack senior / Ingénieur logiciel – Go, Node.js, React, Next.js

Projets de Raza Hussain Akbari : microservices Go, apps Next.js et React Native/Expo, plateforme cloud, open source. Remote ou parrainage de visa.

Ouvert au télétravail (remote) et à la relocalisation avec parrainage de visa (UE, Royaume-Uni/Irlande, Canada, Australie, Nouvelle-Zélande).

KraveDish — Plateforme pour restaurants

Projet personnel · Full Stack · 2026

Plateforme pour restaurants en pré-lancement : commande à table par QR code, caisse/écran cuisine et outils d'admin sur microservices Go.

  • Monorepo Turborepo : services Go (Fiber) derrière une API gateway, une app mobile Expo et trois applis web Next.js 16
  • Migration du backend de NestJS vers Go ; un seul pipeline CI Turbo lint, vérifie les types, teste et build les deux stacks
  • Infrastructure AWS en Terraform ; authentification clients, personnel et admins par OTP téléphone, OAuth et politique MFA TOTP

Stack: Go, Fiber, Next.js 16, React, Expo, TypeScript, PostgreSQL, Redis, Turborepo, Terraform, AWS, Playwright

Plateforme de gestion multi-cloud

Projet employeur – code propriétaire · Full Stack · 2021–present

Fonctionnalités de bout en bout sur une plateforme multi-cloud : des services Go/Node/Python à l'app client Next.js.

  • Responsable de fonctionnalités couvrant services backend, interface admin/ops interne et app client Next.js, sans passage de relais
  • Développement de bout en bout des modules de provisionnement de VM et de gestion bare-metal
  • Vue interactive de topologie réseau (ReactFlow, D3), utilisée comme outil ops par les équipes internes

Stack: Go, Gin, Fiber, Node.js, Python, Next.js, React, ReactFlow, D3, PostgreSQL

Collab Docs — Éditeur collaboratif

Test technique à domicile · Full Stack · 2026

Éditeur façon Google Docs avec partage par rôles, présence en direct, commentaires et restauration de versions. Déployé.

  • 13 route handlers Next.js sur un modèle Prisma de 6 tables : auth, partage, import .docx/.md, export, versions, commentaires
  • Modèle d'accès Owner/Editor/Commenter/Viewer couvert par 22 tests Vitest, dont des cas de parsing de fichiers et de XSS
  • Sessions par cookie httpOnly signé et HTML stocké assaini ; SQLite en local, Turso (libSQL) sur Vercel

Stack: Next.js 15, React 19, TypeScript, Tiptap, Prisma, Turso (libSQL), Zod, Vitest, Vercel

Sécurisation de l'auth & plateforme frontend

Projet employeur – code propriétaire · Frontend · 2021–present

Correction d'un point d'audit de sécurité client grâce à une couche d'auth BFF, et création de la plateforme frontend des équipes.

  • Passage de jetons en localStorage à un BFF Next.js (Route Handlers) avec cookies HttpOnly, clôturant le point d'audit
  • Écriture de la bibliothèque de composants partagée et du monorepo microfrontend qui permettent aux équipes de livrer en autonomie
  • Définition des standards de code review et des pipelines CI/CD (GitHub Actions, Jenkins) sur AWS, GCP et Azure

Stack: Next.js, TypeScript, React, Microfrontends, GitHub Actions, Jenkins, Docker, AWS, GCP, Azure

FortiVPN pour Omarchy

Open source · Cloud & DevOps · 2026

Gestionnaire VPN pour le bureau Linux : VPN SSL Fortinet multi-profils sur systemd, avec des helpers root durcis.

  • Widget de barre et panneau pour importer, renommer, supprimer et connecter des profils VPN, avec démarrage au boot, via des unités systemd
  • Helpers root installés avec root pour propriétaire et vérifiés par des empreintes SHA-256 versionnées dans le script d'installation
  • L'import de profil transmet la config à root via stdin avec vérification d'empreinte, fermant une fenêtre de substitution de fichier pkexec (TOCTOU)

Stack: QML, Quickshell, Bash, systemd, polkit, openfortivpn

Applications mobiles multiplateformes

Projet employeur – code propriétaire · Mobile · 2021–present

Applis React Native/Expo en production pour iOS et Android, développées avec les services backend qu'elles appellent.

  • Navigation, gestion d'état, parcours d'authentification et UI responsive développés avec React Native et Expo
  • Intégration d'API REST et de notifications push, en lien direct avec les services backend
  • Composants réutilisables partagés entre applis pour une livraison multiplateforme cohérente et prête pour la production

Stack: React Native, Expo, TypeScript, REST APIs, Push notifications

PetroVault — Site d'une société de négoce

Projet client · Frontend · 2026

Site marketing et de génération de leads pour une société de négoce de fournitures industrielles à Karachi.

  • Site de 20 pages : pages société et 12 pages de catégories de produits (tubes, vannes, réfractaires, acier de construction, etc.)
  • Parcours de demande de devis et de contact, sitemap et données structurées JSON-LD pour le référencement
  • Hero et transitions de sections animés au scroll avec GSAP et Lenis

Stack: Next.js 16, React 19, TypeScript, Tailwind CSS v4, GSAP, Lenis, Vercel

Contributions open source

Open source · Backend · 2024–2026

Correctifs de prise en charge d'appareils fusionnés dans Zigbee2MQTT et Home Assistant ZHA ; correctif audio en attente pour Teams for Linux.

  • Ajout d'un interrupteur mural tactile Tuya à 8 boutons aux convertisseurs Zigbee2MQTT, avec un correctif et la doc de l'appareil (fusionnés)
  • Ajout du quirk ZHA correspondant dans zha-device-handlers de Home Assistant (fusionné)
  • PR Teams for Linux (ouverte) : récupération des périphériques audio Bluetooth qui changent en cours de session, avec tests unitaires

Stack: TypeScript, Python, JavaScript, Zigbee, Home Assistant, Electron

Pull requests:

Commandes de livraison — API Go + tableau de bord Nuxt

Test technique à domicile · Backend · 2022

API REST Go/Gin sur PostgreSQL avec un tableau de bord Nuxt + Vuetify pour les commandes, clients et livraisons.

  • Endpoints REST Gin sur cinq modèles GORM (commandes, lignes de commande, livraisons, clients, sociétés), migrés automatiquement
  • Alimente PostgreSQL au démarrage à partir du jeu de données CSV fourni
  • Pages Nuxt + Vuetify par ressource avec tableaux de données paginés et filtrables

Stack: Go, Gin, GORM, PostgreSQL, Nuxt 2, Vue, Vuetify

Question answering avec GPT-3 — Mémoire de master

Mémoire de master · IA & ML · 2022–2023

Mémoire de master en data science : fine-tuning de GPT-3 pour le question answering sur SQuAD, comparé à DistilBERT.

  • Conversion de SQuAD au format JSONL de fine-tuning OpenAI (500 exemples d'entraînement / 492 de validation)
  • Fine-tuning d'un modèle GPT-3 (Curie) avec suivi de la loss et de l'accuracy sur 2 000 étapes d'entraînement
  • Comparaison avec un modèle DistilBERT fine-tuné sur SQuAD (mémoire à la NED University)

Stack: Python, OpenAI GPT-3, DistilBERT, Hugging Face Transformers, SQuAD, pandas, Jupyter

Accueil — Raza Hussain Akbari