Profile cover photo
Profile photo
Kris Hom
Kris Hom's interests
View all
Kris Hom's posts

Post has shared content
Proud and honored to have worked with such a great team on today's #GoogleDoodle‬. Amazing work by artists +Leon Hong and +Nate Swinehart, engineers Jordan Thompson, +Kris Hom, and Charlie Gordon, and producer +Gregory Capuano.

Also proud to say that's my very own brother +Tim Shneier you hear on the piano, in our first professional collaboration. As a software engineer and a musician, we don't normally get to work together, so this was a rare treat. Here's to more opportunities in the future.

Post has attachment
Gonna try this next time I get some dry ice.

Post has shared content
Solid recommendations except for Waraku. I can personally vouch for:
Inner Richmond - Men Oh Tokushima
Inner Sunset - Izakaya Sozai - Ritsu Tonkotsu Ramen with braised pork belly
Marina - Chotto 
The Mission - Ramen Izakaya Goku - Kakuni Tonkotsu
Union Square - Katana-Ya

Post has attachment
Adventures in home cooking
2 Photos - View album

Post has attachment
As delicious as it is beautiful. I'll add chef's table pics on Monday.
Cloud Cafe
32 Photos - View album

Post has attachment
I made a new friend at lunch today. His name's Ernie.
4 Photos - View album

Post has attachment
Andaz Tokyo Toranomon Hills

Post has attachment
World Cup 2014 kicks off with this beautiful animation by Matthew Cruickshank #GoogleDoodles

Post has shared content
Doodle Team and I are featured on Life at Google today!
For more than 14 years, the Google Doodle has delighted visitors to the homepage with commemorations of holidays, anniversaries, and the lives of famous artists, pioneers, and scientists. What started as artful—but static— interpretations of the Google logo have grown into animated images and interactive games—like the Doodle 4 Google US winner’s doodle ( and the Rubik’s Cube (  As a lead software engineer on the Doodle team, Kristopher Hom collaborates with artists and engineers to push the boundaries of browser technology and showcase what’s possible when engineering and art collide. #workwednesday   

How did you join the Google Doodle Team?

I started out as a software engineer in Search Features. The lead of the Doodle team saw me playing with some simple javascript animations and asked if I could do that for the homepage. I was a Noogler at the time and didn’t realize the magnitude of the job I signed up for. Creating interactive doodles started out as my 20% project but the Doodle team kept asking for more until my 20% job became my full-time gig.

Who makes up the Doodle Team?

I lead a team of four engineers and together with some contributions from volunteers, we build the animated and interactive doodles. We work with about 10 illustrators who illustrate doodle images as well as art for the games. Some of the best projects have come out of the collaboration between illustrators and creative coders.

What sort of skills does it take to make an interactive doodle?

We work with a lot of front-end engineers, so there’s a lot of JavaScript, HTML, CSS. We occasionally use CSS 3D for more graphically complex doodles like Rubik’s Cube.

UX intuition is also really valuable in designing these doodles. We get users of all levels of computer literacy visiting the Google homepage. Part of the challenge is communicating the idea of the game in a way everyone can understand. This job is the closest I’ve come to being a game developer.

What is it like designing for the Google Homepage?

It’s an amazing place to showcase what a browser can do but we also want to make sure everybody has a good experience. A lot of thought goes into getting people's attention but also staying out of their way when they start typing in a search query. We also don’t want you to miss out on a doodle, so there’s usually a play button or animation to let you know that something special is happening.

What is your favorite doodle that you’ve worked on?

My favorite was the Google Instant doodle ( that just had a bunch of dots on the screen that you could kick around. Its interaction was just extremely simple and peaceful. I also got to leverage my fellow Google engineers when I discovered that my original implementation could be optimized to run more smoothly. I sent out a challenge to some Google engineers to represent the Google logo using fewer dots and ended up using one of the responses. It was neat to get help from other engineers inside the company.

Are there any current openings on the Doodle Team?

We don’t have any openings on our team right now but if you’re interested in visual design, interaction design or UX prototyping, there are some opportunities in User Experience (check our open positions here: We often collaborate with the UX team when making interactive doodles.
Google Doodle Gallery
5 Photos - View album

Post has shared content
A simple #JavaScript  #particle #engine using #HTML5 Canvas - A little teaser of how I spent 3 hours of my life last night. Totally configurable too, so to demonstrate that, even with just the basics implemented, a few screenshots are below. As you guessed it is not finished yet and it is also my first time trying this so we shall see if it develops in to something useful. Stay tuned for updates. 
3 Photos - View album
Wait while more posts are being loaded