What I build
- Mobile-first apps with Expo (React Native) & production custom dev builds
- Backends with Node.js + Express + MongoDB (Mongoose)
- Real-time features: Socket.IO, WebRTC, Redis (pub/sub, queues, caching)
- Push notifications, background/foreground behaviors, and native-like calling UI
How I work
- Clean modular architecture: controllers / services / routes / utils / hooks
- Joi for validation (love strong schemas and clear error messages)
- HTTP-only cookie sessions for refresh token rotation; JWT access tokens
- Env-driven config with
.env+ safe fallbacks; 12-factor mindset - Rigorous linting / formatting and pre-commit hooks to keep repos tidy
Current focus
- WebRTC (voice/video), call state UIs (minimized overlays), expo-camera/expo-av
- Reliable message delivery:
sent β delivered β seenacross devices - Background reconnection & notification routing with Socket.IO + Expo Notifications
What I value
- Maintainability > cleverness β’ Performance with measurement β’ DX and clear docs
- Production-only patterns (no Expo Go hacks) β’ Platform parity (iOS/Android)
Toolbox
- Frontend: React, Next.js, Zustand, Tailwind
- Backend: Node.js, Express, Mongoose, Joi, Redis
- Infra/Other: Docker, CI/CD, Cloud storage/CDN, Testing with Jest + Supertest
| Category | Technologies |
|---|---|
| Languages | |
| Frontend | |
| Backend | |
| Databases | |
| DevOps & Tools | |
| Testing | |
| Other Tools |
- π― Built real-time chat app with message statuses (
sent β delivered β seen) - π₯ Integrated WebRTC video calling with minimized overlay mode
- π Designed Node.js + Express API boilerplate (clean, production-ready)
- β‘ Optimized WebSocket delivery for 10k+ concurrent users
- π¨οΈ Real-time Chat App β Socket.IO, Expo, WebRTC, push notifications
- π₯ Video Calling Feature β WebRTC + Expo + Node.js
- π§© Node/Express API Boilerplate β Modular architecture, Joi validation, production-ready
- Native call UI integration (
react-native-callkeep) - Background WebRTC + Expo Notifications
- Advanced Redis clustering & failover strategies
- Open to mobile-first products, real-time platforms, and developer tools
- Happy to review architecture, API design, and WebRTC flows
