Domino Data Lab

PaaS for data scientists

Domino is a Platform–as–a–Service for data science that makes it easy to run your code (Python, R, Julia, shell scripts, etc) in the cloud without dealing with infrastructure setup or configuration. We helped the Domino team develop their system — frontend, backend and infrastructure layer — in a long-term co–development partnership.

Peace of mind for founders — When we first started working together, Domino's development team consisted of two busy technical founders. As we got to know their product and the team, we expanded our work with them and with our help one of the co–founders was able to detach completely from tech and focus on the business side. We helped them build a foundation for a scalable and profitable product. Now they have many happy customer and have been able to raise over $40 million dollars to scale their offerings.

Technologies — Domino is not a typical CRUD web application. The infrastructure — computational cluster is build on top of AWS EC2 which is managed by Akka. API is provided by a Scala/Play/MongoDB app deployed to Heroku while frontend is written in Twirl and Backbone.js.

See Domino


Personal Travel Concierge App

Bellhop aggregates local services to make navigating new cities cheaper and more convenient. We worked with the founding team to help design and build the full mobile experience.

API Integration — Some of the partners Bellhop integrates with are: Uber, Mozio, Resy, Delivery.com, Ticket Evolution and Viator. This project required us to establish connection with CTOs of these tools to to define criteria of API stability. Through communication with both the internal team and the external APIs, we were able to integrate reliably with over a dozen services.

React-Native — We used the state-of-the-art React-Native mobile platform to build the mobile app. Working with a NYC based design studio, we were able to ship a clean and user-friendly interface optimized for ease of use and speed.

See Bellhop

Imperative Group Inc.

Social platform for career development

Imperative is a B2B platform for companies looking to increase employee fulfillment. It’s a tool that uniquely helps employees determine the intrinsic motivators that impact their work. We helped them build their tool from the very beginning and replaced their entire tech team when the company relocated.

Enabling scale with less risk — When we joined development efforts at Imperative the tech team consisted only of the CTO. We dove in immediately and blended into the rest of the team to fully understand the product and work as part of the team. Since then we’ve been the core backend team in all phases of the software development lifecycle. Our work together enabled Imperative to defer building an in–house backend team which allowed them to save money until they found product-market fit. In our partnership Imperative has maximum flexibility, dynamically adjusting man–hour contribution according to their needs. Our interdisciplinary team brought not only technical expertise that boosted platform development, but also reliability that enabled steady growth.

Technologies — Our first task was replacing a fragile Ruby on Rails webapp that served as their MVP. Thereafter we worked with Typesafe Reactive Platform (Scala, Akka, Play, Slick) and various data stores (PostgreSQL, MongoDB, Redis). Our day–to–day development still involves designing REST APIs, programming web pages (Twirl, Coffeescript, SAAS, AngularJS), testing (Specs2, Karma, Cucumber, Coveralls) and utilizing different metrics and deployment solutions (Heroku, NewRelic, CircleCI) to scale and optimize underlying system.

See Imperative See letter of recommendation


Retail data acquisition

Datasembly collects pricing data from across the web. They provide businesses access to millions of grocery- and retail-pricing records aggregated from hundreds of grocery delivery and online shopping websites.

Web Indexing in scale — Retail data acquisition struggles with being volatile and local, Datasembly's robust architecture lets people get comprehensive realtime data about retail pricings around the US powering marketing intelligence, economic indicators and consumer apps. We helped the team implement ETL flows of US retail data using scalable stream-based architecture.

Quick On-boarding — We joined the Datasembly team within days of meeting with them. We started pushing new features to the ETL platform within days.

Polish Ministry of Interior

Workflow management for police standardization program

Workflows, team management and reports — We created a solution for managing investment plans for Polish police stations. The workflow consisted of creating investment plans, four–staged approval flow of plans and progress reports. Team management involved organizing agenda–driven virtual and face to face meetings, tracking issues, solution recommendations and managing internal tasks. Important part of the system was interactive financial and progress reports and data filtration capabilities. In order to comply with Ministry security measures the system was deployed inside DMZ secured by industrial VPN access.

Short time to market and incremental assist — This project got recognition as one of the first government projects that was implemented using incremental agile approach, also 'one that is actually useful' (a citation). Ministry's budget closes every year and it's hard to secure funds for software without it being finished really quick. Thanks to our fast response we managed to create working solution in a matter of weeks, complying with all the industry and Ministry's standards, then improving the user experience incrementally during the assist stage.

Technologies — The number of system users (ministry officials, police headquarters and province police officials) was low enough to use technologies that let us to focus on system's functionality. We deployed Ruby on Rails web application with a PostgreSQL database on HP ProLiant rack servers using Ubuntu LTS distribution.


On–demand food delivery

Foodsapp is an app that connects home cooks to customers who want to buy their food for on-demand delivery. It’s Uber Eats but for home cooking.

Real–time communication — We designed the app for reliable speed and efficiency. This made it so that users always got timely and accurate updates on their order, increasing satisfaction with the service.

Mobile–first API — We designed our platform with a mobile-friendly API allowing mobile developers to write client apps that are lightweight in data and energy usage.

Complete front and backoffice solution — In addition to optimizing the user interface for ease of use, we also built out internal solutions for the Foodsapp team. We built and optimized a process that allowed restaurants and delivery people to communicate seamlessly on order fulfillment, revenue sharing and resolving complaints.

Archiwum Akt Nowych

Governmental Archive Directory App

Enabling data migration — We built a workflow for importing huge amounts of data into the application.

First API that can scale across different archives — At the time the Polish archive systems was dealing with the problem of data format issues across huge disparate data sets. We built a system to overcome those issues. It now enables seamless storage of data initially compiled in different data formats.

Live Video Game Streaming Platform

Entertainment meets real–time systems

Deliver, deliver, deliver — When we joined the project, this client was in a tight spot — their MVP deadline was approaching and their tech team had just resigned. In a few days we were able to get up to speed with project idea and the existing codebase and got right to work. We delivered their MVP on time and continued work until they built out their in–house team.
Real–time entertainment systems are demanding — both in technically and UX-wise. We built a solution that not only performed well in an extreme load but also was fun to use for end–users. The engagement on the platform continuously exceeded expectations.

Technology — In this project we had to deal with tens of thousands of megabytes flowing through our system every second. In order to provide a seamless, real–time experience, we built a truly reactive system around a microservice–based architecture. We used Scala, Akka, Play, Spray, Slick, Ruby, Ruby on Rails, PostgreSQL, MongoDB, Redis, Angular.js, Adobe Flash, websockets, nginx–rtmp & ffmpeg, AWS EC2 & Auto Scaling, Google Cloud Platform, Level3 CDN and other tools.

WEFOUND — World Women Startups and Entrepreneurs

Custom crowdfunding platform

WEFOUND is a global female entrepreneur community where great minds meet powerful resources.

Executing plans — Crowdfunding campaign was carefully planned by foundation's executives. Iterators were hired to closely collaborate with project owners to make it happen according to the plan. We delivered desired custom–tailored solution on time and with a great attention to details.

Technologies — As 1st day of crowdfunding campaign was approaching, we decided to use techniques of rapid software development and Ruby on Rails + PostgreSQL deployed to Heroku as technology stack. To ease the pains of platform maintenance we chose AWS S3 as static file store and integrated PayPal as payment method.

Wonder how Iterators can help you now?
We are eager to give you advice about technology, hiring and implementing dev processes in your team. Let's meet!

Send us an email