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 β seen
across 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