My name is Kirill Grouchnikov and this is my little corner of the web. I work at Google on the Play 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, Tcl/Tk, 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 java.net. 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.