Andrew Marshall

Creative UX Designer & Engineer

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
Andrew Marshall is a Creative UX Designer & Engineer with 11 years of experience building delightful front-end experiences and native Android tooling, most recently focusing on ambient education systems from his San Francisco base. He spent over a decade at Google driving Blockly projects—bringing the web-based visual programming editor and a native Android implementation to life—where he improved rendering, tooling, and UX primitives like drag shadows and custom HTML dialogs. Comfortable at the intersection of design and engineering, Andrew combines UI polish with practical performance fixes and thoughtful refactors that simplify developer and end-user workflows. As an open-source contributor to widely used projects like Blockly and Scratch Blocks, he brings a pragmatic approach to making complex interfaces more approachable and playful.
code11 years of coding experience
job25 years of employment as a software developer
bookBachelors Computer Engineering, Bachelors Computer Engineering at University of Southern California
stackoverflow-logo

Stackoverflow

Stats
3,331reputation
606kreached
51answers
19questions
Badges
android
top-5%
github-logo-circle

Github Skills (19)

javascript10
ui-components10
ui-design10
java10
javas10
uid10
front-end-development10
android-ui10
blockly10
json9
android9
html9
android-webview6
google-play6
tmux6

Programming languages (12)

TypeScriptC#JavaC++ShellJavaScriptGoreStructuredText

Github contributions (5)

github-logo-circle
google/blockly-android

Dec 2015 - Apr 2019

Blockly for Android
Role in this project:
userFront-end Developer
Contributions:1 release, 524 commits, 412 PRs in 3 years 4 months
Contributions summary:Andrew contributed to the UI development of the Blockly Android project, focusing on the rendering and styling of blocks. They implemented features such as drag shadows for blocks, correct color rendering, and improved the overall look and feel of the interface. The contributions included the creation of a new layout for the toolbox and improvements to the handling of variable views. The user also implemented a performance fix related to the scrollable blocks.
kotlinandroidblockly
google/blockly

Jun 2016 - Feb 2019

The web-based visual programming editor.
Role in this project:
userFront-end Developer
Contributions:226 commits, 335 PRs, 199 pushes in 2 years 8 months
Contributions summary:Andrew updated URLs to reflect new documentation and removed "-blockly" from URLs within the code. They refactored the custom dialogs demo, replacing modal browser dialogs with HTML versions. They also added and updated blocks, including an if/else block, and added a demo for custom dialogs.
visual-programming-editorreactjavascriptweb-basedvisual-programming-language
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
Andrew Marshall - Creative UX Designer & Engineer