My name is Kirill Grouchnikov and this is my little corner of the web. I work at Google on the Android team. I have zero patents to my name, and I intend to keep it that way. I have been doing client side development professionally since 1999 in a variety of UI toolkits and libraries that so far have spanned Motif, MFC, Visual Basic, Ada, Delphi, Swing, SWT, Android and Compose.

Want to get in touch? You can reach me at [myfirstname] dot [mylastname] at [gmail] dot [com]. Technically I’m still on Twitter, but that’s been dormant for a long while now. Google+ used to be my main place to hang out, but that’s long gone now as well. I also post occasionally on Instagram.



Presentations – Android

  • Google I/O 2017 – “Architecture Components – Persistence and Offline” with Yigit Boyar. Video recording.
  • Google I/O 2016 – “Designer & developer communication” with Shona Dutta, John Schlemmer and Mark Wei. Video recording.
  • Udacity 2015 – Talking about Google Play Store app. Part 1 and Part 2 videos.
  • Google I/O 2014 – “Going responsive with the Google Play Apps Suite” with Marco Paglia. Video recording.
  • AnDevCon III 2012 – “Responsive Mobile Design in Practice”. PDF slidedeck.
  • AnDevCon II 2011 – “Responsive Mobile Design”. PDF slidedeck.
  • AnDevCon I 2011 – “Designing for the Mobile Form Factor”. PDF slidedeck.

Conference presentations – others

  • JavaOne 2009 – “Flamingo: Bringing the Ribbon Component to Swing”. PDF slidedeck.
  • EclipseCon 2009 – “On The Shoulders of Giants: Harnessing the Power of Eclipse Enterprise Ecosystem”. PDF slidedeck.
  • JavaOne 2008 – “High Resolution Monitors” with Mike Swingler of Apple. PDF slidedeck.
  • OSCON 2007 – “Advanced Effects in Java Desktop Applications”. PDF slidedeck.
  • JavaOne 2007 – “Bringing Life to Swing Desktop Applications” with Alexander Potochkin of Sun and moderator of the “Next-Generation UI Elements for Swing Applications” birds of feather. PDF slidedeck
  • DesktopMatters 2007 – “Swing Effects”. PDF slidedeck.
  • JavaOne 2005 – co-presenter on birds of feather that introduced Web Services & XML community at My part was on the JAXB Workshop project (see below).

Active open source projects

Radiance is a set of libraries for building modern, elegant and fast Swing applications.

Aurora is a set of libraries for building modern, elegant and fast Compose Desktop applications.

Inactive open source projects

Nova was an exploration of a Kotlin DSL for working with Android themes and styles.

Older projects, some with historical snapshots hosted on GitHub:

  • BindMark – a comparative benchmark for Java XML binding frameworks and libraries
  • Checkers – a collection of Checkers games
  • Ixent – a framework for non-photorealistic rendering
  • JAXB Workshop – a collection of tools for JAXB 2.0 including Eclipse and IDEA plugins for XJC
  • Matrix rain – Matrix screensaver for Swing apps
  • Strider – ripple effects for Swing applications.
  • Trellis – a collection of Tetris-inspired games
  • XSOM – XML Schema Object Model (part of JAXB 2.0). I was a small-time contributor.