Freelance Full-Stack Developer
Self-employed
– Present, Remote
Cross-platform language-learning application for iOS and Android, built end to end.
- Built the mobile app with React Native (New Architecture) and TypeScript, including an i18next-based multilingual interface, a custom scanner script that keeps translation keys in sync across locales, and automated development and production builds for Android (APK/AAB) and iOS.
- Implemented real-time chat with Socket.IO and in-app voice and video calling with LiveKit (WebRTC), integrating iOS CallKit, Android ConnectionService and VoIP push so incoming calls ring even when the app is closed.
- Integrated in-app subscriptions through RevenueCat and ads with Google AdMob; shipped push notifications with Firebase Cloud Messaging and Notifee, plus Firebase Analytics and Crashlytics for usage and stability monitoring.
- Tuned the interface for a 60 FPS target with Reanimated 4 worklets, gesture-driven bottom sheets and virtualized lists (FlashList, Legend List) for long chat and lesson feeds; used Zustand and Context API for state and HTML5 Canvas for interactive exercises.
- Architected the Node.js and TypeScript REST API on Express and PostgreSQL with hand-written SQL and a custom CLI for migrations, rollbacks and seeding; scaled real-time traffic horizontally with the Socket.IO Redis adapter and emitter, and moved heavy background work to BullMQ queues and node-cron jobs.
- Implemented AWS S3 media handling with multipart uploads and presigned URLs so large files go straight to storage; set up transactional email with AWS SES and Resend, and hardened the API with JWT, bcrypt, Joi, Helmet, distributed rate limiting, profanity filtering, Prometheus metrics and Pino structured logging.
React Native, TypeScript, Node.js, Express, PostgreSQL, Redis, LiveKit, AWS
Additional client projects
- Defense industry dashboardSecure data visualization with real-time anomaly detection that surfaces irregular data patterns to operators as they happen.
- Construction site appointment platformWeb scheduling and reservations that replaced manual site booking with a self-service flow.
- Retail order tracking portalOnline order tracking and management that gives retail clients a single view of order status.
- Wellness and mindfulness platformContent and session tracking for mental well-being.