Grant Timmerman

Full-Stack Software Engineer

About

Grant Timmerman

Hello there! I'm Grant Timmerman, a software engineer and open source enthusiast. I love building delightful developer and user experiences.

Experience

Where I've worked

Additive.AI
Additive.AI - Member of Technical Staff
Fall 2023 - Spring 2024
Built superpower tools for accountants.
  • Created frontend web experience from scratch
  • Built PDF generation pipeline
  • Enhanced Excel workpaper with checkfigures, error messages, and other features
TypeScript
React
Python
PyMuPDF
Django
Postgres
Docker
GCP
Observable
Observable - Senior Software Engineer
Summer 2022 - Fall 2023
Built the observablehq.com data viz platform. Lots of TypeScript!
  • Built social identity (the ability to follow accounts and see a timeline of user activity)
  • Improved the core editing experience via a new menu and set of recommendations
  • Enabled Private embeds: The ability to securely share a single visualization on other sites
  • Worked on dashboards. Dozens of enhancements and bug fixes.
Node
TypeScript
JavaScript
Postgres
Heroku
Google
Google - Software Engineer, Google Cloud, Serverless
2021-2022
Built the core runtimes for Google Cloud's serverless computing platform.
  • Built serverless runtimes for Google Cloud, App Engine and Cloud Functions.
  • Created java17 and ruby30 runtimes.
  • Created new features for the Function Frameworks.
Java
Ruby
Go
Node
Google - Developer Programs Engineer, Google Cloud, Serverless
2019-2021
Built developer products for Google Cloud's serverless computing platform.
  • Led and built Google Cloud Functions computing strategy though the Functions Framework. Built 7 open source function runtimes in collaboration with language experts: git.io/gcfff
  • Built Eventarc devX: Google CloudEvents repos generated client libraries and samples.
  • Built Cloud Workflows devX: IDE autocompletion, API client libraries, and samples.
  • International speaker for Google Cloud. Spoke at over 30 developer events in 12 countries (USA/CAN/LatAm/Europe/SEA). Audiences between 20 and 500 developers.
Node
Python
Go
Java
Ruby
PHP
.NET
Dart
C++
Google - Developer Programs Engineer, Google Workspace (G Suite)
2017-2019
Designed and built G Suite's open source developer presence.
  • Designed, built, launched the Apps Script CLI, google/clasp. Sees 25k+ req/day. Used by thousands of devs building add-ons.
  • Created GitHub org, googleworkspace. Built API samples for Sheets, Slides, Drive, and other products.
Node
Python
Go
Java
Ruby
PHP
.NET
Apps Script
Sift Science
Sift Science - Software Engineer
2016-2017
Built a variety of features supporting Sift Science’s fraud APIs and web console. Features include workflows, enhanced payment and social profile data, mixpanel tracking.
Java
React
SCSS
Google
Google - Software Engineer Intern
Summer 2015
Designed and developed an Android device validator that dramatically reduces the number of failed app submission for Android Auto, TV, and Wear. The validator detects common app issues during develop time in Android Studio and submission time in the Play Store by 40%. git.io/Je2NQ
Java
C++
Sift Science
Sift Science - Software Engineer Intern
Winter 2015
Built historical Sift scores visualization, feature gating/pricing changes backend and frontend, and redesigned user details page for Sift Science's console.
Java
Maven
HBase
React
SCSS
D3
LinkedIn
LinkedIn - Software Engineer Intern
Summer 2014
Built the server-side infrastructure for internationalizing skills on LinkedIn, allowing recruiters to search for skilled professionals around the world independent of their language. The skills feature affects over 60 million page views per month and 320+ million members.
Java
Kafka
Avro
Pig
MapReduce
Rest.li
Ruby
Facebook
Facebook - Open Academy - Socket.IO
Jan–June '14
Hand-picked to contribute to Facebook’s open-sourced projects as a part of Facebook’s Open Academy Program. Created Socket.IO's official example app Socket.IO Chat . This example is used to teach newcomers how to use Socket.IO from scratch.
JavaScript
Websockets
Tableau
Tableau - Software Engineer Intern
Summer 2013
Designed and implemented two flagship features for Tableau’s big data visualization software.
  • Fully built transparent objects (e.g. legends, images, text regions) for Tableau’s web visualization engine. Feature shipped and was demoed live in front of 3,000 customers at Tableau’s Customer Conference 2013. Also codeveloped support for high dpi vizes.
  • Developed Tableau’s #1 customer request JavaScript API feature: the ability to get a viz’s data programmatically (via getUnderlyingDataAsync and getSummaryDataAsync API commands) with the ability to support data cubes.
Script#
Java
C++
Nor1
Nor1 - Software Engineer Intern
Summer 2012
Built comprehensive web applications doing both front-end and back-end development:
  • Created a spreadsheet-like web application that allows hotel property managers to input current hotel inventory into Nor1’s analytical engine.
  • Built a live data feed web application that processed data from database records and presented the interpreted data in a user-friendly, easy-to-read live feed of real-time data.
CakePHP
JS
Kongregate
Kongregate - Game Developer
2008-2011
Developed indie Flash games such as Cellular Warfare and The Four Elements.
ActionScript
Kongregate API

Side Projects

Hackathon and side projects I've shipped

  • AlgoDB

    A search engine for algorithms.

  • Eagle Eye

    Keep an eye on the flights of friends and family.

  • Harbor

    A College Party Safety Kit

  • DubHacks 2015

    Directed the second annual DubHack hackathon.

  • Nest Vacation Tracker

    Save money by automattically turning off Nest when on vacation.

  • Capture

    Capture is an iOS app that allows you to generate websites from hand-drawn mocks.

  • Snappo

    Snappo is a location-based social media app for taking selfies.

  • Hawk

    A parental monitoring app that allows you to easily check-in on your teen driver.

  • Github Issues

    A mobile redesign of Github Issues

  • Algo Rythem

    Algorithmic Music Composition with Artificial Neural Nets

  • Rollen

    Find movies with your friends

  • Product Grunt

    The worst old products, every day

  • SafeBaby

    Check up on your baby from afar

  • Herder

    Analytics for Uber drivers to maximize their revenue

  • Awear

    Contextually aware wearables

  • navi

    Learn to code together.

  • Speekr

    Perfect your foreign language accent

  • socket.io chat

    Official chat demo for socket.io

  • Dubhacks 2014

    Founded the largest hackathon in the Pacific Northwest.

  • Harmonic

    A new way of discovering music with your friends.

  • Leap Pong

    Multiplayer pong game where you use your hands as paddles.

  • HN Plays 2048

    Twitch Plays version of 2048.

  • Milestone

    Find the path to your dream job.

  • Sudo Soldiers

    An organization of UW hackers who teach each other dev skills.

  • The Four Elements

    Master the four elements by solving marble puzzles.

  • Cellular Warfare

    Conquer the cell kingdom and evolve into an almighty cell!

  • Vidwall

    Watch multiple videos instantly.

  • Google Glass OCR

    Recognize text via Glass.

  • Are You Hungry Now

    Find people nearby who are hungry and grab lunch together.

  • Acadee

    A simple classroom assignment manager.

  • Go Diagram

    A UML diagram editor for Golang projects.