Looking for a reliable and modern front-end technology for your project? Learn how Vue.js will help you release your product faster.

Every line of code matters

Michał Simka
Michał Simka
Head of Backend team

Meet the backend team

Piotr Czarnecki

Piotr Czarnecki


When he introduced himself to the team his exact words were "Some people like dogs, some like cats. Me, I like to drink tea", that perfectly shows his unusual way of thinking and... his unusual sense of humor. You can always count on his development skills and he is always more than willing to help, but beware! He has some kind of weird super power of finding new bugs. Few people know that in his free time he likes to make models and electronic stuff. For some reason he really likes angles.

Krzysztof Drab

Krzysztof Drab


There are no problems Krzysztof is afraid of. Always takes up a challenge and strives for success. He is also a great team player, always caring for the project. After work - a big fan of hiking in the beautiful Polish mountains. He fancies actively spending time surrounded by his friends.

Jan Dudulski

Jan Dudulski


Linux and Vim master, Ruby wizard, humble ThinkPad and WKS lover. Just one Jan is like a whole team of offshore programmers! Our unofficial ice cream provider.

Dariusz Gertych

Dariusz Gertych


A mature developer who always checks every solution, and invariably picks the best one. A master of sarcasm and irony, with both a fun and serious side. Dariusz is a bike enthusiast who rides one to work.

Michał Januszkiewicz

Michał Januszkiewicz


With Michał joining our team a population of both VIM and Linux geeks within increased. Do you need a backend feature? A frontend bugfix? Or maybe a data migration? Not a problem, throw any of them at Michał and you'll get them resolved in no time. Be sure there will be Daft Punk playing in the interim.

Tomasz Kapłon

Tomasz Kapłon


Backend developer with passion and commitment. Everything he does must be perfect! Tomasz is a man with a big heart and principles. Always helpful and kind to others.

Mateusz Karbowiak

Mateusz Karbowiak


As a work colleague, Mateusz is always ready to find and share with you music that's matched to your mood. As a fledgeling engineer, he has an enormous appetite for learning. In addition, he is a great team player with a remarkable sense of humour. At the end of the day, as a Ruby on Rails developer, Mateusz is always prepared to write an API, fix a bug, or do a creatively inspired brainstorm.

Gilbert Komin

Gilbert Komin


Young guy with a keen mind. Gilbert is characterized by curiosity, passion and dedication that he puts in the work. He is a valuable member of any team. He never gives up!

Jakub Krzempek

Jakub Krzempek


One of our 'one man army' Joker and Linux geeks, powered by Yerba and Snickers. You can meet him in the silent area in the office, where he does great full stack work without any complaints, or on a walk with his enormous dog.

Zuzanna Kusznir

Zuzanna Kusznir


Hard working developer by the day and pole dance lover in her spare time. Zuzanna knows how to manage her schedule to achieve the best results. Always eager to learn new skills and face upcoming challenges.

Igor Leonenko

Igor Leonenko


You can call him a human-compass, because he knows where to find everything. Just everything. It doesn't even matter if it is in documentation or somewhere in the darkest alleys of the city. Spends his free time reading fantasy books, playing Jew's harp and looking for even more weird instruments to play. He also a great cook and is not afraid to experiment with his food and... drinks, just to find and share perfect combinations.

Wojciech Maciejak

Wojciech Maciejak


Always a happy and enthusiastic person, committed to work. Few people know that he's also a good singer and something of a guitar hero, too.

Radosław Markiewicz

Radosław Markiewicz


Radek knows his stuff like no-one else. Well focused on his work, he’s a solid developer and always willing to help. After hours, is an aspiring guitar player and a gluten-free junkie.

Daniel Montenegro

Daniel Montenegro


Daniel is a backend developer with a great sense of humor. He is also a hard working early bird, and from the early morning hours you can meet him at the swimming pool and the gym. Rumour has it that he is a great water polo player and an avid swimmer. While programming, he always strives for the best possible solutions.

Ivan Nikulin

Ivan Nikulin


A young, talented guy with lots of positive energy. He really likes solving algorithm problems and talking about them in the way that seems easy. Very dedicated to his work. After hours Ivan is a quite good billiard player.

Przemysław Piotrowski

Przemysław Piotrowski


Problems for Przemek are challenges. He is a very wise and ambitious developer with a head full of ideas. Working with him is a pleasure. He knows everything about gym and reducing diet. And his voice… He is our Frank Sinatra. Everyone knows his show in Jingle Bell Rock

Michał Podwórny

Michał Podwórny


Michał is a very modest guy. He is the kind of person that you can give a problem to deal with, and you know it will be handled well. He’s new on the project, and we’re throwing issues at him all the time, and everything is coming back to us resolved. We’re still trying to find his limit, a feature or a task he can't deliver.

Magdalena Poprawa

Magdalena Poprawa


