Skip to content

Available for work

Systems peoplerun everyday.

I'm Vahan Muradyan, a software engineer at G42 in Abu Dhabi. Five years on the systems companies actually depend on: torrent-backed build delivery for a game studio, RSA-encrypted payroll, procurement analytics.

About

I like the parts that are hard to fake.

Vahan Muradyan
VMAbu Dhabi, 2025

I'm a full-stack engineer, currently at G42 in Abu Dhabi working on MediaAI and AI Magazine. Before that, two years at Saber Interactive — the studio behind World War Z and SnowRunner — and four at ItHire in Yerevan.

Most of what I've built is infrastructure people never see: a WebTorrent build-delivery client in Electron that had to move gigabytes reliably, a payroll system where salary data never leaves RSA encryption, a procurement platform whose analytics the finance team reads every week.

I work in React, Vue, Next.js, Nuxt, Node and NestJS, and I test with Playwright because I'd rather find the bug than hear about it. I read and write English, Russian and Armenian.

How I work

Finish it
A feature is done when it's tested, documented, and someone else can change it without asking me.
Measure first
Performance work starts with a profile, not a guess. The WebTorrent rewrite came out of a flame graph.
Write for the next person
Code is read far more often than it's written. I optimise for whoever inherits it.
Ask early
The cheapest bug is the requirement question asked before the sprint starts.
Work — by order

Built for clients

Sites I designed and shipped for paying clients in Armenia. The previews below are live: what you see is the running site.

aikikai.am

Loading preview…

Aikikai Armenia

Visit

The official site of the Aikido Federation of Armenia. Event calendar, dojo directory and a bilingual content model.

Stack
Next.js · React · TypeScript · Tailwind CSS
Team
terlemezyan.com

Loading preview…

Terlemezyan Art School

Visit

Site for one of Yerevan's oldest art schools, built around a student-work gallery and an admissions flow.

Stack
Next.js · React · TypeScript · SCSS
Team
dcp.am

Loading preview…

DCP Armenia

Visit

Political party site with a PayloadCMS backend so the press team can publish without a developer.

Stack
Next.js · React · TypeScript · PayloadCMS
Team
Work — in-house

Built at companies

Systems built inside G42, Saber Interactive and ItHire. Descriptions are deliberately thin — most of this is under NDA.

Filter by technology7 of 7

More detail available on request.

Experience

Where the work happened

  1. 2025.05 — Present

    G42

    Software Engineer

    Abu Dhabi

    Current

    G42 is an AI and cloud company headquartered in Abu Dhabi, working on digital transformation across healthcare, energy and government.

    Projects

    • MediaAI and AI Magazine

      • Building the reader-facing front end and editorial tooling for an AI-focused media platform
      • Next.js and TypeScript, with model-backed features in the content pipeline
  2. 2023.02 — 2025.04

    Saber Interactive

    Software Engineer

    Yerevan

    Saber Interactive develops games including World War Z and SnowRunner, with studios worldwide and work for major publishers.

    Projects

    • Build delivery client — WebTorrent, Electron, Vue

      • Rebuilt a Vue 2 build-download client whose transfers stalled under load
      • Split UI and torrent work into separate processes, then moved the app to Vue 3, TypeScript, Vite and Electron
      • Handled local state with Better-SQLite and TypeORM, background work with Workers, and releases with electron-updater
      • Covered the download flows with Playwright so regressions surfaced before release
      • Integrated a Python torrent service built on libtorrent
    • Procurement system with analytics

      • Built an internal procurement and reporting tool in Vue and TypeScript
      • PrimeVue for the interface, vee-validate for form rules
      • GraphQL for querying, with CI/CD pipelines in TeamCity
    • Payroll management system

      • Built payroll handling on RSA asymmetric encryption
      • Salary data is sealed with public/private key pairs and never stored in plaintext
      • Vue 3 and Electron front end in TypeScript with PrimeVue
  3. 2019.09 — 2023.01

    ItHire

    Full-stack Developer

    Yerevan

    ItHire is a Yerevan outsourcing company building custom web applications on modern JavaScript frameworks.

    Projects

    • Educa Space — education platform

      • Cleared a long-standing backlog of Nuxt.js defects and stabilised the platform
      • Built and tuned APIs with TypeORM on NestJS
      • Resolved the PostgreSQL relationship problems behind the reporting bugs
    • One X Player

      • Electron and React application that aggregates a user's installed games
      • Added per-game time tracking
      • Implemented cross-device game downloads over shared links
    • Flight and hotel booking

      • Built the application from scratch in Vue and TypeScript
      • Configured the build pipeline with Webpack
      • Added Google sign-in to shorten the booking flow
    • Aikido Federation website

      • Vue 3 and TypeScript front end with Three.js for data visualisation
      • Custom admin panel on PayloadCMS and GraphQL
    • Japan Radio Community

      • Community platform in Vue focused on member interaction
      • Shipped as a PWA for offline access and faster repeat visits
      • GraphQL for data access
    • Freelance marketplace

      • Built in Next.js with SCSS on BEM conventions
      • Added in-browser video calls using WebRTC and Socket.io
Stack

What I reach for

Grouped by where it sits in the system. Everything listed here I've used in production, not in a tutorial.

Frontend

JavaScriptTypeScriptReactNext.jsVue 2Vue 3NuxtSCSSTailwind CSSMUIVuetifyPrimeVueThree.js

Backend

Node.jsNestJSTypeORMGraphQLRESTPayloadCMS

Data

PostgreSQLMongoDBBetter-SQLite

Desktop and real-time

ElectronWebTorrentSocket.ioWebRTCPWA

Tooling and delivery

GitWebpackViteESLintPrettierTeamCityCI/CDNGINXCloudflare

Testing and security

PlaywrightCypressRSASSL/TLSGoogle Auth

Contact

Start a conversation

Open to full-time roles and freelance builds. The fastest route is email — I answer within a day.

Location
Abu Dhabi, UAE
TOvahan0muradyan@gmail.com
Available
—
0%