Hema sai charan Kothamasu
Hema Sai Charan | Lead Software Engineer | @Experian
Hyderābād, India
Actions
Hema Sai Charan Kothamasu (aka HemAndroid) is a 🚀 seasoned mobile app developer with 12+ years of experience in Android (Kotlin) and Flutter (Dart).
He is the 👨💻 Organiser of Flutter Hyderabad & FlutterFlow Hyderabad Communities, where he empowers developers through technical sessions, mentorship, and hands-on community events.
As a 🎙️ technical speaker at GDG Hyderabad & TFUG AI/ML, he has delivered impactful talks on secure mobile architecture, cross-platform development, and dev tooling at conferences, devfests, and hackathons.
He's also a 📚 technical reviewer for Packt books, ✍️ tech blogger, and a committed mentor across universities and startups.
Hema’s sessions blend deep technical insights with real-world use cases, making him a trusted voice in the global mobile development community.
Links
Area of Expertise
Designing Flutter Apps for Bad Networks
Modern mobile apps are expected to work reliably everywhere—on slow trains, unstable Wi-Fi, flaky mobile data, and even with no connectivity at all. Yet many Flutter apps still treat offline behaviour as an edge case rather than a first-class concern.
In this session, we will explore how to design Flutter applications that remain usable, consistent, and trustworthy under poor network conditions. The talk covers practical offline-first strategies for handling network unpredictability, deferred synchronisation, and user experience during failure states—including what happens when apps evolve, and data models change while users remain offline.
Through real-world scenarios and live examples, we will examine architectural decisions, trade-offs, and common failure modes related to retries, reconciliation, and schema evolution.
What the Audience Will Learn
1. How to design Flutter apps with an offline-first mindset, not as a fallback
2. Practical strategies for retry, caching, and data reconciliation under unstable networks
3. How to handle app updates and data model changes when users remain offline
4. UX patterns that preserve user trust during failure states and delayed synchronisation
Key Topics Covered
1. Real-world network unpredictability in mobile environments
2. Offline-first data modelling and local persistence strategies
3. Retry mechanisms, conflict resolution, and eventual consistency
4. Schema evolution and data safety across app versions
5. Designing resilient UX for offline and partial-failure scenarios
Security-First Flutter Apps Beyond Obfuscation
Client-side security is often misunderstood in mobile development. Many Flutter applications rely on obfuscation, hidden APIs, or assumed trust in the client—only to discover in production that these measures offer limited protection against real-world threats.
This session explores what security actually means in Flutter applications and where the true trust boundaries lie. Rather than focusing on theoretical vulnerabilities, the talk examines realistic attack surfaces such as reverse engineering, insecure local storage, intercepted network traffic, and overly trusted client logic.
Through practical examples and architectural analysis, attendees will learn how to design Flutter apps with a security-first mindset—acknowledging what cannot be secured on the client, strengthening data flows, and making informed decisions about responsibility between client and backend systems. The goal is not perfect security, but a resilient design that reduces risk and limits blast radius when assumptions fail.
What the Audience Will Learn
1. Why obfuscation alone provides limited real-world security
2. Common client-side attack surfaces in Flutter applications
3. How to define and enforce clear trust boundaries between app and backend
4. Practical strategies to reduce risk without over-engineering
Key Topics Covered
1. Reverse engineering realities for mobile apps
2. Client-side data storage risks and mitigation strategies
3. Secure communication and data flow design
4. Trust boundaries and responsibility separation
5. Threat modelling for Flutter applications
6. Designing for damage control, not absolute prevention
GDG DevFest Hyderabad 2018 Sessionize Event
Hema sai charan Kothamasu
Hema Sai Charan | Lead Software Engineer | @Experian
Hyderābād, India
Links
Actions
Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.
Jump to top