Back to site

Vahan Muradyan

Software Engineer

Location
Abu Dhabi, UAE

Summary

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.

Experience

Software EngineerG42

2025.05Present · Abu Dhabi

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

  • 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

Software EngineerSaber Interactive

2023.022025.04 · Yerevan

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

  • 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

Full-stack DeveloperItHire

2019.092023.01 · Yerevan

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

  • 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

Skills

Frontend
JavaScript, TypeScript, React, Next.js, Vue 2, Vue 3, Nuxt, SCSS, Tailwind CSS, MUI, Vuetify, PrimeVue, Three.js
Backend
Node.js, NestJS, TypeORM, GraphQL, REST, PayloadCMS
Data
PostgreSQL, MongoDB, Better-SQLite
Desktop and real-time
Electron, WebTorrent, Socket.io, WebRTC, PWA
Tooling and delivery
Git, Webpack, Vite, ESLint, Prettier, TeamCity, CI/CD, NGINX, Cloudflare
Testing and security
Playwright, Cypress, RSA, SSL/TLS, Google Auth

Notable projects

Aikikai Armenia
aikikai.am · Next.js, React, TypeScript, Tailwind CSS
Terlemezyan Art School
terlemezyan.com · Next.js, React, TypeScript, SCSS
DCP Armenia
dcp.am · Next.js, React, TypeScript, PayloadCMS
AnimeHub
animehub.club · Next.js, React, TypeScript, NestJS, PostgreSQL
MediaAI and AI Magazine
G42 · Next.js, React, TypeScript
Build delivery client
Saber Interactive · Electron, Vue, TypeScript, WebTorrent, SQLite
Procurement and analytics
Saber Interactive · Vue, TypeScript, GraphQL, PrimeVue
Payroll management
Saber Interactive · Vue, Electron, TypeScript, Playwright