Corey Hulen is CTO & Co-founder of Mattermost, and previously founded Tempo AI, a machine intelligence startup spun off from Stanford Research Institute, where he served as an Entrepreneur-in-Residence. Tempo AI raised $12.5M in financing, led by Sierra Ventures and Relay Ventures, and released a popular mobile smart calendaring application in 9 languages and 26 countries before being bought by Salesforce.com for Tempo’s industry-leading platform. Before then, Corey served as engineering manager and architect for Microsoft Office in its enterprise software business across SharePoint and Business Intelligence product lines. Prior he was an architect for VerticalNet, a publicly-traded enterprise software company providing supply chain management solutions for the Global 2000. Corey is an alumnus of California Polytechnic State University.

Patents (or Pending Patents)

  • 13566476 (8/1/2012) - Method and Apparatus for Enhancing a Calendar View on a Device
  • 13/353237 (1/1/2012) - System & Method for Supporting Natural Language Queries and Requests Against a User’s Personal Data Cloud
  • 13/287985 (11/1/2011) - Tools And Techniques For Extracting Knowledge From Unstructured Data Retrieved From Personal Data Sources
  • 7546549 (6/9/2009)- Constrained creation of data hierarchies
  • 7440978 (10/21/2008) - Method and system for synchronizing multiple user revisions, updating other strategy maps in the databases that are associated with the balanced scorecard
  • 20090228485 (9/10/2009) - Navigation across datasets from mltiple data sources based on common reference dimension
  • 20090106640 (4/23/2009) - Scorecard Interface Editor
  • 20080189724 (8/7/2008) - Real Time Collaboration Using Embedded Data Visualizations
  • 20080189632 (8/7/2008) - Severity Assessment For Performance Metrics Using Quantitative Model
  • 20080184130 (7/31/2008) - Service Architecture Based Metric Views
  • 20080184099 (7/31/2008) - Data-Driven Presentation Generation
  • 20080183564 (7/31/2008) - Untethered Interaction With Aggregated Metrics
  • 20080172629 (7/17/2008) - Geometric Performance Metric Data Rendering
  • 20080172414 (7/17/2008) - Business Objects as a Service
  • 20080172348 (7/17/2008) - Statistical Determination of Multi-Dimensional Targets
  • 20080172287 (7/17/2008) - Automated Domain Determination in Business Logic Applications
  • 20080168376 (7/10/2008) - Visual designer for non-linear domain logic
  • 20080140671 (6/12/2008) - Extensible application platform
  • 20080140623 (6/12/2008) - Recursive reporting via a spreadsheet
  • 20070265863 (11/15/2007) - Multidimensional scorecard header definition
  • 20070260625 (11/8/2007) - Grouping and display of logically defined reports
  • 20070255681 (11/1/2007) - Automated determination of relevant slice in multidimensional data sources
  • 20070254740 (11/1/2007) - Concerted coordination of multidimensional scorecards
  • 20070239660 (10/11/2007) - Definition and instantiation of metric based business logic reports
  • 20070239573 (10/11/2007) - Automated generation of dashboards for scorecard metrics and subordinate reporting
  • 20070234198 (10/4/2007) - Multidimensional metrics-based annotation
  • 20070156680 (7/5/2007) - Disconnected authoring of business definitions
  • 20070143175 (6/21/2007) - Centralized model for coordinating update of multiple reports
  • 20070143174 (6/21/2007) - Repeated inheritance of heterogeneous business metrics
  • 20070143161 (6/21/2007) - Application independent rendering of scorecard metrics
  • 20070112830 (5/17/2007) - Constrained creation of data hierarchies
  • 20070112607 (5/17/2007) - Score-based alerting in business logic
  • 20070050237 (3/1/2007) - Visual designer for multi-dimensional business logic
  • 20060271583 (11/30/2006) - Dimension member sliding in online analytical processing
  • 20060161596 (7/20/2006) - Method and system for synchronizing multiple user revisions to a balanced scorecard
  • 20060161471 (7/20/2006) - System and method for multi-dimensional average-weighted banding status and scoring


The Rational Guide to Monitoring and Analyzing with Microsoft Office PerformancePoint Server 2007 - Technical Editor

Speaking Engagements

  • FOSDEM (8/29/2018) - Mattermost’s Approach to Layered Extensibility in Open Source - Mattermost is an open source, enterprise-grade messaging platform with thousands of contributors. At Mattermost, we set out to build a platform that would support a variety of extensions. Ranging from simple webhooks accepting curl commands, to bot and integration frameworks, a rich plug-in architecture across server and client experiences, to full access to system APIs with language-specific drivers. All of this is built on top of an open source engine with an open and accessible data model in SQL. We’ll chat about our approach to extending the platform as well as tools, technologies, and best practices for developers writing integrations with our developer toolkit. Interview
  • Open Source Strategy Forum (11/27/2018) - Lessons learned implementing ChatOps (DevOps + messaging) at large Enterprises - Email overload, distributed teams and excessive meetings have caused many organizations to move their DevOps teams to messaging platforms and thus adopt ChatOps workflows. With thousands of open source installs and hundreds of customer implementations, we have a few lessons to share on interesting DevOps workflows, how incidents can be effectively communicated across distributed teams and what messaging in secure and regulated environments should look like. The main takeaway? Open source software and open APIs give organizations the freedom to adjust their communications infrastructure to their specific needs and transition successfully to ChatOps.
  • Open Source Summit (8/29/2018) - Lessons learned building software with a fully remote team - We have learned quite a few lessons about communication tools and how to get work done from our experience of working with hundreds of customers who use Mattermost, an open source messaging workspace, and a distributed team of 50 with hundreds of additional contributors all working remotely. I’ll share several examples of good and suboptimal communication working with remote teams and the infrastructure and tools we found help us, our contributors and our users become more effective teams and provide clarity in their work.
  • Community Leadership Summit (7/14/2018) - How to optimize real-time communication in OSS and Community - While email threads, comments on pull requests and IRC have been the norm for communication between developer and open source communities, real-time messaging is becoming increasingly popular. Let’s discuss the good, bad and best practices of chat.