Skip to content
Simon Fereshetyan

SimonFereshetyan

Software Engineer

Specializing inNode.js

About

Software engineer working on web applications end-to-end. Backend is where I go deepest — TypeScript, Node.js, NestJS, PostgreSQL, and Redis — and on the client I work with React and Next.js.

I build APIs, real-time features, background jobs, and the internal tools around them. I'm also comfortable with the infrastructure behind the app — Linux, Windows Server, Hyper-V — and with automation in PowerShell and Python.

Experience

Software Engineer / System Administrator

SetCenter

Oct 2024 – Present

I develop internal software and also take care of the infrastructure it runs on. The systems are used daily by the organization.

  • Develop and maintain internal tools for staff lookup, system monitoring, and telemetry data.
  • Work with Windows Server, Hyper-V, and Linux servers and virtual machines.
  • Maintain infrastructure used for collecting IoT metering data.
  • Automate repetitive administrative tasks with PowerShell and Python.

Projects

  1. 01

    Intranet & Telemetry Portal

    Production — Internal Web Tool
    2024 – PRESENT

    Internal web application used for staff lookup, system monitoring, and telemetry-related tasks.

    • Develop and maintain the application used by staff every day.
    • Build tools for staff lookup and infrastructure monitoring.
    • Work with the servers and virtual machines behind the application.
    • Maintain parts of the IoT metering data collection pipeline.
    • Automate routine administrative work with PowerShell and Python.
    TypeScriptNode.jsLinuxWindows ServerHyper-VPowerShellPython
  2. 02

    Multi-Tenant SaaS CRM

    SaaS Backend + Admin & User Portals
    2025 – 2026

    A multi-tenant CRM with real-time messaging, background jobs, and subscription billing.

    • Built the backend with NestJS, PostgreSQL, Prisma, and Redis.
    • Built the React user and admin portals that share the same API.
    • Designed tenant isolation at the database layer.
    • Built real-time chat and notifications with Socket.IO and Redis Pub/Sub.
    • Added background processing with BullMQ for webhooks, message delivery, and other asynchronous tasks.
    • Integrated Cloudflare R2 for file storage.
    • Integrated Lemon Squeezy for subscription payments and webhook handling.
    NestJSTypeScriptReactPostgreSQLPrismaRedisBullMQSocket.IOCloudflare R2
  3. 03

    Telegram YouTube Audio Bot

    NestJS Bot Service
    2025

    Telegram bot that downloads YouTube videos, converts them to audio, and delivers the result through Telegram.

    • Built the bot backend with NestJS.
    • Added an FFmpeg-based audio conversion pipeline.
    • Implemented queue-based processing for downloads and conversions.
    • Handled Telegram Bot API streams for audio delivery.
    NestJSTypeScriptTelegram Bot APIFFmpegNode.js

Side Projects

  1. 01

    ESP32/ESP8266 Hardware Web Controller

    Embedded IoT & WebSockets
    2025

    Control system that pairs ESP32/ESP8266 boards with a Node.js backend and a React dashboard.

    • Wrote C++ firmware for sensor reading and actuator control over WebSockets.
    • Built the React dashboard for live control and monitoring of the boards.
    • Designed the communication layer between the hardware and the web dashboard.
    C++ESP32ESP8266Node.jsReactWebSocketsIoT
  2. 02

    Win32 Memory Inspection & 3D Projection

    Learning Project — C++ & Win32
    2026

    A personal C++/Win32 learning project about process memory access, runtime memory layouts, and projecting 3D positions onto a 2D surface.

    • Read target-process memory through the Win32 ReadProcessMemory API.
    • Explored runtime memory structures and offsets with x64dbg and Cheat Engine.
    • Implemented the world-to-screen math that projects 3D coordinates onto the screen.
    • Deepened my understanding of Windows process memory and low-level C++.
    C++Win32 APIx64dbgCheat Engine