Tech Leading at Robusta

Tech Leadership and Enhanced Features at Robusta

In the Initial Case

As previously mentioned in the initial part of this case, the Robusta company approached us for assistance with the front-end development of their application – an essential tool for DevOps.

Robusta is a people-oriented and friendly tech company. Their project had raised money, and initially, they attempted to find a developer by themselves. As Robusta’s management consists of developers with over 20 years of experience, they knew what specialist the project required; however, there was a lack of skilled developers on the market available. Consequently, they decided to engage an external developer and contacted Lengin.

We carefully studied their specific requirements and offered 2 of our front-end developers. They picked Yuriy, who successfully passed the interview. Before initially starting, he spent 4-5 days onboarding and studying the project so that when he began working, he could immediately make an impact.

Onboarding proved quite challenging, given the project’s complexity, particularly in front-end development. Our client had to allocate some time for Yuriy to adapt, and fortunately, the outcome was highly successful for all parties involved, and it has become a long-term partnership.

What’s Inside Robusta App

Robusta is a SaaS application that supports DevOps in managing and monitoring Kubernetes alerts. The application uses Vue.js and TypeScript on the front end. As its purpose is to monitor performance and help solve problems for thousands of applications, Robusta has to maintain high performance and be bug-free.

Let’s explore some of the valuable functions that Robusta offers. Its ability to effectively address Kubernetes monitoring and operations challenges has been a key driver behind its remarkable commercial success in 2023.

Alerts and Insights

Robusta is a problem-solving all-in-one tool for managing Kubernetes, and a vital part of it is monitoring if all applications are working properly and getting alerted if something works poorly.
As the front-end developers, we implemented a functional alert system, which not only processes thousands of applications running on complex architectures but also conveniently displays if apps are running nice or need to involve specialists to do some changes.

The apps have three types of status:

  • Availability issues
  • Warning events
  • Firing Alerts

Solving Problems Made Simple

When a pod crashes, where should you look? With Robusta, the answer is right within the alert itself. All the troubleshooting data you require is readily available. Investigate immediately without the need for extra context or waiting.

Our application uncovers issues often overlooked by other observability tools. If a pod is OOMKilled, Robusta notifies you promptly—well before your customers notice any problems. Additionally, addressing disk space shortages on your nodes is a breeze when detected early.

Robusta equips you with the essential data for investigation, conveniently located within the alert. We don’t just alert you to issues; we also provide insights into why they occurred.

Streamlined Kubernetes Management

We’ve combined monitoring, observability, and a Kubernetes UI into one platform. Just open Robusta and select your app. All the data you need is right there.

  • App-centric, infra-aware
    We took an application-centric point of view. See applications in all the clusters they live on. When necessary, look at the infrastructure level too.
  • Logs, graphs, and more
    Robusta connects logs, graphs, and Kubernetes objects into a unified data model. Quickly jump from application to logs and graphs. See relevant data without manually correlating separate data sources.
  • Pre-approved actions
    Decide which Kubernetes operations you’d like to expose. Trigger those operations safely via the Robusta UI.
  • Pre-defined dashboards
    Save time on defining dashboards. Our default views were built for your team’s needs.
  • Multi-tenant aware
    Some companies have one cluster per team, and others have one namespace per team. Some companies use Helm charts, others plain YAML.

We’ve considered it all and built Robusta accordingly. However, your team works, and Robusta will work for you.

From Developer to Tech Lead

In our recent interview, Yuriy shared his strong commitment during his time at Robusta. To enhance his efficiency on the project, he often worked extra hours and remained available for communication outside of regular work hours.

We often receive questions from our clients, such as, “What will happen if I like your developer? What if I require a long-term partnership?” Our collaboration with Robusta demonstrates that we are a reliable company. We maintain highly motivated developers who work for you not as external specialists but as integral parts of your team.

Yuriy had been a valuable part of the Robusta team as a developer for 1.5 years. During this time, the project has seen growth in both clients and staff. Recognizing his hard work and efficiency as a front-end developer, Yuriy was promoted to the position of Front-End Tech Lead. Congratulations, Yuriy!

Leading the Front-End Development

As Yuriy has recently been promoted to Tech Lead, it’s noteworthy that he has been the driving force behind all the user interfaces showcased in this portfolio and visible in the Robusta application.

