Sagar Das
Google Developer Expert | Staff Android Engineer at Vivint Smart Home
Boston, Massachusetts, United States
Actions
Sagar is a Staff Android Engineer who has been building apps for 9 years now. He is also a Google developer expert in Android and a co-organizer for Google Developer Groups at Boston and enjoys educating for the mobile dev community.
Area of Expertise
Topics
Beyond the Senior role : A guide for becoming a Staff Engineer
Embarking on a journey from a Senior Engineer to a Staff Engineer is a significant career transition that demands more than just technical prowess. In this session, we will delve into the nuanced aspects of advancing your career beyond the Senior level, especially when you find yourself seemingly stuck. Drawing from personal experiences, industry insights, and success stories, this talk aims to equip you with practical strategies and a holistic understanding of the skills and mindset required to make the leap to a Staff Engineer role.
Key Topics will include:
1. Self-Reflection and Goal Setting
2. Technical Excellence
3. Leadership and Collaboration
4 .Communication and Influence
5. Mentorship and Continuous Learning
Embracing AI for Android App Development: The Next Revolution
Abstract:
Artificial intelligence (AI) is rapidly changing the world, and the field of Android app development is no exception. AI can be used to improve the performance, user experience, and security of Android apps. In this keynote talk, I will discuss how AI is revolutionizing Android app development and how devs can start using it in their apps.
I will cover the following topics:
- Making the workforce ready for AI
- Improving Developer productivity using AI
- The benefits of using AI for Android app development
- The future of AI in Android app development
- I will also showcase the usage of Studio Bot inside Android Studio. Studio Bot is a new AI-powered tool that can help you with a variety of tasks in Android development, such as writing code, finding bugs, and testing your app.
Audience:
This talk is intended for Android developers who are interested in learning about the generative AI technologies and how they can be used to improve their apps. No prior experience with AI is required.
Takeaways:
By the end of this talk, attendees will be able to:
- Understand the benefits of using AI for Android app development
- Learn how to use Studio Bot to improve their Android development workflow
Monitor App performance using Jetpack Benchmark
Android apps are becoming increasingly complex, and it can be difficult to ensure that they perform well. Jetpack Benchmark is a Jetpack library that helps you measure the performance of your Android app code. It is part of Android SDK and can be used to benchmark your code.
In this talk, I will discuss how to use Jetpack Benchmark to measure the performance of an Android app. I will cover both macro and micro benchmark testcases, and I will show how to interpret the results of the benchmarks. I will also discuss some of the best practices for improving the performance of your Android app.
Audience:
This talk is intended for Android developers who are interested in improving the performance of their apps. No prior experience with Jetpack Benchmark is required.
Agenda:
-Introduction to Jetpack Benchmark
-Macrobenchmark testcases
-Microbenchmark testcases
-Interpreting benchmark results
-Best practices for improving performance
Takeaways:
By the end of this talk, attendees will be able to:
-Understand how to use Jetpack Benchmark to measure the performance of their Android app
-Create macro and micro benchmark testcases
-Interpret the results of their benchmarks
-Apply best practices for improving the performance of their Android app
Identify Android App Startup time issues
Reducing App startup time is crucial for improving user experience and retaining your user base in the long run.
It is important for an Android developer to understand what are the common issues for slower app startup time and how to discover those using the built int tools provided by Android Studio.
This talk will cover:
1. CPU flame charts.
2. CPU profiler and Memory profiler in Android Studio.
3. How to read a CPU flame chart for an Android app and discover issues with app startup time.
4. All the slides content will be explained using Kotlin code in Android Studio.
Attendees will learn:
1. What is the mental model for measuring performance of an Android app.
2. How to profile an Android app.
3. How to identify and reduce app startup time in order to improve the user experience.
Profiling Android Apps
The Android Profiler tools provide real-time data to help you to understand how your app uses CPU, memory, network, and battery resources.
I will be explaining the usage of all the profiler tools available in Android Studio and how could we monitor the performance of Android apps.
Few details of the talk will include:
Profile CPU activity and traces with CPU Profiler
Profile the Java heap and memory allocations with Memory Profiler
Profile network traffic with Network Profiler
Profile energy usage with Energy Profiler
Render Atlanta 2024 Sessionize Event
Michigan Technology Conference 2024 Sessionize Event
droidcon NYC 2023 Sessionize Event
droidcon San Francisco 2023 Sessionize Event
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