Ryan Welton

Earth, Texas, 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
Ryan Welton is a systems-focused software engineer with 14 years of experience specializing in low-level Android architecture, cryptography/Bitcoin, and systems languages like Rust, Go, C/C++, and functional languages such as Scala and Haskell. He contributes to open-source tooling and security—improving AndroidViewClient for broader ADB compatibility and enhancing the Android Vulnerability Test Suite with YARA rules and JNI-based kernel checks. Comfortable across kernel, HAL, Dalvik VM internals and build systems, he also refactored protobuf build processes for a Google Play crawler to produce clean deployable artifacts. Based in Texas, he blends deep systems knowledge with pragmatic engineering and a sustained interest in applying cryptographic principles to secure, auditable software.
code14 years of coding experience
bookComputer Software Engineering, Computer Software Engineering at Coursera
bookBachelor of Science (B.S.), Computer Engineering, Bachelor of Science (B.S.), Computer Engineering at Case Western Reserve University
bookHighschool
stackoverflow-logo

Stackoverflow

Stats
1reputation
0reached
0answers
0questions
github-logo-circle

Github Skills (17)

dependency-management10
android-security10
python10
testing10
sbt10
java10
javas10
jna10
vulnerability-assessment10
android10
build-automation10
ui-automation10
adb10
yara10
protobuffer10

Programming languages (19)

JavaCSSC++JinjaCMakefileGoHTML

Github contributions (5)

github-logo-circle
AndroidVTS/android-vts

May 2014 - Apr 2017

Android Vulnerability Test Suite - In the spirit of open data collection, and with the help of the community, let's take a pulse on the state of Android security. NowSecure presents an on-device app to test for recent device vulnerabilities.
Role in this project:
userSecurity Engineer
Contributions:8 releases, 332 commits, 77 PRs in 2 years 11 months
Contributions summary:Ryan primarily contributed to the Android Vulnerability Test Suite by adding and modifying YARA rules and Java code to detect and test for security vulnerabilities. Their work focuses on identifying vulnerabilities related to unchecked return values, duplicate entries, and other security flaws within the Android operating system, specifically targeting areas related to potential root exploits and media processing. The user is also responsible for implementing tests utilizing JNI to check for certain kernel vulnerabilities.
spiriton-devicevulnerabilitiessecurityandroid
dtmilano/AndroidViewClient

Jun 2014 - Dec 2015

Android ViewServer and ADB client
Role in this project:
userMobile Developer
Contributions:9 commits, 1 PR in 1 year 6 months
Contributions summary:Ryan primarily contributed to the `AndroidViewClient` project by enhancing its functionality. They added APIs for setting text in text fields, pulling views based on attribute criteria, and handling multiple ADB versions. The user also addressed an issue related to XML parsing on emulators and improved the error handling of the view dumping process. These changes collectively aimed to improve the library's usability and compatibility with diverse Android environments.
pythontestingandroid-libraryandroidadb
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
Ryan Welton