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