Vahan Muradyan
Software Engineer
- Phone
- +374 95 579 989
- vahan-muradyan
- 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 Engineer — G42
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 Engineer — Saber Interactive
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 Developer — ItHire
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
- Terlemezyan Art School
- DCP Armenia
- AnimeHub
- MediaAI and AI Magazine
- Build delivery client
- Procurement and analytics
- Payroll management