How to select the right partner for your web development project

Nikolay Nedev | 19 Oct 2020

Choosing the right web development company for your digital project is a challenge each business owner faces. Nevertheless, such a choice is essentially no different from selecting a business partner for other non-digital projects. Generally speaking, when you are choosing with whom to cooperate, your decision largely depends on two factors: the skills and experience of the potential partner and how well you can work together, which we could also define as a “cultural fit”.

Perform action after creating new record in Salesforce Console

Desislav Michev | 14 Oct 2020

We have a client who loves the Salesforce Console and uses it a lot. Recently he gave us a task where he needed the tab for creating a new record to be closed when the record is created successfully and then to focus the source tab. Let’s see how we made it work...

On a way to find the perfect e2e testing tool - part 3

Valentin Kirilov | 1 Oct 2020

On a way to find the perfect e2e testing tool - part 3

The time to continue our journey of reviewing e2e testing frameworks has come. If you missed our previous articles on the topic don’t hesitate to take a look, we already covered Cypress and Nightwatch.js.

Did you know that you can save up to 90% on your development project?

Nikolay Nedev | 23 Sep 2020

It sounds mental, right? Is it possible at all? Well let me explain how you can spend close to nothing on your wonderful idea when it comes to development.

Why choosing remote development team for your project?

Nikolay Nedev | 10 Sep 2020

Why choosing remote development team for your project?

When should companies choose hiring remote developers instead of recruiting an in-house developer group? In which cases is best to outsource? Which option is most flexible and cost-effective?

On a way to find the perfect e2e testing tool - part 2

Valentin Kirilov | 19 Aug 2020

On a way to find the perfect e2e testing tool - part 2

Welcome back to our journey in search of the best JavaScript testing tools. If you missed our previous article go back to catch up what our goal is and to see our review of the Cypress library.

How Covid-19 affected our work

Milen Nedev | 17 Jul 2020

How Covid-19 affected our work

All companies who have survived the Covid-19 blow are now probably evaluating its impact and planning how to move forward in times of uncertainty. Fortunately, we weren’t hit that hard by the consequences of the pandemic, however, we faced some problems and had to re-prioritize and reorganize our work. Here is how we at MTR Design handled the situation.

Introducing our AWS S3 Logs Parser PHP package

Alexander Kolev | 9 Jul 2020

Introducing our AWS S3 Logs Parser PHP package

A client of ours wanted to have daily stats about downloads of media files hosted on AWS S3, as well as information about the traffic generated from these downloads. Unfortunately AWS doesn’t have a service or an API which could return the information we needed. We had to find another way to solve this case.

On a way to find the perfect e2e testing tool

Valentin Kirilov | 3 Jul 2020

On a way to find the perfect e2e testing tool

We always keep in mind the importance of testing our products especially when it comes to big projects with longer development time and dynamically changing requirements. Taking this into account we decided to try a new testing approach in one of our latest projects.

Image generation with AWS Lambda

Atanas Mavrov | 23 Jun 2020

Image generation with AWS Lambda

While working on a client’s project we were confronted with the following task - to generate e-flyers from images uploaded by a user in advance, and add formatted text to it.

Working remotely in web development

Milen Nedev | 12 Jun 2020

Working remotely in web development

As a web development company operating remotely for 12 years now, we passionately believe that remote is the new normal. So, here, we'd like to share our own experience with remote work, and why we prefer keeping it that way.

Prismic - Laravel Cache Service

Valentin Kirilov | 5 Jun 2020

Prismic - Laravel Cache Service

Earlier this year one of our clients approached us requesting help for one of his projects. He reported that one particular website is loading very slow compared to the majority of the sites in the network and this is badly affecting their reach and profit. Of course, we as a team interested in solving such cases, accepted the task and started to analyze the issue.

Migrating from ReactPHP to Swoole

Valentin Borisov | 19 Dec 2019

Not so long time ago we posted about ReactPHP and the application we made using it. We were so pleased working with ReactPHP that for some time we thought that we found the best solution for us so far. But the last thing one can say about our job as developers is that we lack dynamics. Our field is frenzy and ever changing and in order to thrive we need to observe and try everything that’s new and promising. And sometimes it turns out we found a gem. Soon after we finished our project with ReactPHP we came across something new and even faster than ReactPHP – Swoole. 

PHP or Go

Atanas Mavrov | 20 Dec 2018

PHP or Go

Answering this question depends on your demands, but in case you need high performance, the choice is clear.

Scaling PostgreSQL performance using table partitioning

Valentin Borisov | 9 Aug 2018

Scaling PostgreSQL performance using table partitioning

We have a project which demands keeping detailed statistics data for different events including information about date and time, user’s IP, HTTP referrer, parameters that are passed and so on. In the beginning the information was stored in MySQL database server, but as it grew fast we decided to move it in a separate server with other database system which could handle it – we chose PostgreSQL.