Ruben Bilbulyan, portrait

● Not a developer. Ships software anyway.

RUBEN
BILBULYAN,

I build websites, web apps, mobile games, browser extensions and automations, and I do SEO and technical audits for clients. Five years in product and data. Independent since May 2026.

Open for the next big step. Whatever shape it takes.

Let's talk ↗

Remote · UTC+4 · Clients in Europe and the US

5 yrs outreach to Chief Product Owner
7 products live
0 image files in a game I shipped

Proof, not adjectives.

Free SEO Audit tool

A stranger types a URL and a full technical audit lands in their inbox. Fix tracker, priorities, responsibility tags, linked Google Sheets, and a video recorded for every single issue type. Nobody touches it in between. It still runs after I left the company.

StatusLive and automated
Built withScreaming Frog, servers, auto video
Still runsAfter I left
AutomationSEOLive
saynine.ai/tools/free-seo-audit ↗

dgtools.am

Live e-commerce for a hardware retailer, built as a fully bilingual catalogue with 542 translation keys at exact parity. WhatsApp checkout, because that is how customers in that market actually buy. The unusual part: an Android phone posts the shop's call recordings to a Netlify Function, ElevenLabs transcribes them, Claude extracts structured intent, and it lands in the admin CRM. A landline wired to an LLM. Also syncs with 1C accounting.

StatusLive e-commerce
StackSupabase, Netlify Functions
Localisation542 keys, exact parity
UnusualLandline transcribed by an LLM
SupabaseLLMLive
dgtools.am ↗

AMIX Pro

A full website for a boutique tax practice, in dark luxury black and gold. Built as a WordPress block child theme on a source to rebuild to installer pipeline, so the whole site regenerates from source rather than being clicked together. The part the client actually cares about: a branded admin they can edit themselves, without calling me.

StatusBuilt, launching soon
StackWordPress child theme, no page builder
For the clientOwner-editable branded admin
WordPressClient2026

atomnyx.com

A 12-language tech media site on a CMS I wrote by hand. A 109-term glossary, 40+ free browser tools, and three n8n workflows that turn RSS into drafts into published articles.

StatusLive
Scale12 languages, 40+ tools
CMSn8nLive
atomnyx.com ↗

Everything else that shipped.

Chroma Blocks

A colour-match block puzzle, live on Google Play. The entire game is one C# file and contains zero image assets. Board, pieces, UI, skins, particles and even the national flags in the language switcher are all drawn in code.

Status · Live on Google PlayEngine · Unity 6, one C# fileAssets · Zero image files
UnityMobileLive
on Google Play ↗

URL Inception

A Chrome Manifest V3 extension for bulk Google Search Console URL inspection. It works inside your existing session, so there are no API keys and no quota limits.

Status · LivePlatform · Chrome, Manifest V3
ExtensionSEOLive

Percentage Calculator

A browser tool from atomnyx.com, rebuilt as a standalone Flutter app and shipped to Google Play. Small on purpose: the point was the whole pipeline from web tool to store listing.

Status · Live on Google PlayStack · Flutter, Android
FlutterMobileLive

linkstowild.com

A client marketing site with a custom admin article editor, so the team publishes without touching code or paying for a CMS.

Status · LiveFor the client · Custom article editor
ClientCMSLive
linkstowild.com ↗

High King

A WordPress build that became a reusable kit. Block child theme, a source to rebuild to installer pipeline, forms wired through REST into a CRM, a branded admin dashboard and localised emails. The starter kit it produced is what every WordPress project I take on now starts from.

Status · LiveLeft behind · A reusable WordPress starter kit
WordPressClientCRM

Hexagon Siege

A minimalist neon idle tower defence in Unity. Feature complete and in on-device playtesting, with the bug list running out of a Notion board.

Status · In playtestEngine · Unity 6
UnityMobileIn progress

What I do for clients.

Technical SEO audits

Full site crawls, priorities a developer can actually action. Last multi site audit: 9 SaaS sites, 16,444 images missing alt text, 90% of it template-level.

Let's talk ↗

Multilingual SEO and localisation

Translation parity, hreflang, metadata and og data done properly, not machine-dumped

Let's talk ↗

Automation and internal tools

Scripts, pipelines and dashboards for whatever you are still doing by hand

Let's talk ↗

Websites and web apps

Static, fast, no build step, yours to maintain

Let's talk ↗

Mobile and browser products

Google Play and the Chrome Web Store, end to end

Let's talk ↗

No price list. Pricing is per project and I discuss it on a call.

Six roles, one company, and a lot of automation.

Chief Product Owner · SayNine

Jan 2025 to May 2026

Owned the roadmap. Turned internal scripts into products. Still snuck into the automations.

ProductStrategy

Data Team Lead · SayNine

Nov 2022 to May 2026

Built and led the data and automation team from one person up.

DataLeadership

Automation Specialist · SayNine

Mar 2022 to May 2026

Scripts, pipelines, scrapers and internal tools. Removed the manual work nobody wanted to do twice.

PythonAutomation

Sales and Link-building Outreach · SayNine

Mar 2022 to Nov 2023

Started by finding email addresses by hand, then automated the whole pipeline.

SEOOutreach

Product Owner · Optify.ai

Jul 2021 to Dec 2022

SEO product work at an agency.

ProductSEO

Videographer and Photographer · High King

Aug 2019 to Sep 2020

Shooting and editing photo and video. Where the visual side comes from.

VideoPhoto

Education · Self-taught. No degree.

My own project notes say I'm not a developer. I wrote that while shipping Cloudflare Workers, Supabase policies and a Unity IAP migration. Both things are true.

written by me, about me

Let's build something strange.

01 · Write a message

02 · Email me

No form, no fields. I reply within a day.

03 · Book 30 minutes

Pick a slot ↗

The heaviest option. Only if you're ready to talk.

UTC+4 · Good overlap with Europe, mornings only for US East Coast