Dennis Meng

Software Engineer at Google

San Francisco, California, United States
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Dennis Meng is a software engineer with seven years of experience building reliable test automation and tooling, currently at Google in San Francisco. Grounded in a strong algorithms background from Carnegie Mellon, he has focused much of his industry career on improving test frameworks and coverage, contributing notable compatibility and infrastructure improvements to the widely used Robolectric Android testing project. Previously a senior engineer at Salesforce, he brings experience modernizing Android tests (e.g., migrating to ActivityScenario and fragment-based navigation) and improving maintainability through patterns like ServiceLocator and repository abstractions. Curious and problem-driven, Dennis combines research-minded rigor with practical engineering to tackle evolving platform changes and keep developer tooling robust.
code7 years of coding experience
job6 years of employment as a software developer
bookB.S, Computer Science, 3.50 GPA (University Honors), B.S, Computer Science, 3.50 GPA (University Honors) at Carnegie Mellon University
languagesChinese, English
stackoverflow-logo

Stackoverflow

Stats
5,139reputation
615kreached
158answers
0questions
Badges
routes
top-5%
java
top-5%
algorithm
top-5%
character-encoding
top-5%
github-logo-circle

Github Skills (23)

espresso10
unit-testing10
android-test10
robolectric10
java10
javas10
android10
android-testing10
test-automation10
testing9
character-encoding9
algorithm9
kotlin9
uitest9
routes9

Programming languages (2)

JavaKotlin

Github contributions (5)

github-logo-circle
Android Testing Codelab
Role in this project:
userMobile Developer (Android)
Contributions:14 commits, 4 PRs, 1 push in 2 months
Contributions summary:Dennis's contributions focused on testing an Android application built with the TodoMVC architecture. The commits demonstrate a shift from using `ActivityTestRule` to `ActivityScenario` for testing, along with creating tests for the `TaskDetailScreen`, `AddEditTaskScreen`, and `TasksScreen`. The user also refactored the tests to use Robolectric snapshots and updated the code to use `ServiceLocator` and `TasksRepository` to improve maintainability of the tests. Several tests were also converted to use navigation with Fragments.
testingandroidkotlincodelabandroid-testing
robolectric/robolectric

Oct 2021 - Jan 2023

Android Unit Testing Framework
Role in this project:
userQA Engineer / Test Automation Engineer
Contributions:5 reviews, 26 commits, 8 PRs in 1 year 3 months
Contributions summary:Dennis's contributions primarily revolve around enhancing the Robolectric testing framework. They added specific test cases and supporting infrastructure for Android S and T, including adjusting to API changes in classes like `RcsUceAdapter`, `VibrationAttributes`, and `StorageVolume`. They also introduced improvements to the testing environment, such as new builders for objects and correcting dependencies for test execution, showcasing a strong focus on test coverage and framework maintainability. The modifications indicate an active role in ensuring Robolectric's compatibility with evolving Android versions.
testing-frameworkrobolectrictestingunit-testing-frameworkandroid
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Dennis Meng - Software Engineer at Google