Posted 03 September, 2020

Should I Outsource Software Projects?

Why Outsourcing? Outsourcing is a powerful weapon, but if you don’t know how to harness its power, it might end up backfiring. Offshoring or nearshoring software development tasks could prove very profitable for your organization and professionally enriching. We believe that anyone should be able to get the most out of an outsourcing experience. Thus, in this post series we will be helping you understand whether to offshore or nearshore software development, with whom, and how. Armed with this

Avatar Img
Javier Behak
Posted 20 August, 2020

Over-engineering In React

React can be so simple and so powerful that it is one of the first choices when it comes to building a web app nowadays. But with great power comes great responsibility. Being so widespread and used, it's easy to find tons of results when looking for solutions that fulfill developer needs, but the most popular solution may not always be the best for every case. In this article I’m going to cover some common patterns and tools developers tend to blindly stick to without assessing whether they ac

Posted 30 June, 2020

How to choose a nearshore software development company?

There’s plenty of material telling you about the benefits of outsourcing software development tasks to nearshore digital transformation agencies. The upsides are time-zone alignment, cultural similarity, a great talent pool, and cost reductions. Even though these things are true, that’s just a general idea of what nearshoring is all about. You might be already interested in it, but given how many software solution companies are out there, how do you know which one you should partner with? Rea

Posted 03 June, 2020

Unit Testing on JS: Functional vs Imperative

Nowadays, JavaScript is all over the place. As the code evolved, testing libraries and strategies like TDD and BDD also did. Indeed, we all agree on the same thing: Code must be tested. In the past years, a big part of the community shifted towards Functional programming. As a side effect, the paradigm shift brought us a more straightforward way of defining and writing unit tests. So the thing is … What is Functional programming? Functional programming is a programming paradigm — a style of b

Posted 14 May, 2020

Setting up Appium for React Native e2e Testing

End to End (e2e) testing is a technique that helps ensure the quality of an app on an environment as close as real life as possible, testing the integration of all the pieces that integrate a software. On a mobile app, this could be particularly useful given the diversity of devices and platforms our software is running on top of. Due to the cross-platform nature of React Native, e2e testing proves to be particularly messy to work on, since we have to write all of our tests with this in mind, c

Posted 30 December, 2019

Announcing new CEO: Bruno Bologna

The times they are a-changin' at Kaizen Softworks. We have a new CEO at our company: Bruno Bologna. Bruno brings more than 10 years of experience in the IT industry, having roles under his belt from client support, sales, business analysis, process improvement, to a software developer, technical leader, and software architect. Since his incorporation to our company in December 2015, he has been playing a key role in the direction of Kaizen. He is a member of the Board since then and has been i

Avatar Img
Fabian Fernandez | Co-Founder & Board Member, Former CEOKnow more about me at

Book Us

You call it a challenge? We are ready, bring it on