Remote · Available worldwide

Hi, I’m Maro. I build software that ships.

A Go and Flutter media server with real HLS streaming and auth. A Python desktop engine with OAuth and systemd supervision. Before that, production WordPress, WooCommerce and PHP for real businesses. I own features from the database up to the interface.

Go Flutter Python TypeScript PHP C# Linux Open to work

Independent work

Things I built because I wanted them

The client work below is what pays the bills. This is what I build to find out whether I can. Every one of these is checkable, because the code is on GitHub.

01

MovieServer

Code ↗

A self-hosted family media server. A Go backend with JWT auth, HLS streaming, seek, per-user watch progress, TMDB metadata, subtitle download, trickplay and a background job runner, over SQLite.

The client is a single Flutter codebase that builds to Android, Windows, Linux and the web. Tests cover the media, playback and job layers.

GoFlutterSQLiteJWTHLS
02

maro.music

Code ↗

A desktop player that unifies Spotify and YouTube Music into one queue, built as an Omarchy plugin. A roughly 3,800-line Python engine sits behind a QML service and bar widget.

The engine speaks to the Spotify Web API, spotifyd, MPD, ytmusicapi, yt-dlp and pactl. The HTTP API is loopback-only with a minted bearer token, Origin and Referer rejection, a Host allowlist and POST-only mutations. Runs as a systemd user service.

QMLPythonOAuthsystemd
03

PfPresets

Code ↗

A Final Fantasy XIV plugin that manages party-finder presets, with a crowdsourced API client, an achievements and rating system, and a full in-game UI.

It has been forked and adopted by other developers, which is the part I did not expect.

C#.NETPlugin API
04

omarchy-discord-vc

Code ↗

A desktop bar widget showing live Discord voice-call state: a latency-coloured dot, who is talking right now, and mute state, read over local RPC.

It uses Discord’s own voice detection rather than guessing, and works against native, Flatpak, Snap and Vesktop clients.

PythonQuickshellDiscord RPC
05

transcriber-admin

A React and Material UI admin panel for a transcription service, with live queue status, call history and error panels over WebSockets.

Still on react-scripts, which is deprecated. Migrating to Vite is on the list.

ReactMaterial UIWebSockets

Also worth knowing

I run Arch and Hyprland daily, so the Linux work is not theoretical: out-of-tree wireless driver builds against the right kernel branch, HID scancode remapping through udev hwdb, Wine and Proton syscall-filter debugging, and reading coredumps when something dies. I write Go, Python, C# and TypeScript, and I am comfortable in a terminal.

Client work

Paid, and still running

Production sites for real businesses: social, e-commerce, booking and gaming platforms. This is the part where other people depend on the work being right.

01

Fuzznook

Live ↗

A full-featured social platform built from the ground up, with profiles, groups, real-time chat, and content sharing.

Redesigned pages and parts of the site to look better, fixed bugs, integrated features that exist only on mobile, and shipped many new features across the whole stack, PHP, JavaScript, HTML and CSS, on a MySQL database I helped run and manage.

PHPMySQLJavaScriptHTML/CSS
02

PetJetPals

Live ↗

A pet-travel service that lets owners request and manage pet relocation bookings online.

Fully redesigned on desktop and mobile to match the client’s requests, with airport pricing, an email system, Gravity Forms, application forms, and a full FAQ, all handled professionally on WordPress for everyone.

WordPressGravity FormsCSS3
03

ChariotForCats

Live ↗

An e-commerce shop for feline treatment products, built on the same foundation as PetJetPals.

Delivered a product catalog, a smooth checkout flow, and a database behind inventory and orders for everyone involved.

WordPressWooCommerceJavaScript
04

Aion Game Series

A series of five themed portals, Tiamat’s Return, Echoes of the Past, Elden Aion and Origin Aion (current), built for private game servers.

Integrated the game database into each site so players can create accounts, log in, and track their progress. Built across 2017-2019 and 2025-2026.

PHPMySQLjQueryBootstrap

About

I own the whole feature

Eight years of web work, and the pattern in it is that I do not like leaving the last ten percent to someone else. That has meant leading a large-scale redesign of a social platform’s core pages, running production MySQL when a page stopped loading, and rebuilding a booking service end to end because the forms were the problem.

More recently I have been writing the whole stack myself: a Go backend with JWT auth and HLS streaming, a Flutter client that ships to four platforms from one codebase, a Python engine with OAuth and systemd supervision, and C# plugins with in-game UIs. I care about how fast it loads, how it feels on a phone, and whether it still works when the data is ugly.

Before all of that, several years of WordPress, WooCommerce and PHP for paying clients, which is where I learned that most “front-end” problems are really form and email problems.

FocusFull-stack · Systems
RemoteWorldwide
AvailableImmediately

Languages

  • Go
  • Python
  • TypeScript
  • Dart
  • PHP
  • C#
  • JavaScript (ES6+)

Frameworks & UI

  • Flutter
  • React
  • QML
  • WordPress
  • WooCommerce
  • HTML5
  • CSS3

Back-end & data

  • SQLite
  • MySQL
  • REST APIs
  • JWT auth
  • OAuth
  • WebSockets

Platforms

  • Linux & systemd
  • HLS streaming
  • FFmpeg
  • Nginx
  • Git
  • Accessibility

Experience

Where I’ve worked

Independent projects

2024 - Present
  • Go and Flutter media server: JWT auth, HLS streaming, seek, per-user state, background jobs, SQLite
  • Python desktop music engine with OAuth, a loopback HTTP API and systemd supervision
  • React and Material UI admin panel for a transcription service, live over WebSockets
  • C#/.NET plugins for Final Fantasy XIV, one of them adopted by other developers

Freelance web developer

2022 - Present
  • Rebuilt a pet-relocation booking service on WordPress, desktop and mobile, with Gravity Forms and transactional email
  • Built a WooCommerce storefront with the inventory and orders database behind it
  • Shipped a game portal integrating a live game database for registration, login and progress
  • Took on production MySQL when a page stopped loading, including query and schema work

Fuzznook

2019 - 2021
  • Led a large-scale redesign of the core platform pages, rebuilt from scratch in PHP and JavaScript
  • Shipped features across the full stack and helped run the MySQL database behind them
  • Brought mobile-only features to desktop parity

Aion Online (private game servers)

2018 - 2019
  • Built and launched custom WordPress sites from scratch, owning both design and implementation
  • Integrated WooCommerce with Stripe to deliver working e-commerce

Contact

Let’s build something

Have a project, a role, or just a question? Send a message. I usually reply within a day.