StackShareStackShare
Follow on
StackShare

Discover and share technology stacks from companies around the world.

Follow on

© 2025 StackShare. All rights reserved.

Product

  • Stacks
  • Tools
  • Feed

Company

  • About
  • Contact

Legal

  • Privacy Policy
  • Terms of Service
  1. Home
  2. Companies
  3. SuperAwesome
SuperAwesome

SuperAwesome

London, UKwww.superawesome.com

Kidtech solutions for all levels of safe, compliant digital engagement with children

58tools
2decisions
0followers
OverviewTech Stack58Dev Feed

Tech Stack

View all 58
Stack by Layer
Application & Data32
Utilities6
DevOps15
Business Tools5
Application & Data
32 tools (55%)
Utilities
6 tools (10%)
DevOps
15 tools (26%)
Business Tools
5 tools (9%)

Application & Data

32
MongoDBPostgreSQLAmazon RDSAmazon Route 53Amazon EC2RedisMemcachedDockerNestJSExpressJSNGINXDruidCassandraZoomObjective-CJavaJavaScriptTypeORMCloudFlareMaxCDNRxJSHadoopTypeScriptKubernetesAmazon EKSSwiftKotlinGoogle DriveHelmminikubeNode.jsAngularJS

Utilities

6
Amazon Managed Streaming for KafkaElasticsearchGoogle AnalyticsSlackKafkaAmplitude

DevOps

15
Amazon CloudWatchDatadogRaygunTerraformJestKibanaGitHubCircleCIJiraPagerDutySnykSonarQubeLaunchDarklyCypressSentry

Business Tools

5
ConfluenceG SuiteHubSpotTrelloMiro

Latest from Engineering

View all
Blog Postover 3 years ago

SuperAwesome’s Hack Day May 2022 — embracing the hybrid working model

Blog Postalmost 5 years ago

Everything is a system: Part Two

Blog Postabout 5 years ago

Everything is a system

Daniel Zurawski
Daniel Zurawski

Technical Lead at SuperAwesome

Oct 28, 2020

ReviewonAmazon RedshiftAmazon RedshiftDruidDruid

One of the reasons why your real-time reporting built on top of MySQL might not be performing so well is due to the fact that you are most likely interested in aggregates (e.g. group by & SUM, AVG, TopN). In data warehousing, there is a term known as column-oriented vs row-oriented databases - the key here is that in column-oriented DBMSs, you more precisely access the data you need to answer a question, avoiding having to scan the entire table to calculate an answer. Most of the time pre-aggregates can be calculated on insertion instead of at query time.

An excellent OLAP modern tool that I successfully used for many years to index events from Kafka at a staggering rate and query millions of events in less than a second is Apache Druid and it's an example of a distributed column-oriented data store. There are of course many more technologies out there for answering OLAP business intelligence questions, but personally, I think you won't go very far with a traditional RDBMS or a Lucene based search engine like ElasticSearch for building a Business Intelligence database for vast amounts of data.

"Apache Druid is an open-source data store designed for sub-second queries on real-time and historical data. It is primarily used for business intelligence (OLAP) queries on event data. Druid provides low latency (real-time) data ingestion, flexible data exploration, and fast data aggregation."

If you don't want to invest resources into deploying and hosting it yourself, there are other companies out there that can host it for you, but I will leave that up to you to research.

Here is an excellent article by my former work colleagues explaining how they implemented real-time analytics on top of Druid: https://medium.com/superawesome-engineering/how-we-use-apache-druids-real-time-analytics-to-power-kidtech-at-superawesome-8da6a0fb28b1. Also, I recommend reading through this HackerNews thread that talks in-depth about time-series databases: https://news.ycombinator.com/item?id=18403507.

13.2k views13.2k
Comments

Team on StackShare

4
Piergiorgio Niero
Daniel Zurawski
David Lomas
Angelos Pikoulas