Speaker

Satya Malugu

Satya Malugu

Staff software engineer

Actions

Satyajit is an all-around mobile engineer for Android, iOS, and Flutter with comprehensive knowledge and experience with how mobile clients can fit and scale in an organization from both technical and functional standpoints.

He has:

Expertise in mobile testing strategy and implementation
Gained over 10 years of SDET experience with focus for longer term utility and reliability of test suites for unit, UI, and E2E layers
Worked with multiple generations of mobile frameworks Appium, XCUItests, Espresso
Scaled tests to run hundreds of tests on cloud with no major issues
Developed robust CI/CD systems starting with Jenkins, fastlane, and GitLab pipelines all the way to GitHub Actions that continuously run on every change to give constant feedback and deploy code in predictable manner
Satyajit loves learning and sharing knowledge with the community. He has spoken at several conferences including STARWEST and AutomationGuild.

Scaling flutter test infrastructure across thousands of tests

WIth a diverse set of products, Sofi's mobile surface area is huge. We have found that for a high quality product test automation at all layers unit, widget, golden and integration is essential. Also for tighter feedback loops all these tests have been run on each commit. Over the years our tests expanded to thousands creating challenges with linearly increasing build times and flakiness. In this talk we will go over some techniques and strategies we used to scale our test infrastructure. Learn about parallel unit and integration test runs, flake patrol, running integration tests on the cloud.

Strategies for decoupling mobile changes from deployments

As mobile development practitioners, we know all too well how frustrating it can be to make changes to deployed apps. Unlike web and backend teams who can deploy changes rapidly, sometimes hundreds in the same day, even the best Native mobile organizations typically deploy only once per week due to constraints such as app store review times, shipping binaries to devices, and a single binary for all business units.

But in today's fast-paced software development landscape, change is constant, and waiting a week for a deployment cycle is not always feasible. Over the years, we have developed several strategies to deploy changes more frequently, including the use of APIs, feature ramps and CMS systems.

Latest strategy is server-side rendering, where we construct the UI on the backend and render it natively on the client-side. This approach provides enormous flexibility to teams to continuously improve and make changes while taking advantage of the benefits of native development.

By attending our technical presentation, you will learn how to make your mobile development more efficient by implementing these modern practices. You will walk away with practical ideas, inspiration, and tips to attempt these strategies in your own organization.

Satya Malugu

Staff software engineer

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