Sitelet https://github.com/markPVale
Skip to content
View markPVale's full-sized avatar

Block or report markPVale

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. 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
markPVale/README.md

Mark Vale

Software Engineer · Backend, AI Tooling & Edge Systems

Software engineer with five years of experience building production systems across the stack: backend services and APIs, data models, frontends, and cloud infrastructure. My focus is reliability and observability, and my recent work extends into AI tooling and edge systems.

Zero telemetry loss through a network outage

▶ Watch the 85-second demo: an ESP32 continues collecting IMU data through a 30-second broker outage. Telemetry lost: 0 records.


Selected work

Industrial Sensor Pipeline

ESP32 · C++ · FreeRTOS · MQTT · Python · TypeScript · InfluxDB · Grafana · MCP

IMU → ESP32/FreeRTOS → PSRAM buffer → MQTT → Raspberry Pi gateway → InfluxDB → Grafana

A fault-tolerant edge telemetry system for retrofitting legacy industrial equipment with sensing and remote monitoring. It maintains telemetry through network outages using local buffering, controlled replay, and acknowledgment after gateway persistence.

  • PSRAM-backed ring buffer with drop-oldest eviction under pressure
  • Bounded edge buffering with controlled replay after reconnect
  • State machine recovery: NORMAL → BUFFERING → SYNCING, with boot_id and sequence tracking across disconnects
  • TypeScript MCP server for querying live telemetry through an LLM

In progress: end-to-end backpressure propagation from cloud ingest to edge.

Python · LLM APIs · Docker · MCP

A provenance-aware knowledge pipeline that validates AI-generated content before it's published.

  • Deterministic validation with source and content-hash checks, conflict detection, and human approve/reject/defer workflows
  • Create-only publisher with transaction journaling, crash recovery, and guarded rollback
  • Network-isolated Docker validation sandbox and 300+ tests

Engineering approach

I design around failure modes first: unreliable networks, bounded resources, duplicate delivery, race conditions, and partial recovery. Backpressure, idempotency, fault isolation, and explicit state management apply whether the system is a high-traffic web service, an AI pipeline, or a microcontroller with tight memory limits.


mark@markvale.dev · LinkedIn

Pinned Loading

  1. industrial-sensor-pipeline industrial-sensor-pipeline Public

    Deterministic edge firmware and cloud ingest pipeline for industrial vibration monitoring. ESP32, FreeRTOS, MQTT, InfluxDB.

    C++ 1