Image of John On

John On

Staff Software Engineer

Staff Software Engineer at Slack

Palo Alto, California

Section title

John On's Email Addresses & Phone Numbers

John On's Work Experience


Staff Software Engineer

San Francisco, California


Team Lead / Technical Lead, Platform Infrastructure

October 2016 to September 2017

San Francisco Bay Area


Senior Software Development Engineer, Service Backend

October 2012 to October 2016

San Francisco Bay Area

John On's Education

University of Illinois at Urbana-Champaign

BS, Computer Science

2004 to 2008

About John On's Current Company


About John On

📖 Summary

Staff Software Engineer @ Slack San Francisco, CaliforniaTeam Lead / Technical Lead, Platform Infrastructure @ Evernote - Designed the architecture of a new microservice platform using Kubernetes on Google Cloud Platform. Implemented service discovery, load balancing, log/metrics collection, tracing, CI/CD pipeline and configuration management. Created a framework based on Docker, gRPC and Protocol Buffers for other application teams to easily build microservices.- Built a small team of engineers, provided mentoring and guide for career development.- Set high level goals for the team. Facilitated quarterly planning and prioritization using the OKR system.- Worked closely with the Technical Operations team to define SLO/SLA standards within the organization. From October 2016 to September 2017 (1 year) San Francisco Bay AreaSenior Software Development Engineer, Service Backend @ Evernote - Created a cache invalidation framework based on IP multicast. Implemented a custom protocol for server-to-server cache invalidation using Thrift. Achieved cache consistency across 400 production hosts under 50ms on average.- Wrote a Java version of the Scientist library originally created by Github which helps developers refactor code in critical paths while maintaining correctness and backwards compatibility.Created an in-memory cache abstraction layer based on EHCache. Centralized and simplified the process to create and manage caches in the JVM.- Implemented the Evernote OAuth backend and customer facing interfaces to restrict third party integrations to specific resources in users’ accounts. This simplified the complexity of our external facing APIs and made these integrations more secure and user-friendly.- Built a metrics system for collecting and rendering application time series data using Graphite and Dropwizard. - Rewrote the email system which generated all outgoing emails from the Evernote service. Replaced XML based templates with Mustache templates which allows cleaner and more flexible email designs and greatly reduced the overhead for developers to create and edit existing email templates. From October 2012 to October 2016 (4 years 1 month) San Francisco Bay AreaSoftware Development Engineer II, Amazon Marketplace @ Amazon - Designed and created a content management system for rendering dynamic widgets on web pages using a highly available NoSQL datastore. - Designed and created an A/B testing framework and a set of APIs which enables other teams to easily integrate and conduct usability experiments.- Created a client side encryption library in JavaScript which using the RSA algorithm with padding and random salt. Other teams can use this library to encrypt sensitive customer information to ensure data integrity within the Amazon network.- Implemented JavaScript optimizations and CSS best practices on a highly visible gateway page which improved client side latency by more than 50%. From October 2010 to October 2012 (2 years 1 month) Greater Seattle AreaSoftware Development Engineer I, Amazon Marketplace @ Amazon - Created an internal search engine using Lucene to index data from data warehouse for 8 million+ merchants and a web interface used by thousands of internal customers.- Implemented a mechanism to enable a critical service to automatically fallback to local caches after losing database connections. From September 2008 to September 2010 (2 years 1 month) Greater Seattle Area

John On’s Personal Email Address, Business Email, and Phone Number

are curated by ContactOut on this page.

Frequently Asked Questions about John On

What company does John On work for?

John On works for Slack

What is John On's role at Slack?

John On is Staff Software Engineer

What is John On's personal email address?

John On's personal email address is j****[email protected]

What is John On's business email address?

John On's business email addresses are not available

What is John On's Phone Number?

John On's phone (213) ***-*304

What industry does John On work in?

John On works in the Computer Software industry.

10x your recruitment & sales conversations

Contact over 200M professionals
instantly by email or phone. Reveal
personal & work email addresses, as
well as phone numbers accurately with
our ContactOut Chrome extension.

In a nutshell

John On's Personality Type

Extraversion (E), Intuition (N), Feeling (F), Judging (J)

Average Tenure

2 year(s), 3 month(s)

John On's Willingness to Change Jobs



Open to opportunity?

There's 96% chance that John On is seeking for new opportunities

John On's Social Media Links

/school/un... /company/t...
Engage candidates 10x faster

Enjoy unlimited access and discover candidates outside of LinkedIn

one billion email addresses

One billion email addresses and counting

Everything you need to engage with more prospects.

2x More emails
vs. competitors
99% Accuracy
40+ Integrations

ContactOut is used by

76% of Fortune 500 companies

Microsoft Nestle PWC Merck Rackspace
Try ContactOut
for free today
  • 50 contacts/month
  • Works on standard LinkedIn only
  • Work emails, personal emails, mobile numbers
* 1 user per company limit
Try ContactOut for Free