- On 26/12/2018
1. Tell me about the Tabellarius Platform project, what did you have in mind when you were architecting its current components?
From the start, we wanted to create a business intelligence tool that would help you store, organize, and manipulate your data in a way they would be useful and meaningful to you and your business in the simplest way possible. The same goes for the engineering part. We had to form the initial design modules and separate them from each other in order to make them flexible and scalable and allow them to communicate with each other when You (the User) want to. This approach gave us the flexibility to scale and shape the project according to the needs of our clients and provide additional functionalities and customizations on-the-fly.
2. How challenging was for you and the entire technology team, to develop a state-of-the-art platform, in a startup environment?
It was extremely challenging, especially in the beginning, where we had this big picture in our heads but we didn’t know where to start, which technologies to choose, and whether we are prepared for those technologies. But as soon as we established the base modules and the workflow of each part we started to move fast and the project started to look more complete.
3. What would you say distinguishes Tabellarius from the similar solutions that are currently being offered on the market?
The first thing that comes in my mind is data. We take great care about how data is structured in our system. We wanted to make Tabellarius reusable and scalable, hence we structured the data should in a way that makes it easily accessible and understandable for the user.
4. What is the component that you are most proud of but you find it was most challenging to develop?
I think it’s the Time Machine. We wanted to create a way that allows the user to retrieve data at any given point in time with a single click, no matter how many times it has been modified or deleted in the past. The Time machine gives you the ability to view, search, filter historical data, see who modified them and when, and restore them to that exact point in time. To put it simply, the time machine allows you to correct your mistakes. To achieve this, we had four different approaches but all of them failed because the complexity of data increased. In the end, we managed to build a service that works with historical data no matter how big the time frame is. What’s even more impressive, the whole process takes less than a second to complete and it doesn’t overwhelm the system.
5. Where do you find the creativity and how do you come up with new ideas during the different development phases?
Personally, I think creativity is not something you can find whenever you need it. It’s not a pattern that you can follow to be able to be creative the whole time. However, whenever I see something that’s going to be useful and make someone else’s life easier- that’s where I get triggered. I start to think how awesome and challenging those features can be. This is how I felt when we discussed the Time Machine module. Seeing the reaction of the end user when we offer those features is priceless.
6. What are the most challenging aspects of a Team Leader role?
Decisions. Being able to predict when things can go south and being able to quickly correct them to eliminate the fear of failing around your team. It’s hard to decide what’s the correct, less-resource-draining and elegant solution to a problem.
7. What are the 5 words you would use to describe your team?
No one’s better than us (as a team). The brackets don’t count. I think that’s five words?
8. What is the plan for the future when it comes to adding new features to the platform?
We want to push the platform even further to use machine learning in conjunction with automation and other modules to improve the user experience. These things may change how we see Tabellarius right now but we are excited to see how each part of the puzzle will add up to the final product.