We would like to do a long-term development of a single project / platform. From our point of view, creation of any product is a continuous process and not a one time thing. We like to improve and tweak our product to its very best.
We write our software together, which means we review our code (we have a rule that any code must be seen by at least two developers and both must agree with it) and discuss important decisions in group. By following these rules we get better results and much better code. In the long term it saves us a lot of trouble.
We try to do our work effectively, or even better, avoid it with automation. We use modern tools for software development, write tests and use a continuous integration server.
What We Worked On
In the last two years we have transformed our codebase from one giant monolith app into several microservices. Our microservices communicate together via REST API or RabbitMQ, are testable and run on PHP 7.
Our frontend guys build responsive single page applications in ReactJS on the top of that. Due to the international nature of Shipito’s business the user interface is localized into 13 different languages including RTL languages.
At Shipito we run our apps in AWS using about 20 different AWS services. We write our infrastructure as code and use Chef for server configuration and deploys. Deploying our application is a matter of a single click.
Unfortunately, the board of directors has decided to move the Shipito development from the Czech Republic to Utah and rewrite our system to a Java platform.
How We Work
We are a great team and love to work together. It would be a shame to let such a good team go so we decided to get hired all together as a full-stack developer team.
We would like to work on a useful global product. We don’t mind working remotely for a foreign company which is exactly how we worked for Shipito (company is based in the USA and the development team is in Prague, Czech Republic).
We are experienced in creating applications and systems for millions of customers and even with rewriting a legacy system. We have worked with 10 different payment systems, we have experience with gaining PCI compliance for a company so we could have worked with credit card numbers in Shipito.
I’m trying to be the leader of team (not a boss). My main focus is to build business which satisfies customers needs and makes them happy. I believe that a satisfied customer is a way to reach the biggest revenue. But on the other hand I still keep expenses at the lowest possible level and I’m always trying to do the best decision for the company. I’m a geek and I love to explore new technologies and learn a new way how to make software better.
I like to create stuff which visible to users. This is the reason why I have always tended to be the frontend guy. I am also interested in user experience and visual appearance of apps which is the reason why I design user interfaces in this team. In my free time I love taking photographs, hiking and sport.
I’m interested in modern web frameworks, libraries and tools. I like to follow new trends in front-end development and try new technologies. I’m also a member of Google user group where I deliver presentations and workshops in my spare time.
I follow new trends and use them on our projects. As a frontend developer I enjoy improving user interface. I have had the chance to work on a project daily used by millions of people from all over the world and I know how important every pixel is.
No code is the best code. However, we can’t do without it thus I’m trying to write readable code. I insist on a very thorough coverage of code by unit and integration tests. In my free time I study domain driven design or work on an Arduino based dron.
My main interest is backend technologies, application and database design. If it is absolutely necessary, I am able to compromise between the best and great code. Whenever possible I travel around the world, learn new languages or experiment with Haskell.
I have been working as a PHP programmer for over 10 years now. I’m keen on trying out new technologies and I love taking on challenges. Most recently I have moved Shipito to AWS using Chef and before that I had implemented ElasticSearch in Slevomat. Outside of work, I enjoy hanging out with my friends, reading blogs and papers, I watch talks by people from my field or spend time with my fiancée. At the moment, my favourite toy is Docker.
Building things has been my hobby since always. Using computers I smoothly moved to programming which allows me to develop original applications using modern technologies. In my leisure time I create Android applications and play with electronics or Raspberry Pi.