Magda is a sharp and enthusiastic young developer, always looking for interesting problems to challenge herself with. This does not confine her to just sitting in front of a screen. On the contrary, she is able to dance pure Kangana Ranaut, while scripting something in Ruby, and drinking coffee from a cup at the same time!

Kacper Pucek

Kacper Pucek


Out of the box thinker and very honest workmate! Noteworthy are his great estimation skills which have often proved crucial to projects. He takes care of every detail, which is important in web development, as well as in his favorite sport - downhill mountain biking!

Rafał Rybicki

Rafał Rybicki


An easy-going developer who likes talking about the issues he’s up to in order to figure out every possibility and then to pick the best one. Always fully focused and curious about the tasks he is solving which makes him an extremely engaged dev. Football enthusiast, after work he uses his electronic guitar to make some noise or he plays pool with co-workers.

Michał Simka

Michał Simka


I heard that some people are a bit afraid of him, maybe because on the code review he finds everything; every little thing! A keen DOTA player and a very good developer, he will always gladly share his knowledge with you.

Wojciech Stępniak

Wojciech Stępniak


If you want to have your project done the right way, Wojtek might just be the best chance you get. Eager listener and extremely quick learner, so if you want to teach him something be aware that he might as well beat you at it. A genuine embodiment of responsibility and kindness.

Kamila Straus

Kamila Straus


Working with Kamila is a great pleasure, she always cares about the quality of the project from both the developers and the users perspective. She is really devoted to the projects she is involved in, so even weekends don't stop her from looking after some important project issues. I am sure that every project with her working as leader will be a great success! She has excellent bowling skills too!

Tobiasz Waszak

Tobiasz Waszak


It has been said that he is an incarnation of a lotus flower - calm and harmonious. Others say that he is something of a party animal as the pleasure he gets from drinking beer with people is only overshadowed by the pleasure he derives from actually brewing it. The paradox of Tobiasz is that both perspectives are perfectly true, even as he is also always ready for a code review, while constantly striving to improve, and is ever eager to learn something new.

The evolution of backend development at monterail

We’ve been playing with Ruby on Rails for quite some time —first attempts date back to 2008 when our former CTO Michał Szajbe was sharing his experiences in a series of blog posts, laying a foundation for the culture of knowledge sharing the backend team still strives for today.

Almost seven years later, we thought we took Rails to the max by untangling monolithic apps and exploring the several service oriented architecture pattern in several projects.

Evolution Backend Image

But in 2013, we added AngularJS to Monterail’s technology stack

Bartosz Pietrzak
Rails has a younger brother
— we are AngularJS developers
Bartosz Pietrzak

We have always considered ourselves Ruby on Rails developers: of course, there is HTML and CSS involved, but we’re a Rails shop. Of course, there is Javascript involved, but we’re a Rails shop. Things have shifted, though : some of our projects are recognized by GitHub’s algorithms as Javascript ones, despite the fact they are Rails apps at the foundation. We’re sometimes spending days writing client-side code without touching the server-side part at all.

AngularJS blurred a lot of lines between what we considered front-end and backend development back then. It challenged us to think differently. For a while, it made us wonder whether we need a Ruby on Rails backend at all. Why not simplify the API behind the scenes since most of the magic happens on the front? In the end, we stuck with Rails for its versatility and rock-solid foundations—but it was an interesting thought experiment that made us explore new directions. So experiment we did—Clojure, Rust, Go, Elixir, Scala, you name it. In the backend team, we take nothing for granted.

Backend Team Image

ABL - Always Be Learning

Knowledge sharing’s been at the heart of the backend team since its conception. Both internally and externally, we strive to learn and teach.

Backend Team Image

At Monterail, we cultivate a culture of weekly dev meetings where everybody can share their technical experiences and discuss cross-project issues.

We organize and hold monthly MeetJS meetings in Wrocław for any developer who’s interested in getting to know or discussing JavaScript front-end & backend technologies. You can also meet us at DRUG Wrocław — a group for Ruby’s passionates—or the Functional Programming Wroclaw group.

We also run a scientific circle at Politechnika Wrocławska where we teach programming and technological thinking. Our teachers try their very best to keep the classes interesting, practical and unconventional. It’s our way to contribute to the sharing culture of IT and web development.

Backend Team Image
Backend Team Image

Wherever and whenever we can, we’re looking for great conferences, both in Poland and in other countries, where we could learn new skills and be a part of global web development community. Monterail’s web developers are of course regulars at wroc_love.rb which is held in Wrocław, our hometown, but we also travel to other great cities to meet all the wonderful people that make up the world of Ruby and JavaScript.

Michał Simka
wroc_love.rb - another solid year
Michał Simka

This year was so packed with great ideas and new things to learn that it was very difficult to select which ones to highlight here.
I can honestly say that it was another solid year at wroc_love.rb—the Polish Ruby community is really lucky that such a great conference is held right here in Poland.

Need a team of first-class engineering and design experts?