The experience behind the work

Amir Mohammad Purheydari

Software Engineer · Node.js Backend Developer · Automation Engineer

Remote[email protected]LinkedInGitHubymir.site

Profile

Independent software engineer with 5+ years of experience building Node.js backend systems, automation pipelines, APIs, and production web applications. I take systems from architecture through deployment and ongoing operation, with a focus on reliability, integrations, and unattended services.

Professional experience

Independent Software Engineer

March 2021 – Present · Remote

Designing, building, deploying, and operating production software systems independently.

Automation & Media Processing Platform

March 2021 – Present

  • Built an end-to-end Node.js media pipeline covering discovery, extraction, validation, duplicate prevention, FFmpeg processing, publishing, reporting, cleanup, and failure recovery.
  • Implemented streaming downloads, HLS handling, retry strategies, fallbacks, resource management, and operational logging.
  • Operated for 12+ months with minimal manual intervention; processed 10,800+ videos. Automated output reached 30+ videos per 24 hours, compared with up to 3 manually per workday.

Node.js · JavaScript · Puppeteer · Playwright · REST APIs · FFmpeg · HTTP streaming · Linux · Nginx / Caddy

Production Media Platform

August 2024 – Present

  • Built the frontend, backend APIs, authentication, administration, and relational models for users, media, creators, tags, playlists, watch history, subscriptions, likes, and comments.
  • Implemented automated releases, rollback protection, database migration safety checks, backups, and runtime verification.
  • Operate a live platform with 621+ registered users and approximately 5,000 monthly unique visitors.

Next.js · TypeScript · React · Prisma · SQLite · Bun · Caddy · Cloudflare

ShotCaller

August 2026 – Present

  • Built a server-authoritative multiplayer engine with deterministic state resolution, simultaneous actions, conflict handling, deadlines, and persistent game state.
  • Implemented authentication, sessions, administration, security controls, and private WebRTC / TURN voice with state-based permissions and signaling boundaries.
  • Developed automated multi-browser tests for real multiplayer flows and real-time communication.

Node.js · JavaScript · SQLite · WebRTC · TURN · Playwright · REST APIs

Technical skills

Backend & data: Node.js · JavaScript · TypeScript · PHP · REST APIs · SQL / MySQL · SQLite

Automation & processing: Puppeteer · Playwright · FFmpeg · HTTP streaming · Bash

Product engineering: Next.js · React · Prisma · WebRTC / TURN

Production operations: Linux / VPS · Nginx / Caddy · Docker · Git · Cloudflare

Languages

Persian · English