Key — Professional Networking Platform
AI-driven professional networking platform serving 50K+ users. Engineered with scalable real-time chat architecture, RBAC driven community channels, and performance optimized cross-platform delivery on iOS and Android.
Overview
Key reimagines professional networking as a unified platform combining community engagement, event management, AI-powered insights, and monetization tools for leaders and creators. Designed to eliminate fragmented workflows across multiple apps, the platform enables professionals to connect, grow communities, discover opportunities, and manage events within a single ecosystem.The application supports large-scale community interactions, real-time communication, and AI-assisted conversation summarization. With over 50,000 users in production across iOS, Android and web. The system required careful architectural planning to ensure scalability, responsiveness, and consistent performance across device tiers.
Tech Stack
Role & Contribution
Served as Senior Software Engineer focused on cross-platform Flutter development for both iOS and Android.
Key responsibilities included:
- Designing and implementing a full-scale chat system supporting one-to-one, group, and community channels.
- Implementing role-based access control (RBAC) to manage channel permissions and hierarchical community structures
- Engineering offline-first architecture to ensure reliable messaging and data synchronization
- Optimizing performance for real-time data rendering across low-end to high-end devices
- Implementing AI-powered conversation summarization features
- Designing pull request strategies and enforcing code quality standards
- Architecting notification handling for 18 distinct notification types
- Reducing unnecessary frame rebuilds and optimizing UI rendering for high-concurrency usage scenarios
Technical Challenges
One of the major technical challenges was architecting a scalable real-time communication system capable of supporting one-to-one messaging, group conversations, and community-based channels while maintaining smooth performance across 50K+ active users. In addition, the platform required a sophisticated push notification system handling 18 distinct notification types each mapped to custom notification views, contextual deep linking, and specific state transitions within the application. Designing this system required careful coordination between backend event triggers and frontend routing logic to ensure accuracy without triggering unnecessary UI rebuilds. Maintaining frame stability during continuous real-time updates across multiple channels demanded disciplined state management, optimized rendering strategies, and performance-focused architectural decisions within Flutter’s rendering lifecycle.