Zakaria Mansouri

Resume

Senior Software Engineer · Rust, desktop systems. 9+ years shipping product software. Maintain Fellow's desktop app in Rust and TypeScript (Electron, NAPI, Win/macOS APIs). Author of nest_struct on crates.io.

Ottawa, ON, Canada · +1 343 254 1495 · zakman.cs@gmail.com · zak-man.com · linkedin.com/in/mansouri-zakaria · github.com/ZibanPirate

Skills

Rust and native: Rust, NAPI, FFI, proc macros, Tauri, Swift, C#, C, C++

Desktop: Electron, TypeScript, Node.js

Full-stack: React.js, React Native, Kotlin, Java, GraphQL, PHP

Cloud and data: AWS, Terraform, Docker, Kubernetes, PostgreSQL, MySQL, MongoDB

Payments: Stripe, PayPal

Languages

English and Arabic (fluent), French (basic), German (limited)

Experience

Software Engineer

August 2025 – now

Fellow · Ottawa, Canada · 1 year and 4 months

  • Maintain Fellow's desktop app (Electron, TypeScript, native layer in Rust / NAPI) for an AI meeting assistant used by thousands of users.
  • Make the desktop app's native code work flawlessly on Windows and macOS across many hardware setups (C++, Swift) for new AI meeting use cases.
  • Own crash reporting, packaging, and distribution.

Senior Full-Stack Engineer

August 2024 – August 2025

Jimdo · Munich, Germany · 1 year and 1 month

  • Mentor junior engineers and bridge backend and frontend work on a website builder used by millions of users.
  • Build Kotlin and Spring Boot microservices and React and TypeScript frontends.
  • Maintain WordPress instances, PHP plugins, and custom code.

Senior Software Engineer

August 2022 – July 2024

Avi Medical · Munich, Germany · 2 years

  • Cut medical desktop app runtime by 60% on the Electron / Tauri / Rust path, improving patient care efficiency.
  • Automated billing and other medical tasks so staff could spend more time on patients.
  • Hardened backend calls to external systems with caching, batching, and retries.

Senior Software Engineer

June 2021 – July 2022

Deed (YC S21) · Berlin, Germany · 1 year and 2 months

  • Delivered Corporate Batch Payments Processing on a tight deadline for high-volume B2B transactions.
  • Built serverless microservices that absorbed unpredictable loads, improving system scalability.
  • Shipped B2B features on short notice across shifting product context.

Full-Stack Developer

February 2020 – March 2021

AppsIntegra Technologies · Dubai, UAE · 1 year and 2 months

  • Integrated government APIs into TAMM, Abu Dhabi's centralized services platform, expanding service availability.
  • Used Camunda BPM to automate business processes such as approvals and escalations.

Full-Stack Developer

November 2017 – February 2020

Upwork · Biskra, Algeria · 2 years and 4 months

  • Bootstrapped RaceLab, a real-time sim-racing desktop app, with Electron, React, and C++.
  • Shipped freelance products for startups and small businesses.

Projects

Netglance

Desktop network widget showing live throughput and connectivity, built as a Rust core behind a thin per-platform shell.

Bing Daily Wallpaper

Tray app that sets Bing's image of the day as the desktop wallpaper, built as a Rust core behind a thin per-platform shell.

nest_struct

Proc-macro crate (syn/quote) for nested structs and enums, published on crates.io.

Open-source: Sysmon (Rust/Tauri), gpull; contributions to Prisma Auth, Trunk, ImageMagick, Strapi, and Chromenu.

Education

Master's Degree in Electrical and Electronics Engineering, University of UMKB, Biskra, Algeria · 2017 – 2019

Bachelor's Degree in Electrical and Electronics Engineering, University of UMKB, Biskra, Algeria · 2014 – 2017