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.05Present

    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.022025.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.092023.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%