Welcome to yet another in our Startup Spotlight series where we talk with founders, developers and participants of The MongoDB for Startups program to find out what they’re building, how they’re building it and how they’re achieving success.
Today the Internet of Things is enabling companies to realize the business value of a connected world. Every day, the IoT connects billions of devices worldwide and that number is growing exponentially. To fully realize the value of IoT, you need to incorporate systems that support rapid change, flexibility and immense scale and performance. MongoDB is a platform that helps many companies in these specific areas. One of those companies building on the power and flexibility offered by MongoDB Atlas is Qubitro.
Qubitro has built a platform that enables developers and businesses to develop connected solutions faster and easier with its SaaS IoT platform and services.
Qubitro customers connect, monitor, and design automated pipelines with device data through an easy to use interface with zero setup and coding. Hardware designers and producers can develop their own client applications with Qubitro's REST APIs without worrying about scalability, maintenance, and performance.
Beray Bentesen is CEO, and Founder of Qubitro. I’ve had the privilege of working with Beray since they entered the MongoDB for Startups program in December of 2019. Since then, they’ve launched their platform in Beta so we thought it would be interesting to have a chat with Beray and find out how they’re doing.
Tell us a little bit about Qubitro
There are two major problems with the current methods of designing and developing connected IoT solutions. Put simply, these problems are cost and technical difficulties.
Although there are IoT services available, most of these still require you to manage your data, build a user-interface, manually create and configure integrations in addition to the other common requirements for the most IoT scenarios.
Our goal is to offer a fully managed solution that continuously evolves by collecting and leveraging user feedback so that developers and IoT businesses don’t need to worry about the human resource and infrastructure costs.
Our goal is to offer the best possible user experience in addition to offering the best possible technology solutions. This is why we spend so much time on what might seem like minor details such as colors, user interaction and even documentation.
We want to get the benefit of existing IoT devices and their data, and combine this with our experience. We are taking advantage of the latest software and hardware solutions to utilize the best performance possible.
Qubitro will be available for any kind of user from students to large enterprises by offering a ‘pay as you connect’ pricing model instead of fixed or complex pricing methods.
What difference has MongoDB made in your journey as a founder, and for your startup?
Being able to prototype fast is a well-known demand of startups but in our case, being able to develop continuously without breaking the entire system while gaining the experience and receiving feedback from the users was the key.
MongoDB made us able to prototype fast, implement and update features quickly. We still use the almost same core architectural design for the entire platform. MongoDB made a difference by having well-documented examples and libraries. We even made a major migration from Python to Go without worrying about the syntax.
In addition to that, as a founder, you must rely on the experience of your team, and being able to expand, finding experienced people, or even making necessary replacements in a team is dependent on the technology that is used. Not-thinking about the what-if scenarios enabled me to focus on the development and the business thanks to MongoDB.
How did you choose MongoDB for your platform?
We had to choose a solution by considering the following conditions:
- We couldn’t go with vendor-locked services/products since the entire platform should work on any platform
- Managed service options to be able to develop without worrying about the backup, maintenance etc
- It had to have on-premise support (Kubernetes operator was a bonus for our case)
- Documentation & language support
- Additional tools (MongoDB Compass etc.)
How does MongoDB work for you and what specific products and services are you relying on from the MongoDB platform?
We chose Atlas so that we can get benefits like:
- Global clusters to have globally distributed, location-aware operations
- Auto-scale and managed maintenance
- Security must be built-in
- Being able to choose cloud provider We have independent and separate clusters globally distributed for both device data and the core collections.
We currently have a monolith REST API project as well as microservices that are both written in Go and run on Kubernetes clusters that are also distributed globally on multiple cloud platforms.
We have an MQTT Brokers that are bridged to MongoDB with distributed pub-sub messaging systems written in Erlang. We also use MongoDB for device authentication, ACLs (Access control lists ) for devices, and information like device status.
We are also using additional solutions for things like automated backups, synchronization of the device data etc. that are not directly connected with MongoDB.
Our challenge is to work with dynamic data. In addition to dynamic IoT device data, we store information like coordinates, chart/widget colors, SQL syntax for the rule engine, credentials for integrations, user and project-related data, and so on. Offering all this stuff through the user interface requires flexibility which MongoDB is pretty good at.
We also use MongoDB Compass for the quick visualization of data, metrics on Atlas to monitor clusters as well as alerts that are connected to Slack and other custom webhook notifications. What’s the biggest impact that using MongoDB is having on your business?
MongoDB Atlas is working pretty solid and allows us to cut costs, but more importantly save time. Everything is working smoothly and we can get the benefits of built-in security, monitoring tools, and other services like The Performance Advisor.
How do you work with MongoDB, Inc.? We are part of the MongoDB for Startups program which includes benefits like 1:1 mentoring and technical support. It’s a great opportunity for us to be part of this program and we are looking forward to achieving more.
Anything else you’d like to share about Qubitro?
The current stage is built on top of the long-time experience on IoT solutions and community feedback. We are still scratching the surface while adopting the upcoming technologies like EDGE/Fog computing without increasing the complexity of the user experience.
Registration for the Beta is free and we are looking forward to reaching as many people as possible around the globe to fix existing bugs and make the product great.