Infrastructure
behind ~1M users.
Backend services for eSIM, phone number provisioning, call routing and VPN.
- Role
- Full Stack Engineer
- Company
- Kevych Solutions
- Tech
- Node.js / NestJS / SIP / VoIP / PostgreSQL / Redis
Scroll to explore
01
Overview
A telecom platform serving approximately one million users, covering eSIM and phone-number provisioning, call routing and VPN.
I architected and shipped its Node.js and NestJS services, integrated SIP/VoIP providers for real-time call handling, and built the self-service tooling business customers use to manage accounts, provisioning and usage.
02
The problem
Four capabilities had to work in production for a user base of roughly one million.
- Provisioning: eSIM profiles and phone numbers for subscribers.
- Call routing: connecting calls in real time through SIP/VoIP providers.
- VPN: a VPN service delivered alongside the telecom offer.
- Self-service: business customers managing accounts, provisioning and usage without going through operations.
03
System
Node.js and NestJS services sit between the subscriber-facing products and the carrier-side providers.
Clients
- Subscribers (~1M)
- Business customers · self-service tooling
Services · Node.js / NestJS
- eSIM provisioning
- Number provisioning
- Call routing
- VPN
Providers
- SIP / VoIP providers
Data
- PostgreSQL
- Redis
04
What I built
- Architected the Node.js/NestJS services for eSIM and phone-number provisioning, call routing and VPN, and shipped them to production.
- Integrated SIP/VoIP providers for real-time call handling.
- Built self-service tooling for business customers covering accounts, provisioning and usage.
05
Engineering decisions
- Services on NestJS
- Provisioning, call routing and VPN are built as Node.js/NestJS services.
- Calls through SIP/VoIP providers
- Real-time call handling integrates external SIP/VoIP providers.
- Self-service for business customers
- Business customers manage accounts, provisioning and usage themselves through dedicated tooling.
06
Impact
~1M users
- Provisioning, call-routing and VPN services in production for a platform serving approximately one million users.
- Business customers manage accounts, provisioning and usage through self-service tooling.
- Ongoing since 2024.
07
Stack
- Node.js
- TypeScript
- NestJS
- PostgreSQL
- Redis
- SIP / VoIP