Chris Williams

Android Engineer at Square

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
Chris Williams is an Android engineer with 18 years of hands-on experience building high-impact mobile products for companies ranging from startups to Square. He has driven major launches and architecture migrations—shipping H-E-B’s initial Android app, converting Gametime to native Material design, and leading Kotlin migrations and GraphQL work at Dosh. A longtime contributor to testing ecosystems, Chris maintains and modernizes test suites in prominent open-source projects like Glide and Jasmine and is the creator of Robolectric, reflecting deep expertise in Android test automation. He pairs product-focused feature delivery with technical stewardship—performance profiling, network architecture design, and reducing cold-start times—while mentoring peers and cleaning technical debt. Based in San Francisco, Chris blends self-taught curiosity with formal science training (BS in Biopsychology, UCSB) and a history of shipping a solo-developed mobile game, showing both systems thinking and a do-it-yourself engineering ethos.
code18 years of coding experience
job8 years of employment as a software developer
bookHigh School Diploma, High School Diploma at Paso Robles High School
bookBachelor of Science (B.S.), Biopsychology, 3.55 GPA, Bachelor of Science (B.S.), Biopsychology, 3.55 GPA at University of California, Santa Barbara
github-logo-circle

Github Skills (21)

ruby-rails10
javascript10
testing10
rspec10
test-framework10
rails10
robolectric10
java10
ruby10
javas10
tdd10
android10
jasmine10
test-automation10
selenium9

Programming languages (10)

JavaShellC++JavaScriptGoHTMLJSONRuby

Github contributions (5)

github-logo-circle
jasmine/jasmine

Oct 2009 - Oct 2010

Simple JavaScript testing framework for browsers and node.js
Role in this project:
userQA Engineer / Test Automation Engineer
Contributions:124 commits in 1 year
Contributions summary:Chris primarily contributed to the Jasmine JavaScript testing framework by modifying the `spec/runner.html` file. Their work involved reverting changes, fixing the standalone HTML test page, correcting reporting results, and updating test dependencies. Additionally, the user refactored the `Queue.js` and `Matchers.js` files and implemented new matchers.
testing-frameworkbrowserstestingjavascriptnode-js
jasmine/jasmine-gem

Jun 2010 - Jan 2012

Jasmine ruby gem
Role in this project:
userFull-stack Developer
Contributions:54 commits in 1 year 6 months
Contributions summary:Chris primarily focused on improving the Jasmine testing framework. They addressed issues related to Rails integration, specifically improving the generator and the CI/CD process. Furthermore, the user addressed Ruby version compatibility problems and refactored code to leverage more modern Ruby utilities. The changes included fixing test suite behaviors and compatibility with RSpec and Rails versions.
ruby-gemrailsrubyjasminegem
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
Chris Williams - Android Engineer at Square