Staff Software Engineer, OSS contributor and speaker
android-mcp-sdk. Kotlin
69play-cake-pattern. Play! Scala cake pattern implementation
53advanced-motionlayout-talk.
53auto-mobile. Mobile automation suite of tools including an MCP and libraries for test authoring & execution
37motion-recycle. MotionLayout + RecyclerView + FluidKeyboard demo
33android-build. Android CI Experiments
33scala-logo. Good clean transparent vectors of the Scala logo
28motion-tab-layout. MotionLayout example demonstrating collapsing header with TabLayout and ViewPager
24motion-photo-grid. MotionLayout photo gallery demonstration
13motion-hourglass. MotionLayout hourglass animation
12motion-puzzle. MotionLayout sliding tile puzzle in a 2 by 2 grid
11dcamericas-2020-motionlayout-recyclerview-talk. Slides, code, resources, and credits
9setup-jemalloc. A GitHub Action to download, install, and cache jemalloc
7play-sqlite. Scala
5photo-reorder. Experiments with RecyclerView Drag & Drop
4droidcon-sf-2019-motionlayout. Slides, Demos and References for my MotionLayout talk @ droidcon SF 2019
3spray-basic-auth. Scala
3play-encryption. Example lib to demonstrate pretty good security.
3prod-motionlayout-nyc-meetup.
3scala-days. Just a list of links to slides and photos
3dbflow-sample-app. Java
2scala-algorithms. Scala
2motion-derived-constraintsets. MotionLayout example of derived ConstraintSets with PropertySets
2testable-active-android. Java
2lzbench-android-gradle-user-home. Compression tool benchmarks against Android Gradle User Home caches
1instacrop. Java
1python-quart-build. Python
1play-angular-require. Example project demonstrating how to use AngularJS with Play! Scala
1awesome-mcp-servers. A collection of MCP servers.
1coil. Image loading for Android backed by Kotlin Coroutines.
1play-template-examples. Simple demonstrations of Play! Scala view templates
1node-express-auth-example. Example app demonstrating pretty good security in an MVC framework for Node.js
1motion-redirect. MotionLayout with redirect and dynamic autoTransition handling
1visualvm. VisualVM is an All-in-One Java Troubleshooting Tool
1android-build-large. Large Android build for performance experiments
1droidcon-nyc-2019-motionlayout.
1FluidKeyboardResize. Smoothly reacting to keyboard visibility changes
1play-secured-action-builder. Uses Play's ActionBuilder to create a Secured Action
1motion-recyclerview. MotionLayout + RecyclerView + FluidKeyboard demo
1motion-layout-wrap-content-header. Demonstrating an issue between CS 2 alpha 3 and alpha 5
1Design-Patterns-In-Kotlin. Design Patterns implemented in Kotlin
1android-dockerfiles. Bare minimum needed for fully fledged Android CI tasks
1focus. A Gradle plugin that helps you speed up builds by excluding unnecessary modules.
1golang-build. Experimental Go build tooling, references, and CI pipeline
1