Excited to share our recent interview with Guy Ashiri-Prossner, Tech Lead at the National Institute for Testing Evaluation in Israel (NITE), where he is building testing platforms for assessments and examinations.
Guy has been using Rails for nine years and loves its ease of use and efficiency. While he believes Rails is a great choice for backend development, he acknowledges that it may not be the best option for all products. For instance, when working on test platforms that require numerical recipes, he may choose to work with Django or other languages that incorporate Python.
When it comes to hiring, Guy prefers to train junior engineers as specialists are scarce in Israel. He also provides workshops to assess non-Rails candidates for Rails positions.
Guy acknowledges that while Rails is great for building monoliths, with the introduction of Rails Services, it has become easier to deconstruct code into smaller pieces. He encourages his team to do so for big, complex algorithms, with each piece of logic as part of the algorithm in a different service.
When it comes to DevOps practices, Guy and his team deploy with Docker Compose, but they also have their own hosting service to ensure confidentiality of the contents on their platforms.
Guy also shared his thoughts on the current challenges with Rails. He believes that the current version of Rails server is becoming obsolete and that a server service combining Apache or Nginx would be beneficial. He would also like Ruby to have better numerical abilities and improved parsing of Json.
Overall, Guy gives a shoutout to the Rails and Ruby communities for their open-source contributions, and particularly credits the team behind Rails 7 for making significant improvements.
It was great to chat with Guy and learn about his experiences with Rails and building testing platforms. Thank you for sharing your insights!