# Marwan Hamada
**Cross-platform engineer, Flutter + Go backend**

Alexandria, Egypt  ·  Open to remote, worldwide  ·  moakaus@tutamail.com  ·  +20 121 165 4711  ·  marobotic.dev

---

## Summary

Cross-platform engineer. One Flutter codebase shipping to Android, Windows, Linux and web, over a Go backend with JWT auth, HLS streaming and SQLite. Alongside that, C#/.NET plugins with in-game UIs and a Python desktop service.

## Skills

**Flutter + Go backend:** Flutter, Dart, Go, SQLite, REST, JWT, C#, .NET

**Also:** TypeScript, Python, MySQL, Linux, systemd

## Selected projects

- **MovieServer** (Go, Flutter, SQLite, JWT, HLS, systemd) - https://github.com/Marobotic/MovieServer
  A self-hosted family media server: a Go backend and a Flutter app for Android, Windows, Linux and web, with per-user watch progress.
- **PfPresets** (C#, .NET) - https://github.com/Marobotic/PfPresets
  A Final Fantasy XIV plugin that manages party-finder presets, with a crowdsourced API client and a full in-game UI.
- **maro.music** (QML, Python, OAuth, systemd, Linux audio) - https://github.com/Marobotic/maro.music
  An Omarchy desktop plugin that unifies Spotify and YouTube Music into one player, with a Python sidecar engine behind a QML service and bar widget.
- **transcriber-admin** (React, Material UI, WebSockets)
  A React and Material UI admin panel for a transcription service, with live queue status over WebSockets.

## Experience

### Freelance web developer (self-employed)
_Remote_ — **2022-02 - Present**

Contract front-end and full-stack work for recurring clients across e-commerce, services and gaming. Owns features end to end, from database schema to the last CSS detail.

- Rebuilt PetJetPals, a pet-relocation booking service, on WordPress across desktop and mobile: airport-based pricing, Gravity Forms application flows, transactional email, and a full FAQ system.
- Built the ChariotForCats WooCommerce storefront: product catalog, checkout flow, and the inventory and orders database behind it.
- Shipped Origin Aion, part of a five-site game portal series, integrating the game server's database so players register, authenticate and track progress from the web.
- Took responsibility for a MySQL database in production, including query and schema work when a page stopped loading.

### Fuzznook
_Remote_ — **2019-12 - 2021-08**

Social platform with profiles, groups, real-time chat and content sharing.

- Led a large-scale redesign of the core platform pages, rebuilding them from scratch with restructured PHP and JavaScript.
- Shipped features across the full stack and helped run and maintain the MySQL database behind them.
- Closed the gap between mobile-only and desktop functionality, bringing features to parity across both.

### Independent projects
_Alexandria, Egypt_ — **2024-01 - Present**

Systems and application work outside client delivery: a media server, a desktop music player, and a set of Linux desktop plugins.

- Built a Go and Flutter media server: JWT auth, HLS streaming, seek, per-user watch progress, TMDB metadata, subtitle download, trickplay, background jobs, and SQLite storage, with an app that ships to Android, Windows, Linux and web from one codebase.
- Built a QML and Python desktop music player that unifies Spotify and YouTube Music, with OAuth PKCE and device flow, a loopback HTTP API, systemd supervision, and pactl-based audio routing.
- Built a React and Material UI admin panel for a transcription service, with live queue status over WebSockets.

## Platforms

- **Desktop:** Arch Linux, Hyprland, systemd
- **Browser:** Brave, Chromium
- Daily-driver Arch and Hyprland: out-of-tree wireless driver builds against the correct kernel branch, HID scancode remapping via udev hwdb, Wine/Proton syscall-filter debugging, and coredump analysis.

## Education

- **Bachelor of Graphic Design**, Pharos University, Alexandria, Egypt (in progress)

## Links

- Portfolio: https://marobotic.dev
- GitHub: https://github.com/Marobotic
- LinkedIn: https://www.linkedin.com/in/marobotic
