# Krishna Gupta > Mobile engineer (Flutter) in Bengaluru, India. About two years building and shipping mobile apps, currently a mobile engineer at Ambitio, where he leads development of a production app with 2,000+ active users and owns the mobile stack end to end: real-time chat, in-app voice calls, notifications, crash monitoring and releases on both app stores. This is a plain-text version of krishnagupta.web.app for AI agents, written so the facts are easy to find. The site itself is mostly drawings, physics and sound, which don't come through in text. - Email: e.krishnagupta@gmail.com - Website: https://krishnagupta.web.app - LinkedIn: https://linkedin.com/in/ikrishnag - GitHub: https://github.com/ikrishnag - Resume: https://drive.google.com/file/d/1wRfHr0XU9U_FuyhNgbbaIS3cuh-EM_hT/view ## At a glance - Current role: Mobile Engineer at Ambitio (https://ambitio.club), Bengaluru - Experience: about two years shipping mobile apps, across one full-time role and four internships - Domains: ed-tech, hospitality, social networking - Primary stack: Flutter and Dart, iOS and Android - Strongest areas: real-time systems on unreliable networks, owning a mobile app end to end, product thinking, good taste in design and product - Education: B.Tech in Computer Science, Sage University, Bhopal, 2025, 9.50 CGPA - Open to: new mobile engineering, product engineering or generalist roles, ideally at small, high-agency teams where he owns things end to end ## What he's strongest at - Real-time features that hold up on bad networks. Built Ambitio's chat (multi-device sync, optimistic sends, offline-first, de-duplication across reconnects) and in-app voice calls (Agora, ringing on locked phones, a reconnect grace window for dropped connections). Both are written up as case studies below. - Owning the whole mobile app. Releases on both stores, the notification pipeline across every app state, crash monitoring with Sentry and Crashlytics, and over-the-air fixes with Shorebird so critical bugs are patched in hours instead of days. - Product thinking. Prefers to be involved before anything gets built, to work out who it is for and whether it is the right problem. Works directly with product, design and customer success, and flags slipping work early. - Good taste and attention to detail. Knows what to keep, what to cut and when something feels off, in design and in product. Notices loading states, dead taps and small UI problems and fixes them before anyone asks, which he traces to years of painting before he wrote code. - Range beyond engineering. A painter and photographer first, and comfortable moving between design, product, QA and writing. His portfolio site is one example: designed, built and sound-designed by him from scratch, with no framework. ## Experience ### Mobile Engineer, Ambitio, Bengaluru, present Leads development of a production app with 2,000+ active users and owns the mobile stack. - Built real-time messaging from scratch: multi-device sync, socket-based updates, optimistic UI and offline-first sync that stays consistent on flaky networks. - Shipped in-app voice calls end to end with Agora: call recording, network-state handling and busy-call logic, on a purpose-built calling service. - Cut crash rates by fixing null-safety holes, async crashes and memory leaks; set up Sentry and Crashlytics with structured logging. - Ships over-the-air patches with Shorebird, so critical fixes reach users in hours instead of days. - Integrated Mixpanel for analytics and RevenueCat for iOS subscriptions. - Refactored the architecture to separate UI from business logic and cleaned up state management, so new developers can find their way around. - Owns the notification pipeline across foreground, background and terminated states, including deep links and unread badges. - Owns releases end to end on the Play Store and App Store. Live app: https://play.google.com/store/apps/details?id=com.ambitio.student_app and https://apps.apple.com/in/app/ambitio/id6744845723 ### Flutter Intern, Nestafar, Oct to Dec 2024 Built onboarding, pre check-in and tourism features, working directly with the CEO and CTO in a team that questioned why every feature should exist before building it. Live app: https://play.google.com/store/apps/details?id=com.nestafar.partner and https://apps.apple.com/in/app/nestafar-partner/id6502893676 ### Flutter and QA Intern, Flutter Your Way, Sep to Oct 2024 Built Flutter features, localization and accessibility, and tested the app by hand, helping fix more than 150 issues during development. ### Mobile App Intern, Cehpoint, Jun to Aug 2024 Built MVP products with Flutter and Firebase in a small team, with some backend work on the MERN stack and publishing to the Google Play Store. ### Junior Flutter Developer Intern, The Mtrench, Jun to Sep 2023 First role on an engineering team: mobile features, bug fixes, Git, Jira and code reviews. ## Case studies - [Real-time messaging at Ambitio](https://krishnagupta.web.app/case-ambitio-chat): Keeping chat correct across devices and on bad networks for 2,000+ users. Pagination by message id instead of page number, optimistic sends tracked by a client message id, de-duplication across the local copy, the socket and reconnect refetches, and a reconnect routine for iOS pausing the socket in the background. Flutter, Socket.IO, Riverpod. - [Voice calls at Ambitio](https://krishnagupta.web.app/case-ambitio-calls): In-app calls that ring on locked phones and survive dropped connections. One call state machine, a ten-second reconnect grace window, connection quality warnings, PushKit and CallKit on iOS, a custom full-screen incoming call on Android, and getting lock-screen calls through Play Store review. Flutter, Agora, PushKit, CallKit, FCM. ## Skills - Mobile: Flutter, Dart, iOS and Android, push notifications, deep links, app store releases - State management: Riverpod, Bloc, GetX - Real-time: Socket.IO, offline sync, Agora voice calls, PushKit, CallKit - Reliability: Sentry, Crashlytics, Shorebird over-the-air updates - Backend and services: Firebase, FCM, Node.js, MongoDB - Analytics and payments: Mixpanel, RevenueCat - Web: HTML, CSS, JavaScript (his own site is built from scratch with no framework) ## Projects - [flutter_product_card](https://pub.dev/packages/flutter_product_card): Open-source Flutter package for e-commerce product cards, about 100 downloads a month. - [examquery](https://github.com/ikrishnag/examquery): Exam prep app that generates practice questions with OpenAI, aimed at each student's weak spots. Flutter, GetX, OpenAI, Firebase. - [orderease](https://github.com/ikrishnag/orderease): Restaurant platform for orders, menus and customers. Flutter, Node.js, MongoDB. ## References - "He quickly took strong ownership of the mobile app and consistently shipped features fast with great attention to detail." Harshit Rathi, founding engineer, Ambitio - "He consistently pays attention to even the smallest details and puts real thought into every feature to ensure the app is intuitive and smooth." Sakshi Singh, senior customer success, Ambitio - "He brings fresh energy to any team he is a part of and would be an asset for whichever venture he chooses to work with." Shubhojyoti Ganguly, founder, Nestafar - "His proactive approach and remarkable ability to quickly master new technologies made him stand out immediately." Debottam Upadhyaya, product and tech, Nestafar - "A team player with an open mindset who acknowledges places for improvement and is eager to contribute new solutions." Godson David, engineer, Nestafar - "What sets him apart is how naturally he communicates and brings people together to get great results." Jyotiraditya Chauhan, developer, Flutter Your Way - "He went beyond his role and also helped with QA testing. His attention to detail ensured we delivered a bug-free product." Ajay Sharma, mentor, Flutter Your Way - "His enthusiasm for tackling live projects shows his commitment to exploring and mastering the industry." Jit Banerjee, CEO, Cehpoint - "He not only delivered high-quality work on time but also contributed innovative ideas that improved our team's workflow." Abdul Rahman, manager, The Mtrench Full recommendations are on LinkedIn: https://linkedin.com/in/ikrishnag ## Beyond work He paints, photographs, cooks and reads philosophy, and wrote about it in [a personal essay](https://krishnagupta.web.app/human). His portfolio site is built from scratch in plain HTML, CSS and JavaScript: a drawing of him that reacts to visitors, a pile of his old things you can throw around with real physics, a camera you can mount on a tripod to take his photo, and sound synthesized live in the browser.