Sumatra

Sumatra is a platform that provides self-service capabilities for data teams, enabling them to build real-time feature pipelines from event-based data.

Location

Texas, USA

Industry

Dev Tools

Services

Web App Development Services
Team Extension services

Project Overview

Project Goals

The eLearning platform is a solution that allows teachers, tutors, and students to try a new study format or earn additional income.

Various professionals can share their knowledge and skills and make money from it. This is a tutoring marketplace with easy access for all types of users, helping them get the most out of studying with a helpful platform.

Scope of Work

We were involved in the project from the start, participating in each significant process within full-cycle software development.

Our clients had a clear understanding of what they wanted to achieve and provided us with detailed requirements and a desired design. So, our software developers were responsible for the tech stack, IT architecture, and infrastructure creation, covering both front-end and back-end, as well as quality assurance and brief post-launch maintenance.

Challenges & Solutions

challenge #1

Ensuring Data Quality and Consistency

solution #1
Automatic validation

anomaly detection, deduplication, and lineage tracking into the pipeline management system

challenge #2

Supporting Diverse Data Sources and Formats

solution #2
Modular connectors

for popular sources and support of various serialization formats.

challenge #3

Avoiding Data Drift and Feature Staleness

solution #3
Continuous monitoring

of incoming data streams for schema drift, distribution changes.

Thinking about a similar solution?

Solutions & Features

case photo

Materializations

This page lists materialization statuses and provides additional information for each. The materialization comprises timelines, event types, and features. They can be run multiple times in a row or deleted. If the materialization is in progress, it gets automatically updated in the table. This list uses GraphQL data caching, which avoids making requests for pages the user has already visited and instead retrieves them from the cache.

case photo

Scowl Editor

This panel displays all branches available to the user, along with their full modification history. On this page, users can get information about the plan, clone the branch, and start materialization. Using such an editor makes it easier to manage the entire service related to event-based pipelines.

case photo

Timelines Panel

Getting data about timelines is possible on this dashboard. Moreover, it tells the user when everything was last updated, who made the changes, and how many events are currently present. This is like a timeline backend by warehoused event data for feature engineering, replay, and backfill.

INSIDE THE PROJECT

Slide 1
Slide 2
Slide 3
Slide 4
Slide 5
Slide 6
Slide 7
Slide 8
Slide 9
Slide 10
Slide 11
Slide 12
Slide 13
Slide 14

Our Work Speaks for Itself
But Our Client Says Even More

With Incora's support, we were delivered a polished console experience and quickly iterate new features to market. We have been very impressed with the level of Incora's communication.

In my previous experience, this has been one of the biggest challenges in working with off shore development teams, but everyone we have worked with at Incora has had impeccable communication skills, both written and on Zoom calls.

Thumbnail
Lucas McGrew
Co-founder & CIO at Sumatra

Get in touch!

Let's discover how we can help you reach your goals.

🌐
* What’s your purpose?
Project from scratch
Estimation & Proposal
Team Extension
Partnership development
Business Analysis & tech Consultancy
Job Offering
Other
How did you hear about us?
Recommendation
LinkedIn
Other social media platforms
Clutch
Other platforms with company ratings
Google search
Medium
Other publishing platforms
UpWork
Other
chat photo
s

This site uses cookies to improve your user experience. Read our Privacy Policy

Accept