Avatar of David BanysDavid Banys

Full Stack Development on Railway with 20robots

20robots is a full stack software development and IT consulting agency with clients around the world. We were excited to talk to 20robots Cofounder Vlad Vedinas to learn more about the work his firm is doing and how Railway fits into the picture.

Let’s jump in!

20robots is a full stack web development agency

20robots is a full stack web development agency

Railway: We know that 20robots helps clients with a wide range of services, from developing prototypes to providing remote development teams. What are the most common projects that your clients bring you?

Vlad: At 20robots, we have had the opportunity to work on a diverse range of projects for our clients. Some of the most common types of projects include:

  • Software development: This includes everything from defining a project roadmap to implementing the project using web technologies
  • Team augmentation: In these cases, we join our client's team to help speed up the development and delivery process
  • Organizational development: We also offer services to help our clients increase their organizational effectiveness and strengthen their company culture

Overall, the projects that we take on for our clients are highly varied, as they come from a range of industries and have diverse needs and goals. However, these three types of projects tend to be among the most common that we are approached for.

Railway: Can you tell us about a project your team worked on recently that was exciting for you?

Vlad: We are extremely proud and excited about our latest project, the performance management application called MAPERS. This comprehensive tool helps organizations track, assess, and improve employee performance, setting clear goals and objectives, providing feedback and support, and conducting evaluations and development plans. In addition, MAPERS includes tools for tracking employee engagement and satisfaction.

MAPERS is a powerful tool that will be a valuable asset for organizations looking to improve employee performance, increase productivity, and drive business success. We are thrilled to have had the opportunity to work on such a valuable and impactful project, and we are confident that MAPERS will be a valuable resource for our clients.

The 20robots team specializes in full stack application development

The 20robots team specializes in full stack application development

Railway: We can imagine that to work with a broad range of clients requires being comfortable working with a lot of different technologies. How do you prepare your team to work with lots of different code bases?

Vlad: At 20robots Technologies, we understand the importance of being proficient in various technologies and code bases to provide top-quality services to our clients. That's why we have implemented some strategies to ensure that our team is well-prepared and knowledgeable.

First, we encourage continuous learning by providing training and professional development opportunities. This keeps our team members up-to-date on the latest technologies and industry developments.

In addition, we encourage knowledge sharing within our team. We hold regular team meetings and workshops where team members can share their expertise and learn from one another. Collaboration is also crucial, as working on projects helps build familiarity with different technologies and code bases.

Finally, we prioritize using best practices, such as code review, unit testing, and documentation. These practices help ensure that our team members can work effectively with a wide range of technologies and code bases.

MAPERS is a performance management tool created by 20robots

MAPERS is a performance management tool created by 20robots

Railway: What can you tell us about how Railway fits into the picture? We know you’ve used Railway across a number of projects – what has the experience been bringing Railway into various projects?

Vlad: Using Railway for our projects has been a positive experience. The process of migrating our development and staging environments from Kubernetes to Railway was surprisingly smooth. With just a few clicks and some Docker configuration, we were able to get our projects running on Railway within a few hours.

After making some tweaks and testing for a few months, we were able to get our staging environment into a stable state. We can now easily spin up new environments based on our pull requests, with builds automatically running on every commit. The transition to production was also straightforward, as we were able to simply change some environment variables to get our production environments running on Railway.

As a result of switching to Railway, we significantly reduced our infrastructure costs and adopted it as our primary infrastructure provider. We are looking forward to having the ability to deploy our servers in other regions, as well.

Railway: At what point in the development process do you tend to turn to Railway? Is it most useful at the beginning of a project?

Vlad: In our experience, it can be beneficial to start using Railway early on in the development process, as soon as you have a working version of your project. Railway is a low-friction, low-cost solution that won't add an unnecessary overhead to your development and is compatible with many frameworks.

However, we have also found it useful to switch to Railway on mature projects, as it can help simplify our DevOps experience by eliminating infrastructure complexity. Overall, it's a good idea to consider using Railway at any stage of the development process to see if it can help streamline your workflow and reduce costs.

Railway: If our readers would like to find out more about the work 20robots is doing, where should they go? Can you recommend some links to check out?

Vlad: A good place to go would be our website and also our LinkedIn page.