StackShareStackShare
Follow on
StackShare

Discover and share technology stacks from companies around the world.

Product

  • Stacks
  • Tools
  • Companies
  • Feed

Company

  • About
  • Blog
  • Contact

Legal

  • Privacy Policy
  • Terms of Service

© 2025 StackShare. All rights reserved.

API StatusChangelog
  1. Home
  2. Companies
  3. Stitch
Stitch logo

Stitch

Verified

All your data. In your data warehouse. In minutes.

philadelphiawww.stitchdata.com?utm_source=stackshare&utm_medium=stackshare&utm_campaign=stitch
44
Tools
3
Decisions
110
Followers

Tech Stack

Application & Data

5 tools

Clojure logo
Clojure
Python logo
Python
PostgreSQL logo
PostgreSQL
AngularJS logo
AngularJS
Singer logo
Singer

Utilities

2 tools

Google Analytics logo
Google Analytics
Slack logo
Slack

DevOps

3 tools

PagerDuty logo
PagerDuty
Pingdom logo
Pingdom
Kibana logo
Kibana

Business Tools

2 tools

Close.io logo
Close.io
InVision logo
InVision

Other

32 tools

AWS OpsWorks logo
AWS OpsWorks
Amazon EC2 Container Service logo
Amazon EC2 Container Service
Amazon EC2 logo
Amazon EC2
Docker logo
Docker
Kubernetes logo
Kubernetes
Jenkins logo
Jenkins
Amazon S3 logo
Amazon S3
Intercom logo
Intercom
Git logo
Git
Trello logo
Trello
Emacs logo
Emacs
Terraform logo
Terraform
WP Engine logo
WP Engine
BrowserStack logo
BrowserStack
CircleCI logo
CircleCI
Datadog logo
Datadog
Google Cloud Platform logo
Google Cloud Platform
HelloSign logo
HelloSign
Twilio SendGrid logo
Twilio SendGrid
Sentry logo
Sentry
Netlify logo
Netlify
Contentful logo
Contentful
Delighted logo
Delighted
FormKeep logo
FormKeep
Instapage logo
Instapage
Buffer logo
Buffer
AutopilotHQ logo
AutopilotHQ
Zapier logo
Zapier
Kafka logo
Kafka
GitHub logo
GitHub
Dropbox logo
Dropbox
Google Drive logo
Google Drive

Team Members

Jake Stein
Jake SteinCEO
Chris Merrick
Chris MerrickVP of Engineering
Kelsey Halkyer
Kelsey HalkyerClient Engagement Manager

Engineering Blog

Stack Decisions

Jake Stein
Jake Stein

Sep 13, 2018

Stitch is run entirely on AWS. All of our transactional databases are run with Amazon RDS, and we rely on Amazon S3 for data persistence in various stages of our pipeline. Our product integrates with Amazon Redshift as a data destination, and we also use Redshift as an internal data warehouse (powered by Stitch, of course).

The majority of our services run on stateless Amazon EC2 instances that are managed by AWS OpsWorks. We recently introduced Kubernetes into our infrastructure to run the scheduled jobs that execute Singer code to extract data from various sources. Although we tend to be wary of shiny new toys, Kubernetes has proven to be a good fit for this problem, and its stability, strong community and helpful tooling have made it easy for us to incorporate into our operations.

While we continue to be happy with Clojure for our internal services, we felt that its relatively narrow adoption could impede Singer's growth. We chose Python both because it is well suited to the task, and it seems to have reached critical mass among data engineers. All that being said, the Singer spec is language agnostic, and integrations and libraries have been developed in JavaScript, Go, and Clojure.

163k views163k
Comments
Jake Stein
Jake Stein

Sep 13, 2018

The majority of our Clojure microservices are simple web services that wrap a transactional database with CRUD operations and a little bit of business logic. We use both MySQL and PostgreSQL for transactional data persistence, having transitioned from the former to the latter for newer services to take advantage of the new features coming out of the Postgres community.

Most of our Clojure best practices can be summed up by the phrase "keep it simple." We avoid more complex web frameworks in favor of using the Ring library to build web service routes, and we prefer sending SQL directly to the JDBC library rather than using a complicated ORM or SQL DSL.

111k views111k
Comments
Jake Stein
Jake Stein

Sep 13, 2018

Stitch’s frontend is used to configure data sources and destinations and monitor the status of each. Although we have been using AngularJS since its early days, we recently introduced React components into our front end, which many of our developers find easier to work with. We started using CoffeeScript when it was one of the few options for a more expressive alternative to vanilla JavaScript, but today we opt to instead write new code in ES6, which we feel is a more mature alternative.

325k views325k
Comments