Today, his role involves less coding. He is responsible for orchestrating the task execution process from the moment a developer receives an assignment to its final deployment. Monitoring the development workflow, managing deadlines, and task allocation now fall under his preview.

Results and Impact

When Robusta approached us, their project had yet to achieve commercial success; it was still in the active development stage. Consequently, they needed to find a skilled developer and a proactive individual who genuinely cared about the product they were building, as they initially had tried to find an in-house developer.

The Robusta application we helped to develop has turned out to be efficient, solving real-world problems of complex system architectures. Its extensive features, impressive speed, and robust security make it a must-have tool for DevOps, and there’s nothing quite like it.

After 1.5 years, our collaboration is ongoing, and we hope to enhance Robusta’s development capabilities even more. We’re incredibly proud of our developer, Yuriy, and his journey at Robusta.

Play

“My number one concern was around quality, but the output speaks for itself. It’s more like a real partnership. It’s been almost two years, and you could’ve switched your engineer to another project with better profit, and it’d be best for you, but you didn’t!”

Natan Yellin
CEO, Robusta
View All Reviews
Video Interview
Natan
CEO, Robusta Dev
Vue.js
TypeScript
Jest
Chart.js
Interview insights
How and why did you choose Lengin?

I was somewhat opposed to the idea at the beginning, to be honest. My first instinct was to build our front-end team entirely here in Israel and not go with outsourcing. However, my co-founder Arik worked with some outsourced developers from Ukraine at a previous company and had a very good experience. 

 

We interviewed a bunch of people, and Yuriy stacked out. He’s exceptionally talented. And after interviewing him, we knew right away he would be a fantastic hire. It worked out very well. 

Describe Lendin’s developer as an employee.

Yuriy is phenomenal. He is very communicative and available around the clock. Not all employees are so committed. He’s always there to help out with whatever is necessary and whenever necessary, even on weekends. He’s been really fantastic and extremely responsible.

Why did you choose Yuri, a contractor, as a front-end tech lead?

He seems like the right person for the right role. He’s fantastic: he has the technical skills, leadership, and maturity to do that role. He was the best fit. It’d have been weird to take anyone else but not the most experienced front-end developer on the team, who is also running some of the management aspects as well.

What concerts did you have before collaborating with Lengin?

My number one concern was around quality. 

I think there’s a false impression about trade-off quality when you outsource. For us, it’s been a way to get better quality talent than we would have been able to get if we had actually hired locally. 

 

That’s been really important because we were a growing startup, and we needed top talent quickly. Вut hiring locally can be a very lengthy process. It’s an obvious fact that there are great talents all over the world. And if you’re looking for top talent in your own geography, then by definition, you are limiting your access to the talent. 

Also, one of the advantages is that you can find someone who has a shorter onboarding time. That’s just a natural consequence of expanding your talent pool.

Did you have any trust issues towards remote work?

You have to find the right people who are committed and responsible even when you’re working remotely. You should trust them even if they aren’t in the same office with you and you’re not looking over their shoulder. 

For me, the question is simple. Is someone consistently getting things done? Can I give someone a task, and it happens within a reasonable timeframe or faster, and we don’t have to chase after them? If it is so, I’m not tracking what you’re doing on a daily basis. It doesn’t interest me. The output speaks for itself. You can’t manage your remote team if there’s no trust.

What have you learned from working with Lengin?

Bring a designer early enough and find someone who really owns a front-end. Early on, start to bring in dedicated people, and people can really do phenomenal work. And I would absolutely recommend Lengin! 

 

It’s more like a real partnership. It’s been almost two years, and you could’ve switched your engineer to another project with better profit, and it’d be best for you, but you didn’t! Instead, you offer your employees professional development, bonuses, and work that is interesting to them.

Contact us

Tell us about your project

    Thank you for contacting us!
    Post

    We are already processing your request and will contact you within a day. Meanwhile, check out our Blog about software development, business, and insights.

    What’s next?
    1 step Circle

    Our manager or tech specialist will contact you within one business day.

    2 step Circle

    We get to know you, your project, and the development requirements you have.

    3 step Circle

    We offer you the best-fit developers who can join your project in no time.

    Sales Manager at Lengin
    Tell us about your project

      Name
      E-mail or Phone
      Project details
      Thank you for contacting us!
      Post

      We are already processing your request and will contact you within a day. Meanwhile, check out our Blog about software development, business, and insights.