Developed as Tech Leader at BrothersPhone (Algeria's biggest phone seller). A production-grade IMEI verification system processing 10,000+ daily queries with rate-limited APIs, backend proxy security, and comprehensive device intelligence.

BrothersPhone employees manually verified 10,000+ IMEI numbers daily using unreliable third-party websites. This led to slow service, security risks from exposing API keys, and zero control over data quality.
Architected a secure backend proxy system with Express.js, integrating multiple IMEI APIs. Implemented rate limiting, input validation with Zod, and comprehensive caching for instant repeated queries.
Why? React Query caches repeated IMEI queries client-side for instant results. TypeScript prevents invalid IMEI format errors.
Why? Backend proxy keeps API keys server-side. Rate limiting prevents abuse. Zod validates IMEI format before API calls.
┌─────────────────────────────────────────────────────────────┐
│ CLIENT LAYER │
│ ┌──────────────────────────────────────────────┐ │
│ │ React Frontend (TypeScript) │ │
│ │ • User Input Validation │ │
│ │ • React Query Caching │ │
│ └────────────────┬─────────────────────────────┘ │
└───────────────────┼──────────────────────────────────────────┘
│ (HTTPS Only)
┌───────────▼────────────┐
│ SECURITY LAYER │
│ • Rate Limiting │
│ • CORS Protection │
│ • Zod Validation │
└───────────┬────────────┘
│
┌───────────▼────────────┐
│ BACKEND PROXY │
│ (Express.js) │
│ • API Key Management │
│ • Redis Cache │
│ • Request Routing │
└───────────┬────────────┘
│
┌───────────▼────────────┐
│ EXTERNAL IMEI APIs │
│ • Primary Provider │
│ • Fallback Providers │
│ • Device Database │
└────────────────────────┘
Production-ready security architecture protecting API keys and preventing abuse at scale.
API keys stay server-side. Frontend never exposes sensitive credentials. Attackers can't extract keys from client code.
Express-rate-limit blocks brute-force attacks and DDoS attempts. Configurable per-IP request limits.
Strict IMEI format validation before API calls. Prevents injection attacks and malformed requests.
Repeated IMEI queries return instantly from cache. Reduces API costs and improves response time.
Whitelist approved domains only. Blocks unauthorized cross-origin requests from malicious sites.
Comprehensive audit trails for security monitoring and debugging production issues.
Comprehensive device info: brand, model, specifications, warranty status, and blacklist verification.
Sub-second response times with Redis caching. Repeated queries return immediately from cache.
Multiple IMEI provider integration. Automatic failover if primary API is unavailable.
Real-time tracking of queries, API performance, and employee usage patterns.




Test any IMEI number and see the results instantly
Try with sample IMEI:
356938035643809