FrameFlux · Telemetry · Portfolio · LinkedIn
I build complete web products with a strong focus on the engineering behind the interface: backend APIs, realtime systems, asynchronous processing, data, security and verification.
The two systems below are the center of this profile because they show those concerns in different ways.
Capability → evidence
FastAPI services and explicit HTTP route boundaries are central to both FrameFlux and Telemetry.
Telemetry uses authenticated WebSockets for live telemetry, alert and system-event delivery.
FrameFlux uses Redis/ARQ background workers for media processing. Telemetry keeps PostgreSQL persistence behind bounded asynchronous processing.
PostgreSQL, SQLAlchemy and Alembic appear in the flagship backends. Redis is part of FrameFlux's processing architecture.
The flagship systems implement authentication/authorization boundaries; FrameFlux validates uploaded media inputs, while Telemetry uses JWT authentication, Argon2 password hashing and backend-enforced role checks.
FrameFlux has backend tests covering authentication, authorization, validation/uploads, processing/editing, project APIs and status/jobs. Telemetry has unit and integration tests plus browser-level Playwright coverage in its frontend.
Backend repository · Frontend repository
A FastAPI media-processing system built around PostgreSQL, Redis, ARQ background jobs and FFmpeg, with a Next.js frontend.
Interesting engineering surface
- Long-running media work is modeled as background jobs rather than ordinary synchronous CRUD.
- Resumable uploads expose initialization, chunk transfer, pause/resume, retry, cancellation and finalization flows.
- Upload boundaries include extension, MIME/category, size and binary-signature validation.
- Media processing covers probing, conversion, editing, splitting, clip operations, overlays, transformations and freeze-frame workflows.
- PostgreSQL stores durable application metadata while Redis/ARQ coordinates asynchronous work and progress.
Inspect the implementation
Architecture
flowchart LR
Client[Browser / UI] --> API[FastAPI API]
API --> DB[(PostgreSQL)]
API --> Queue[Redis / ARQ]
Queue --> Worker[Background Worker]
Worker --> FFmpeg[FFmpeg]
Worker --> Storage[Output / Storage]
Backend evidence
API composition · Worker · Tasks · Redis
Processing evidence
Media engine · Conversion · Editing
Verification
Auth tests · Authorization tests · Processing/editing tests · Upload/validation tests
Backend repository · Frontend repository
A FastAPI observability system that generates synthetic telemetry, detects anomalies, manages alert state, persists history in PostgreSQL and streams live events over authenticated WebSockets.
Interesting engineering surface
- Correlated synthetic signals cover CPU, memory, temperature, network throughput, requests/sec, latency and error rate.
- Rolling z-score anomaly detection produces alert severity and lifecycle state.
- Telemetry generation and PostgreSQL persistence are separated by bounded asynchronous processing.
- Authentication uses JWTs and Argon2 password hashing, with backend-enforced viewer/operator/admin authorization.
- Simulation controls make realtime state and fault-injection behavior observable from the dashboard.
- The frontend contains browser-level E2E coverage for authentication, live streaming, alerts, analytics, hosts, administration, authorization, settings, logout protection and responsive navigation.
Inspect the implementation
Architecture
flowchart LR
Source[Synthetic telemetry] --> Manager[Telemetry manager]
Manager --> Detect[Anomaly detection]
Manager --> Persist[Async persistence]
Persist --> DB[(PostgreSQL)]
Detect --> Alerts[Alert lifecycle]
Manager --> WS[Authenticated WebSocket]
Alerts --> WS
WS --> Dashboard[Realtime dashboard]
Runtime evidence
Telemetry manager · Telemetry generator · Anomaly detector · WebSocket manager · Telemetry persistence
Security evidence
Security helpers · Authorization tests · Auth API tests
Realtime/API verification
WebSocket integration tests · Telemetry API tests · Simulation API tests
Browser journey
Heavy processing belongs behind a job boundary. FrameFlux uses ARQ workers for FFmpeg work; Telemetry isolates database persistence from the generation path.
The frontend can expose role-aware controls, but protected operations remain backend responsibilities. Telemetry's authorization model is enforced by the API.
Inputs should be rejected before they reach expensive or security-sensitive processing. FrameFlux's upload pipeline reflects that principle directly.
Unit and integration tests cover backend behavior; the Telemetry frontend also exercises complete browser journeys against the application boundary.
Backend
Python · FastAPI · PostgreSQL · SQLAlchemy · Alembic · Pydantic
Systems
Redis · ARQ · WebSockets · FFmpeg · Uvicorn
Frontend
React · Next.js · TypeScript · Vite · Tailwind CSS
Engineering
Pytest · Playwright · Docker · GitHub Actions
| Concern | Evidence |
|---|---|
| APIs | FastAPI services and feature-oriented route boundaries |
| Realtime | Authenticated WebSocket streaming in Telemetry |
| Async work | Redis/ARQ workers in FrameFlux; bounded persistence in Telemetry |
| Data | PostgreSQL + SQLAlchemy + Alembic |
| Security | JWT, Argon2, authorization checks, input validation |
| Verification | Unit, integration and browser-level E2E coverage |
Realtime delivery · asynchronous processing · backend API design · authentication/authorization · testing confidence
For a deeper, fact-checked index of the profile's technical claims:
Open the engineering evidence map →
Full-Stack Engineer · Backend & Systems



