Marwan Hamada
Full-stack engineer, Go + Flutter + TypeScript
Alexandria, Egypt · Open to remote, worldwide · moakaus@tutamail.com · +20 121 165 4711 · marobotic.dev
Summary
Engineer building production software end to end, most recently a Go and Flutter media server with HLS streaming, JWT auth and a SQLite data layer, and a Python desktop engine with OAuth, a loopback API and systemd supervision. Comfortable owning a feature from schema to interface, and comfortable on Linux.
Skills
Go + Flutter + TypeScript: Go, Flutter, Dart, TypeScript, QML, Python, Linux, systemd, REST, SQLite, JWT, HLS
Also: MySQL, JavaScript, PHP, C#, .NET, Nginx, FFmpeg, jQuery
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.
- 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.
- omarchy-discord-vc (Python, Quickshell, Discord RPC) - https://github.com/Marobotic/omarchy-discord-vc
An Omarchy bar widget showing live Discord voice-call state: a latency-coloured dot, speaking detection, and mute state.
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.
Aion Online (private game servers)
_Remote_ — 2018-07 - 2019-12
Built and launched custom WordPress sites end to end.
- Owned both design and implementation for multiple game portal sites.
- Integrated WooCommerce with Stripe payment processing to deliver working e-commerce.
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