Projects

Raza Hussain Akbari — Senior Full Stack Software Engineer — Go, Python/FastAPI, Node.js, React, Next.js

Projects by Raza Hussain Akbari: Go microservices, Next.js & React Native/Expo apps, cloud platform work and open source. Open to remote & visa sponsorship.

Open to remote work and relocation with visa sponsorship (EU, UK/Ireland, Canada, Australia, New Zealand).

KraveDish — Restaurant Platform

Personal project · Full Stack · 2026

Pre-launch restaurant platform: QR table ordering, POS/kitchen display and admin tools on Go microservices.

  • Turborepo monorepo: Go (Fiber) services behind an API gateway, an Expo mobile app and three Next.js 16 web apps
  • Migrated the backend from NestJS to Go; one Turbo CI pipeline lints, type-checks, tests and builds both stacks
  • AWS infrastructure in Terraform; customer, staff and admin auth with phone OTP, OAuth and a TOTP MFA policy

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

Multi-cloud Management Platform

Employer work — closed source · Full Stack · 2021–present

Feature slices end to end on a multi-cloud platform: Go/Node/Python services to the customer Next.js app.

  • Owned features across backend services, the internal admin/ops UI and the customer-facing Next.js app, no hand-offs
  • Built VM provisioning and bare-metal management modules end to end
  • Built an interactive network topology view (ReactFlow, D3) used as ops tooling by internal teams

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

Collab Docs — Collaborative Editor

Take-home assignment · Full Stack · 2026

Google-Docs-style editor with role-based sharing, live presence, comments and version restore. Deployed.

  • 13 Next.js route handlers over a 6-table Prisma model: auth, sharing, .docx/.md import, export, versions, comments
  • Owner/Editor/Commenter/Viewer access model covered by 22 Vitest tests, including file-parse and XSS cases
  • Signed httpOnly-cookie sessions and sanitized stored HTML; SQLite locally, Turso (libSQL) on Vercel

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

Auth Hardening & Frontend Platform

Employer work — closed source · Frontend · 2021–present

Closed a client security-audit finding with a BFF auth layer, and built the frontend platform teams ship on.

  • Moved auth off localStorage tokens to a Next.js Route Handler BFF with HttpOnly cookies, closing an audit finding
  • Wrote the shared component library and microfrontend monorepo that let feature teams ship independently
  • Set code-review standards and CI/CD pipelines (GitHub Actions, Jenkins) across AWS, GCP and Azure

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

FortiVPN for Omarchy

Open source · Cloud & DevOps · 2026

Linux desktop VPN manager: multi-profile Fortinet SSL VPN on systemd, with hardened root helpers.

  • Bar widget and panel to import, rename, delete and connect VPN profiles, plus start-at-boot, via systemd units
  • Root helpers installed root-owned and verified against SHA-256 digests committed in the setup script
  • Profile import passes config to root over stdin with a digest check, closing a pkexec file-swap (TOCTOU) window

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

Cross-platform Mobile Apps

Employer work — closed source · Mobile · 2021–present

Production React Native/Expo apps for iOS and Android, built alongside the backend services they call.

  • Built navigation, state management, authentication flows and responsive UI with React Native and Expo
  • Integrated REST APIs and push notifications, working directly with the backend services
  • Shared reusable components across apps for consistent, production-ready cross-platform delivery

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

PetroVault — Trade Company Website

Client project · Frontend · 2026

Marketing and lead-generation site for a Karachi industrial-supply trading company.

  • 20-page site: company pages plus 12 product-category pages (pipes, valves, refractories, structural steel and more)
  • Quote and contact enquiry flow, sitemap and JSON-LD structured data for search
  • Animated, scroll-driven hero and section transitions with GSAP and Lenis

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

Open-source Contributions

Open source · Backend · 2024–2026

Merged device-support fixes into Zigbee2MQTT and Home Assistant ZHA; audio fix open in Teams for Linux.

  • Added a Tuya 8-gang wall touch switch to Zigbee2MQTT converters, with a follow-up fix and device docs (merged)
  • Added the matching ZHA quirk to Home Assistant's zha-device-handlers (merged)
  • Teams for Linux PR (open): recover Bluetooth audio devices that change mid-session, with unit tests

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

Pull requests:

Delivery Orders — Go API + Nuxt Dashboard

Take-home assignment · Backend · 2022

Go/Gin REST API on PostgreSQL with a Nuxt + Vuetify dashboard for orders, customers and deliveries.

  • Gin REST endpoints over five GORM models (orders, order items, deliveries, customers, companies), auto-migrated
  • Seeds PostgreSQL from the provided CSV dataset on start
  • Nuxt + Vuetify pages per resource with searchable, paginated data tables

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

GPT-3 Question Answering — MS Thesis

MS thesis · AI & ML · 2022–2023

MS Data Science thesis: fine-tuned GPT-3 for question answering on SQuAD, benchmarked against DistilBERT.

  • Converted SQuAD into OpenAI fine-tuning JSONL (500 training / 492 validation examples)
  • Fine-tuned a GPT-3 (Curie) model and logged 2,000 training steps of loss and accuracy
  • Compared against a DistilBERT model fine-tuned on SQuAD (NED University thesis)

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

Home — Raza Hussain Akbari