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