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

Block or report Aliromia21

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.

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

Ali Romia

Backend & Full-Stack Engineer — building distributed systems, real-time pipelines, and production-grade APIs.
M.Sc. Computer Science at TU Braunschweig · Based in Hannover, Germany.


What I Build

I design and build backend systems that process data at scale — event streaming with Kafka, real-time dashboards with WebSockets, and production APIs with testing and CI/CD. I care about architecture decisions, not just code that works.


Featured Projects

ThreatStream — Real-Time Threat Intelligence Pipeline

A distributed system that ingests security events, streams them through Kafka, detects attack patterns with sliding-window analysis, and displays live threat analytics on a cybersecurity dashboard.

CI

7 containerized services · Event API → Kafka → Consumer → PostgreSQL → Stats API → WebSocket → React Dashboard

  • Kafka event streaming with 3 topics, partitioned by source IP for ordering
  • Dual-write pattern: raw events + pre-aggregated counters for O(1) dashboard reads
  • Brute force and port scan detection via in-memory sliding windows
  • PostgreSQL LISTEN/NOTIFY bridges Consumer and Stats API — zero extra infrastructure
  • Live dashboard with WebSocket updates, threat level indicator, and real-time charts
  • Full testing pyramid: unit, integration, Docker build verification in CI

Stack: Node.js, TypeScript, Kafka, PostgreSQL, Express, React, Recharts, WebSocket, Docker, GitHub Actions


Monitoring Platform — Production-Style HTTP Monitoring SaaS

A monitoring engine for HTTP services with background workers, smart alerting, and a React dashboard. Inspired by Datadog and UptimeRobot.

CI

  • BullMQ producer/consumer with retry logic, dead letter queue, and horizontal scaling
  • State machine alerting: DOWN → RECOVERY → SYSTEM_ERROR with consecutive failure thresholds
  • Redis cache-aside pattern with automatic invalidation on write operations
  • P95 response time via MongoDB aggregation pipeline
  • 31 integration tests, CI/CD with GitHub Actions, code coverage via Codecov

Stack: Node.js, TypeScript, MongoDB, Redis, BullMQ, Express, React, Docker, GitHub Actions


Tech Stack

Core: Node.js · TypeScript · Express · React
Streaming: Apache Kafka · BullMQ · WebSocket
Databases: PostgreSQL · MongoDB · Redis
DevOps: Docker · Docker Compose · GitHub Actions · CI/CD
Testing: Jest · Supertest · Integration & Unit Testing
Concepts: Microservices · Event Streaming · CQRS · Pre-Aggregation · Sliding Window Detection · Graceful Shutdown


Education

M.Sc. Computer Science — Technische Universität Braunschweig (2025 – present)
B.Sc. Computer Science — Tishreen University (2016 – 2022)


Languages

German (C1) · English (C1) · Arabic (Native)


Connect

LinkedIn · GitHub · aliromiah13@gmail.com

Pinned Loading

  1. threatstream threatstream Public

    ThreatStream is a real-time threat intelligence pipeline that ingests security events, streams them via Kafka, detects attack patterns, and visualizes live analytics on a cybersecurity dashboard. T…

    TypeScript 3

  2. monitoring-platform monitoring-platform Public

    Production-style monitoring platform for HTTP services with background workers, alerting semantics, historical metrics, and a modern React dashboard. Built to demonstrate observability, reliability…

    TypeScript 6

  3. digital-chaos-index digital-chaos-index Public

    The Digital Chaos Index API is a scalable SaaS-style backend that quantifies your digital clutter — from browser tabs and unused apps to emails — and computes a daily chaos score to help users sta…

    JavaScript 5

  4. digital-chaos-dashboard digital-chaos-dashboard Public

    Digital Chaos Index Dashboard is the frontend interface of the Digital Chaos Index platform, designed to help users visualize, understand, and manage their daily digital clutter in a clear and acti…

    JavaScript 5

  5. orbital-collision-simulation orbital-collision-simulation Public

    A real-time 3D visualization of satellite orbits, collision detection, and predictive analysis — built with React, CesiumJS, and Clean Architecture

    JavaScript 7

  6. Invest-Pro-Platform Invest-Pro-Platform Public

    A comprehensive, production-grade investment management platform featuring a dual-interface architecture (Customer Dashboard & Admin Panel). This repository contains the Frontend of the application…

    TypeScript 1