James Rose

Software Engineer at Google

Mountain View, 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
James Rose is a versatile software engineer with 10 years of experience, currently building large-scale systems at Google from a foundation in programming language design, analysis, and distributed systems. He blends research-minded problem solving—grounded in an MS in Computer Science—with practical product work ranging from satellite communications planning tools to production-grade developer tooling and Android apps. His open-source contributions include UI and data-layer improvements to Google’s Now in Android and robustness fixes to the JetBrains Android plugin, showing an eye for usability and test stability in developer workflows. Based in Mountain View, he repeatedly bridges low-level protocol and replication challenges with front-end usability, improving both reliability and the user experience. Colleagues describe him as a generalist who prefers principled engineering trade-offs and measurable improvements rather than flashy one-offs.
code10 years of coding experience
job8 years of employment as a software developer
bookB.S., Computer Science, Mathematics, B.S., Computer Science, Mathematics at Purdue University
bookM.S., Computer Science, M.S., Computer Science at University of Maryland
stackoverflow-logo

Stackoverflow

Stats
245reputation
30kreached
7answers
0questions
github-logo-circle

Github Skills (29)

kotlin10
android-adb10
java10
javas10
uid10
front-end-development10
android-plugin10
android10
jetpack-compose10
adb10
adbd10
ui-design9
data-modeling9
jtest9
junit9

Programming languages (3)

TypeScriptJavaKotlin

Github contributions (5)

github-logo-circle
android/nowinandroid

Jan 2023 - Aug 2023

A fully functional Android app built entirely with Kotlin and Jetpack Compose
Role in this project:
userMobile Developer (Android)
Contributions:27 reviews, 12 PRs, 23 pushes in 7 months
Contributions summary:James primarily contributed to the data layer, UI, and domain layers of the Android application. Their work included adding and managing the viewed status for news resources, modifying the UserNewsResource data model, and creating UI elements to indicate the read/unread status of news items. The user also refactored the data flow by replacing a UseCase with a Repository. These changes demonstrate a focus on enhancing the user experience and improving data handling within the Now in Android app.
jetpack-composemodularizationstateflowandroidcompose
JetBrains/android

Aug 2021 - Sep 2021

Android Plugin for IntelliJ IDEA. This repository is a subset of https://git.jetbrains.org/?p=idea/android.git cut according to GitHub file size limitations.
Role in this project:
userMobile Developer (Android)
Contributions:11 commits in 1 month
Contributions summary:James primarily contributed to the Android plugin, focusing on the Android Debug Bridge (ADB) functionality. Their work included fixing flaky tests related to Wi-Fi pairing, adding a link to the SDK manager when ADB is outdated, and implementing features like disabling digit entry after the "Pair" button is clicked. Furthermore, the user addressed focus issues in the pairing code input and updated the ADB connection timeout.
file-sizeandroid-studiointellij-ideaandroid-pluginandroid
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
James Rose - Software Engineer at Google