Our Tech-stack

We use various technologies, open-source frameworks, libraries and tools to do all kind of amazing stuff. Some of these are :

Tensorflow

Open source library for various differentiable tasks, by Google. We use it to build our ML models.

Keras

Keras is super cool, open-source library for AI. This is what powers most of our neural networks.

Apache

The industry standard and highly, highly secure server. It mostly serves as a reverse proxy for various other services running behind it.

Docker

Docker is a containerization application. We use it to build highly scalable, micro-service based systems

Kubernetes

Open-source container orchestration system. We use it to manage all our docker containers. Internally, we call it 'THE MANAGER'

make

GNU's free (as in free speech) build tool. We use it to automate building, testing and deploying all of our systems.

MongoDB

NoSQL database. We use it as the primary database because of its high scalability and flexibility

The Flutter SDK

Flutter SDK is among the bleeding edge technologies and we use it as the rendering and widgets framework for our mobile applications.

Dart programming language

Dart language is used to develop the cross-compilable and multi-platform core of our applications. Dart, along with Flutter SDK form the basic support for our applications.

Python

We use it for many, many tasks including scripting boring work, scrapping, and of course, to build the AI system.

NodeJs

Highly flexible language to build efficient and scalable systems. We use NodeJs to create our REST APIs

RESTful APIs

All of our APIs are based on the Representational State Transfer system architecture style.

Theano

We use Theano within our ML models for few things here and there

C++

One of the most efficient languages. We use C++ to write systems that need to be highly efficient and optimized.

Swift

A multi-paradigm, general purpose language developed by Apple. We use it with the Cocoa Touch framework.

Apache Kafka

Apache Kafka provides high-throughput handling of real-time data. We use it as the input point of most of our data-streams which are then directed to the servers

Git

Super powerful & super useful distributed version controlling system. We really can't imagine a single day without it.

Mockito

Framework we use to create our test-doubles, for Java code testing. It's an essential tool for our 'Behavior drive design' discipline

Objective-C

One of the various language we use to build responsive client applications

Mocha

NodeJs Framework we use to create our test-doubles, for NodeJs code testing. It's an essential tool to help us follow our 'Behavior drive design' discipline

ElasticSearch

Lucene based search engine. Yes, we use it for search.

Paperspace

The cloud platform that we believe on, to train our AI algorithms.

AWS

Our cloud computing platform of choice.

Android Studio

The de-facto platform/IDE to build and test Android applications.

XCode

The de-facto platform/IDE to build and test iOS applications.

Java

Our language of choice to build desktop client systems.