Skip to content
Hire me
01 / StartXP 0%0/9
Stage 3-1 · Itrinity · 2019 — 2020

UptimeRobot

Website monitoring for 2.1M+ users: Node.js services running millions of checks a day and a schema-first GraphQL API.

Role
Senior software engineer
Company
Itrinity
Period
2019 — 2020
Stack
NestJS, TypeScript, GraphQL, AWS ECS
NestJSTypeScriptGraphQLAWS ECSAWS Lambda

01The problem

A monitoring service is only useful if every check runs on time and every alert arrives exactly once — for millions of websites.

02Approach

High-throughput Node.js and NestJS services run millions of website checks a day.

A queue-based alerting pipeline with retry, deduplication and SLA tracking runs on AWS ECS and Lambda.

Schema-first GraphQL APIs cut client network overhead by ~35%.

03Results

Reliable checks and alerts for 2.1M+ users.

uptimerobot.com
UptimeRobot screenshot
UptimeRobot — product screenshot
2.1M+
Users
−35%
Client network overhead

FAQ

What did you build for UptimeRobot?

High-throughput NestJS services for website checks, a queue-based alerting pipeline on AWS ECS and Lambda, and schema-first GraphQL APIs.

Need something like this?

I'm Ahmed Mamdouh — 10+ years building systems like UptimeRobot. Scoped in one call.