Skip to content
View omidram's full-sized avatar
💭
yo
💭
yo

Block or report omidram

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
omidram/README.md

typing

focus stack views

email linkedin telegram github


Who I am

Embedded & systems engineer building from bare-metal firmware to production web products.
I ship high-reliability IoT/IIoT devices and Persian RTL platforms used in industry, logistics, healthcare, and surveillance.

Currently at TrendHorizon / Pars Pardaz — bridging hardware, edge gateways, and operator-facing software.

 silicon ──► RTOS firmware ──► edge gateway ──► APIs & dashboards ──► operators
What I care about
  • Deterministic firmware: FreeRTOS, DMA-aware drivers, OTA with rollback
  • Industrial UX: bilingual EN/FA, Jalali calendar, Access-era workflows modernized
  • Edge vision that actually runs: OpenCV / ONNX / YOLO where the plant needs it
  • Clean delivery: CMake/PlatformIO, Docker, GitHub Actions, testable modules

Featured work

Project What it is Stack
balaban Lightweight Ubuntu NVR — live RTSP, go2rtc, ffmpeg recording, Persian RTL UI Go · ffmpeg · go2rtc
shidvar B2B cargo matching & logistics — requester / supplier / driver / admin + e-POD Next.js · Prisma · PostgreSQL
hamkar Enterprise workspace — CRM, tasks, chat, letters, invoices, multi-tenant RLS FastAPI · React · Redis
aroxis Persian marketplace for CCTV, alarms, networking & smart home + installer services Next.js · TypeScript
tapesh Family EHR keyed by national ID — e-prescription, labs, insurance sandboxes Next.js · Tailwind
itf-luggage-scanner High-FPS ITF luggage-tag scanner for ~1 m/s airport conveyors C++ · OpenCV · ONVIF
kairos-stm32f746-desk Touch-first desk terminal on STM32F746 + LVGL 9 C · LVGL · STM32
parscam VMS with YOLO detection Next.js · Vision
building-manager Residential building OS — charges OCR, votes, tickets, Jalali clock TypeScript
nasl-farda-tracker Heavy-fleet telematics — live map, dashcam, geofence, alerts TypeScript

Also shipping a private industrial electrolyzer management stack (Next.js + FastAPI) as a modern replacement for legacy Access plant software.


Tech radar

skills

Languages & runtimes

C C++ C# Python TypeScript Go

Embedded / edge

ESP-IDF STM32 FreeRTOS PlatformIO LVGL MQTT OpenCV ONNX

Product / platform

.NET FastAPI Next.js PostgreSQL Redis Docker GitHub Actions


How I build systems

flowchart LR
  classDef hw fill:#0d419d,stroke:#1f6feb,color:#fff
  classDef edge fill:#238636,stroke:#3fb950,color:#fff
  classDef app fill:#21262d,stroke:#58a6ff,color:#c9d1d9
  classDef data fill:#6e40c9,stroke:#a371f7,color:#fff

  HW["MCU / Camera / Sensors<br/>ESP32 · STM32 · RTSP"]:::hw
  FW["Firmware<br/>FreeRTOS · Drivers · OTA"]:::hw
  GW["Edge Gateway<br/>MQTT · WS · Vision"]:::edge
  API["Services<br/>FastAPI · .NET · Next.js"]:::app
  DB[("Postgres · Redis · TSDB")]:::data
  UI["Operator UI<br/>EN / FA · RTL · Jalali"]:::app

  HW --> FW --> GW --> API
  API --> DB
  API --> UI
Loading

Activity

stats languages

streak

trophies


Now / next

  • Production-grade ESP32 / STM32 templates — OTA, CI artifacts, unit tests
  • Reusable driver BSPs (I²C / SPI / UART / DMA) with host-side tests
  • Industrial dashboards that feel as fast as the plant floor
  • Edge vision pipelines that stay maintainable after deployment

Let's build

If you need firmware that survives the field, an edge gateway, or a serious Persian product UI — let's talk.

hire li tg

Built with intention · Tehran · TrendHorizon / Pars Pardaz

Popular repositories Loading

  1. trading-bot trading-bot Public

    Price-action trading bot: market cycle, signal-bar + key-bar entries, risk engine, charts, and MetaTrader 5 demo execution.

    Python 2

  2. omidram omidram Public

    Omid Ramshini — Embedded & Systems Engineer | IoT/IIoT · Firmware · Full-stack products

    1

  3. esp-idf-starter esp-idf-starter Public

    CMake 1

  4. esp32-cam-webrtc-streamer esp32-cam-webrtc-streamer Public

    A project for streaming video from ESP32-CAM and broadcasting via WebRTC.

    1

  5. parscam parscam Public

    Pars Cam VMS — Next.js + YOLO detection

    TypeScript 1

  6. building-manager building-manager Public template

    همسایه (Hamsaye) — سیستم یکپارچه مدیریت ساختمان مسکونی: شارژ با OCR، چت همگانی، رأی‌گیری، تیکت، تم تاریک/روشن و ساعت شمسی

    TypeScript 1