Simon Fereshetyan

Simon Fereshetyan

Software Engineer

I build and operate backend systems in Yerevan — servers, APIs, databases, and the deployment pipelines that keep them running.

About

I've been building backend systems and managing infrastructure for 3+ years. I like working close to the metal: servers, VMs, deployment pipelines, the stuff that has to keep running. I get uncomfortable when things are held together with duct tape, so I tend to fix them.

Projects

SaaS Backend + Admin & User Portals

Multi-Tenant SaaS CRM Platform

2025 – 2026

SaaS CRM with real-time WebSockets, background job queues, Telegram & Meta messaging integrations, and automated subscription payments.

  • Built NestJS 11 backend with PostgreSQL & Prisma ORM, multi-tenant database isolation.
  • Real-time push notifications & live chat via Socket.IO, Redis and BullMQ job queues.
  • Cloudflare R2 (AWS SDK) for media storage, Lemon Squeezy for payment webhooks.
  • Separate React/TypeScript user app and admin portal.
NestJSTypeScriptReactPostgreSQLPrismaRedisBullMQSocket.IOCloudflare R2
Desktop Application (Go + Wails + React)

WinGopher — Windows Package Manager GUI

2026

A modern, clean desktop GUI for searching, installing, updating, and managing Windows applications via winget without touching the command prompt.

  • Native desktop app built with Go and Wails.
  • React/TypeScript frontend with TailwindCSS.
  • Wraps winget CLI for install/update/remove operations.
GoWailsReactTypeScriptTailwindCSSWinGetWindows
Internal Web Tool

Intranet & Telemetry Portal

2024 – PRESENT

Internal portal for Armenia's electricity market operator — staff lookup and system monitoring.

  • Built internal web tool used daily across the organization.
  • Maintained server & VM infrastructure (Windows Server, Linux, Hyper-V) collecting IoT metering data.
  • Automated admin tasks with PowerShell and Python.
TypeScriptNode.jsLinuxWindows ServerHyper-VPowerShellPython
Side project — C++ memory reading & overlay

CS:Source ESP Overlay

2026

Personal experiment: reading another process's memory via the Win32 API and rendering an ESP overlay for CS:Source. More of a hobby than professional work, but a useful look at how game memory works.

  • Used ReadProcessMemory to read memory structure data from another process.
  • Worked out the relevant memory offsets and data layout, mostly by trial and error.
  • Implemented the world-to-screen math needed to draw the overlay.
C++Win32 APIx64dbgCheat Engine
NestJS Bot Service

Telegram YouTube Audio Processing Bot

2025

Telegram bot that downloads YouTube videos and converts them to audio with queue management.

  • Bot backend built on NestJS.
  • FFmpeg audio conversion + Telegram Bot API stream handlers.
NestJSTypeScriptTelegram Bot APIFFmpegNode.js
Embedded IoT & WebSockets Firmware

ESP32/ESP8266 Hardware Web Controller

2025

Hardware control system pairing ESP32/ESP8266 microcontrollers with Node.js backend server and React web control dashboard.

  • C++ firmware for real-time sensor reading and actuator control.
  • WebSocket communication with React control dashboard.
C++ESP32ESP8266Node.jsReactWebSocketsIoT

Skills

Languages

JavaScriptTypeScriptPythonC++Bash

Backend & Frameworks

Node.jsNest.jsExpressNext.jsReact

Databases & ORM

PostgreSQLMongoDBRedisPrisma ORMGraphQL

Cloud & Infrastructure

DockerAWS SDKCloudflareLinuxNGINXGit / GitHub

Reverse Engineering

GhidraIDA Prox64dbgCheat Engine

Video Production & AI

Premiere ProAfter EffectsVegas ProCapCutTopaz Video AIFlowframesFFmpeg