Skip to content
View faizansaiyed123's full-sized avatar
🎯
Focusing
🎯
Focusing

Block or report faizansaiyed123

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

Faizan Saiyed — Full-Stack Engineer focused on backend and systems engineering

Animated engineering signal moving across a system rail

FrameFlux · Telemetry · Portfolio · LinkedIn

What I build

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.

Engineering capability map connecting backend APIs, realtime WebSockets, asynchronous Redis and ARQ work, and Pytest and Playwright verification to FrameFlux and Telemetry
Capability → evidence

Backend & APIs

FastAPI services and explicit HTTP route boundaries are central to both FrameFlux and Telemetry.

Realtime

Telemetry uses authenticated WebSockets for live telemetry, alert and system-event delivery.

Async processing

FrameFlux uses Redis/ARQ background workers for media processing. Telemetry keeps PostgreSQL persistence behind bounded asynchronous processing.

Data

PostgreSQL, SQLAlchemy and Alembic appear in the flagship backends. Redis is part of FrameFlux's processing architecture.

Security

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.

Verification

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.


FrameFlux

Asynchronous media processing

Backend repository · Frontend repository

A FastAPI media-processing system built around PostgreSQL, Redis, ARQ background jobs and FFmpeg, with a Next.js frontend.

FrameFlux architecture: browser upload flows through validation, Redis and ARQ background processing, a worker and FFmpeg to produce output

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]
Loading

Backend evidence

API composition · Worker · Tasks · Redis

Processing evidence

Media engine · Conversion · Editing

Verification

Auth tests · Authorization tests · Processing/editing tests · Upload/validation tests


Telemetry

Realtime infrastructure observability

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.

Telemetry architecture: synthetic telemetry enters the telemetry manager, passes through anomaly detection and asynchronous persistence, then reaches alerts and an authenticated WebSocket dashboard

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]
Loading

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

Full application E2E flow


How I engineer

Separate the expensive work

Heavy processing belongs behind a job boundary. FrameFlux uses ARQ workers for FFmpeg work; Telemetry isolates database persistence from the generation path.

Keep the backend authoritative

The frontend can expose role-aware controls, but protected operations remain backend responsibilities. Telemetry's authorization model is enforced by the API.

Validate at the boundary

Inputs should be rejected before they reach expensive or security-sensitive processing. FrameFlux's upload pipeline reflects that principle directly.

Verify behavior, not just code paths

Unit and integration tests cover backend behavior; the Telemetry frontend also exercises complete browser journeys against the application boundary.

Core stack

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

Engineering state

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

Current focus

Realtime delivery · asynchronous processing · backend API design · authentication/authorization · testing confidence

Evidence map

For a deeper, fact-checked index of the profile's technical claims:

Open the engineering evidence map →


Full-Stack Engineer · Backend & Systems

Popular repositories Loading

  1. gemini-backend-clone gemini-backend-clone Public

    Gemini-style FastAPI backend with OTP auth, chatroom system, Gemini API integration, Stripe subscriptions, and Redis-based async queue + rate-limiting.

    Python 3

  2. Nexora-backend Nexora-backend Public

    Python 1

  3. Nexora-Frontend Nexora-Frontend Public

    TypeScript 1

  4. FrameFlux-Frontend FrameFlux-Frontend Public

    Frontend

    TypeScript 1

  5. FrameFlux-Backend FrameFlux-Backend Public

    Backend

    Python 1

  6. telemetry-frontend telemetry-frontend Public

    frontend

    TypeScript 1