Skip to content
View mechtech-mind's full-sized avatar
🎯
Focusing
🎯
Focusing
  • India

Block or report mechtech-mind

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
mechtech-mind/README.md

Hi πŸ‘‹, I'm Aayush Saurabh

Real-time Communication Engineer | Flutter β€’ SIP β€’ WebRTC β€’ CallKit


🧠 About Me

  • πŸ”­ Building production SIP + WebRTC calling systems in Flutter
  • πŸ“‘ Deep hands-on with FreePBX, dart_sip_ua, flutter_webrtc, LiveKit
  • πŸ€– Building a local AI system with document + web search (offline-first)
  • βš™οΈ Background: Mechanical β†’ Product Design β†’ Software Engineering
  • 🌍 Contributing to the open-source tools I use in production

⚑ Currently Working On

  • Production SIP + WebRTC systems in Flutter
  • CallKit (iOS) + Telecom API (Android) deep integrations
  • VoIP call queueing, reconnection & background handling
  • Local AI developer assistant with document + web search
  • Real-time communication architecture

πŸ† Engineering Highlights

  • Merged 4 OSS contributions into production-used Flutter/WebRTC packages
  • Built production VoIP workflows using SIP + WebRTC
  • Integrated iOS CallKit and Android Telecom APIs from scratch
  • Debugged native Swift ↔ Flutter plugin interop issues
  • Worked on call queueing, reconnection, and background call handling

🌍 Open Source Contributions

πŸ“¦ flutter_callkit_incoming β€” iOS CallKit Plugin

fix(iOS): actionCallAccept emits empty data on outgoing calls β€” #813 βœ… Merged

  • Traced a data corruption bug in CXAnswerCallAction triggered via setCallConnected()
  • self.data singleton was overwritten with empty defaults before the event fired
  • Fixed by reading from call.data (persisted on the Call object) instead β€” 2-line surgical fix
  • Affects all outgoing calls; incoming calls were unaffected due to different code path

Swift iOS CallKit Flutter plugin internals VoIP lifecycle debugging


πŸ“¦ livekit-client-sdk-flutter β€” LiveKit Flutter SDK

fix(android): prevent screen turning off during active video calls β€” #1057 βœ… Merged

  • Screen timeout during active video calls caused UX interruptions on Android
  • Added native MainActivity window flag handling to keep screen awake during calls
  • Flags enabled when room is active, cleared on room disposal
  • Used SDK-internal lkPlatformIs guard per reviewer feedback (not Platform.isAndroid)

Kotlin Android Flutter LiveKit Native platform integration

Fixed spelling typo in audio settings UI β€” #942 βœ… Merged

  • Corrected "Micriphone" β†’ "Microphone" in example app audio device settings UI
  • Tested on Android emulator and physical device

Flutter LiveKit UI polish


πŸ“¦ dart-sip-ua β€” SIP UA for Flutter/WebRTC

fix: persist ws_uri in _saveSettings for proper SIP registration β€” #542 βœ… Merged

  • ws_uri was missing from _saveSettings, silently ignoring the user-entered WebSocket URL
  • App always fell back to the hardcoded wss://tryit.jssip.net:10443 regardless of input
  • Added the missing persistence line β€” unblocks custom SIP server registration

Dart SIP WebRTC dart_sip_ua WebSocket


πŸ’Ό Professional Experience

🏒 Rirabh Consulting Services LLP

  • Working on production-level VoIP applications
  • Implemented SIP calling using dart_sip_ua
  • Integrated CallKit (iOS) and Telecom APIs (Android)
  • Handling real-time communication systems end-to-end

πŸš€ Featured Projects

πŸ“ž VoIP Calling App

  • Flutter + SIP + WebRTC calling system
  • CallKit (iOS) + Android Telecom full integration
  • Real-time voice/video with background call handling

πŸ€– Local AI Assistant

  • Fully offline knowledge system
  • PDF + web search integration
  • Developer productivity tool

πŸ”¬ Technical Interests

  • SIP signaling & VoIP infrastructure
  • WebRTC media pipelines
  • CallKit / Telecom framework internals
  • Native iOS (Swift) ↔ Flutter plugin interoperability
  • Local AI systems & retrieval pipelines
  • Offline-first developer tools

πŸ› οΈ Tech Stack

Flutter Dart Swift Kotlin SIP WebRTC FreePBX
LiveKit CallKit Android Telecom Firebase REST APIs
Python Blender Fusion 360


πŸ“Š GitHub Stats

Stats Streak Trophies Activity Graph


🌐 Connect

LinkedIn Behance


⭐ Contributing to the real-time communication infrastructure I build on every day.

Pinned Loading

  1. livekit/client-sdk-flutter livekit/client-sdk-flutter Public

    Flutter Client SDK for LiveKit

    Dart 405 237

  2. flutter-webrtc/dart-sip-ua flutter-webrtc/dart-sip-ua Public

    A dart-lang version of the SIP UA stack.

    Dart 373 338

  3. hiennguyen92/flutter_callkit_incoming hiennguyen92/flutter_callkit_incoming Public

    Flutter Callkit Incoming

    Kotlin 242 519