Remote work and communication

Remote work is a specific form of work because it allows us to serve our services virtually from any place that is not the office itself. For sure there are branches and services that won’t be able for this kind of work and require physical presence from the employee. I am sure no one expects…

Client Side Load Balancing

Have you ever considered how to avoid bottlenecks in your systems? Microservices architecture becomes more popular every year. Companies creates a lot of microservices with multiple instances to provide availability and scalability. But very often people forget about Load Balancing in this approach. Successfully adopting microservices architecture requires a perfect load balancing to ensure that…

Busy as duck

Once upon a time in Sensi Labs universe we spoke about being able to focus on some task and a way to present that to people around. Everyone had a situation when “just quick question” got you off track and brilliant idea was lost forever… or for couple minutes. After brainstorming session we’ve came with…

Refactoring

What is refactoring and why do we need it? By refactoring we mean changes in the application that aim to maintain high quality source code. Why do we need refactoring? Answer for this question is not simply. Most projects that want to stay on the market and be popular needs a lot of changes to…

SIRIO

SIRIO is a mobile application aimed at students having problems solving math or physics tasks. The student will receive the solution shortly after sending a picture of a given task. It will also contain the steps and explanation from a qualified personnel of coaches. Thanks to the application users can enhance their knowledge, prepare better…

Micro frontends

The current trend in building advanced applications is the so-called single page application, which are located in the top layer of the application. This approach can generate many complications as the complexity of the application increases. How to deal with this? The solution are frontends. The concept of micro frontends is derived from the microservices…

How to make faster Internet in Sudan

One of the issues when working in rural areas of Sudan is poor gsm reception and extremely low Internet speed. When I have volunteered for the archaeological expedition in El Zumah, Sudan, I’ve decided to check if can do anything about it and here’s what have happened. Analysis First step was just like any project…

Microservices Architecture

Recently, microservices are a very popular word spoken in the IT industry. What is it and is it really a panacea for monolith ills? SOA Some time ago during the construction of many IT systems very popular was SOA architecture (service-oriented architecture). Its idea was to connect together many systems divided into services. The assumption…

C4 model for software architecture visualization

What do we need to visualize architecture for and do we really need it? Visualization of software architecture is often a neglected element in enterprises. This results in the fact that often providing a new solution or developing an existing one is very complicated. Not having insight into the whole context of the system, it…