This website stores cookies on your computer in order to improve your browsing experience. We do not collect personal data through the use of cookies. By continuing to browse, you give your consent.
In the public eye, mergers and acquisitions take place only for a brief moment in the spotlight: entity A joins entity B, some big numbers might be mentioned, and that’s…
HTEC Group, a global consulting, software engineering and digital product development company based in San Francisco, today announced that it has acquired Maestral Solutions together with its subsidiaries. Joining forces…
When people come first, everything else falls easily into place. This mentality is what helped us build Maestral’s culture and nurture it throughout the years. It’s reflected in our core…
Your code is highly vulnerable to external malicious attacks, and attackers are constantly coming up with new and innovate ways of injecting their code into your apps/websites. One way is…
As a Product Development-as-a-Service provider, Maestral strives to consistently add value to our business partnerships. One of the ways we ensure excellence is by partnering with key industry giants that…
Onboarding is a well-known term and concept. It refers to the process that begins unfolding when a newcomer joins a company and starts adapting to their new role/job, team, leadership…
Stress is an inevitable part of life. Work, as perhaps the single largest “part” of life (in terms of time and energy we expend on it), is also the biggest…
What are the essential components of the definition of business as an activity? Different definitions, including those found on Wikipedia and Cambridge Dictionary seem to converge on a few crucial…
Jim Kaveney is the CEO of Volt Power, a leading provider of overhead and underground utility services. Maestral developed a solution that made it easier to consolidate data from multiple departments.
Recent years have witnessed a steady rise in the public interest in mental health, particularly the intersection of mental health and work. Perhaps an all-time high was reached last year,…
Recently, I received a request to test an app’s responsiveness with a constant load of several thousand concurrent users. Out of nowhere, a simple open-source load testing tool caught my attention — k6.
Creating and continuously developing a successful organization starts with effective and inspiring leadership. John C. Maxwell once said: “The single biggest way to impact an organisation is to focus on…
The most obvious (and important) difference between onsite and remote work is how people communicate. Compared to online mode, office-based work provides considerably more opportunities for direct (and most of…
Most stress management literature, irrespective of authors or theoretical underpinnings, has one thing in common: focus on the “right” way to handle stress, either preventively or responsively. Let’s call this…
Most of us will agree that working with JS testing frameworks is fun. Within several days or even hours, you can utilize several libraries, get the work done and impress…
Security aspects of software development require a close attention from the very beginning of the development life cycle – actually, from the very first contact with your stakeholders. In any…
It s true, we love out-of-the-box thinkers. This is why we love working with the innovative and creative team from Mozaik Foundation. It is highly unlikely we have a meeting…
Whether you re building a website for the first time or you re opting for a better version of the current one, the process is pretty much the same; you…
How ASP.NET Core and AWS made change request anxiety a thing of the past Only a couple of years ago, this would have passed as a short horror story: A…
Being a Project Manager means always striving to bring out the best from projects; best from the time-frame you work with, best from colleagues, best from any unexpected situation or…
Recoding the Matrix: How Maestral Leveraged a Traditional Structure to Develop a New Approach to Learning”, authored by Maestral s COO, Frank Torres, drew a sensible analogy between Maestral s…
Has anyone told you that software testing can become a nightmare? If someone made such a confession, they must have experienced a situation where coping with complex business logic and…
This is part 2 of the story of Maestral Code Accelerator. In part 1, we discussed why they re such a good thing to have. In this installment, read about…
I really like chocolate muffins, and I bet you do too. There are hardly any other things in this world as affordable as muffins that can give you as much…
Improved collaboration and access to information are some of the chief benefits of corporate digitization; yet, many digital initiatives fail to fully deliver on this promise. That failure is typically…
Hi there ambitious, hard-working, Android developers! On behalf of 2 billion Android users, I d like to thank you for your efforts in bringing solutions that make us more productive…
To date, almost all QA Engineers have been testing Web and Mobile applications almost exclusively. But have you ever thought of Windows Desktop application test automation? I believe the thought…
Before we begin, allow me to share a story hiding behind the Framework. At Maestral, we always strive for quality and constant improvement of our processes. Recently, we decided to…
Have you ever been in a position where you were supposed to plan something on behalf of the whole group of people whom you also needed to engage in that…
Selenium 4 is launching “soon”. The most exciting news: Selenium will be W3C standardized. Browsers, such as Chrome, Firefox, Safari are all following W3C standardization, so from now on browser…
While each company may have its own reasons for being at risk of developing digital silos, there is one silo-creating trend that seems more common and widespread than all others…
I began writing this post hoping it will help you see all those shades of threats and risks to your code. What is Threat Modeling: If you want to build…
Level of complexity: Beginners Hello and welcome to Introduction to Azure Sentinel. If you re (relatively) new to the DevOps Universe and you re still finding your way around, you’ve…
Intro Most of the traditional applications read and write database requests are asymmetrical, and database is mostly adapted to only one type of request. In this blog, I ll show…
Introduction: The dreadful CMS trade-off Modern web is all about great performance. If you ve been in this industry for a little while, you ll have likely heard about how…
Maestral dominated the Sandoz Hackathome 2020! The Hackathome The event, described as a collaborative movement to reimagine access to healthcare, helping improve people’s lives around the world , took place…
A system steadily growing in popularity Apache Kafka is a genuinely likable name in the software industry; decision-makers in large organizations appreciate how easy handling big data becomes, while developers…
In this challenging and unprecedented period, even the most flexible companies wondered if they would adapt quickly enough to operating in an altered setting, weighing the pros and cons of…
Is Selenium WebDriver (with or without additional libraries such as DotNetSeleniumExtras.PageObjects) your testing tool of choice?If so, I imagine built the page classes most likely look something like this: A…
Deno?? Have I just misspelled Node? Yes and No. (No-De / De-No) It was created by Ryan Dahl, the expert that stands behind the NodeJS, hence the name game-play. As…
Imagine the following scenario: The most popular and highly visited film festival in Southeast Europe needs you to create a customized ticketing software. MVP deadline 2 months. You have a…
Companies doing software development are either: Technology companies, offering technology-as-a-service and/or technology products to clients and end users Tech-enabled companies, using tech services and products (sometimes off the shelf, but…
It’s been nearly four years since the first version of .NET Core was introduced (June 27th, 2016). It has been a long journey filled with continual innovations, improvements, and excitement because…
This writing originally appears at codeeve.com. If you ve been working with Angular, you might have found yourself in a situation where you questioned the need of using external data…
A Very Short History Lesson The QA role in a scrum team has changed considerably over the last decade.In the beginning, we were mostly using several testing tools and did everything…
Somewhat unexpectedly, the coronavirus pandemic has triggered a global conversation on mental health like few other events have done in the past. It ought to be counted as its most…
In recent years, air toxicity contributed grossly to mortality rates. With the increase in the urban population, air quality has become an alarming concern around the world. Thus, the necessity…
This is a two-part guide for programming the AR Drone 2.0 using JavaScript and Node.js. Read more about building a custom app to configure and control your drone in Part…
Looking back: Microsoft Coded UI A few years back I was engaged in an enterprise automation-testing project with an existing automation solution Microsoft Coded UI testing framework. I really loved using…
If you use Selenium Web Driver and C# as your automation tools for creating and maintaining automation scripts for on-demand/automated web application testing, but dread detailed testing reports you re…
Contrary to popular belief, Waterfall is still alive and well (yes, even in software development). True, Agile as a delivery model has been winning “the battle” for quite some time…
Over a year ago we embarked on an exciting journey with Virgil Holdings. Virgil takes great pride in being the largest community of hospitality talent at 5.7 million members and growing….
HCareers the largest hospitality recruitment and career platform in North America Virgil Holdings Inc. owns and operates HCareers, the world s most comprehensive career navigation, and recruiting platform. The HCareers…
In an ongoing battle to remain productive while delivering quality code, we are always on the lookout for the practices that help us do our best work. Code inspection plays…
Speeding up the test execution process is on every test engineer s mind when working with a custom Selenium framework. Even more so if you re working on a long…
Although I wrote the following blog a while ago, I decided to re-publish it since the topic is still of interest to many. It seems everywhere you look these days,…
As testing engineers, we often live through some bothersome scenarios. I am sure everyone can relate to the following situation: you are maintaining an automation test that keeps failing in a…
Software testing in complex, large-scale software systems When working in a scrum team, QAs spend as much time working on potential failure detection as the actual software testing. Keeping in…
Known as “the dark art”, software estimation torments everyone across different industries. There s no way around estimation, and there is no escaping it. In software development, things tend to…
You are probably familiar with the term static code analysis, especially if you have a few years of experience under your belt. And if you re just getting started, let s…
Retaining clients might be the only thing more challenging than obtaining them. Doing so in an ever-evolving, fast-paced environment such as the IT industry, makes this a “heavy category” mission….
We ve reached the point where getting lost in the glow of a smartphone screen has become a cultural certitude, a new norm. The shift from the traditional areas such…
A solid software product has to be intuitive, scalable, fast and reliable. Once these ABC s of the product are ensured, it s important we put some heavy load on…
Key takeaways The decorator is a structural design pattern that uses composition instead of inheritance It provides a flexible alternative to sub-classing for extending functionality at runtime By enforcing the…
This is a two-part guide for designing flexible and cross-platform API using ASP.NET Core. You can read Part 1 here. In this part, we will explain how to configure API middleware and other…
This will be a two-part guide for designing flexible and cross-platform API using ASP.NET Core. Key takeaways ASP.NET Core is a cross-platform, high performance framework which can be used for…
In the following tutorial I m going to show you how to create your own Selenium WebDriver C# automation framework with the help of four design patterns: Page Object pattern…
Node.js is a powerful platform used all over the world to build incredible things. In this article I will present the whats and whys of Node.js, the package managers you…
Introduction Most of you probably heard that more and more people are using Microsoft.NET Core technology. .NET Core was created as an open source, cross-platform so it can be used in…
No matter how many tests you ve run, once your application is nearly complete, there s really only one way to know whether or not your software can handle the…
Here s the truth about software development industry: technology alone is not enough and it never will be. Yes, writing clear and readable programs is important, but designing, writing, testing, and…
When I started working with React Native recently, I did a lot of research on infinite scroll. There are many proposed solutions online, even libraries ready to be used, but none…
According to the 2015 Standish Group Chaos Report, only 29% of projects were deemed successful while 19% of them failed. The situation hasn t changed much over the years. As the…
Beginner s guide for setting up your first Solidity smart contract. When I realized all the possibilities blockchain provides, I immediately wanted to create something. So I decided to work…
This blog focuses on teams that specialize in developing software products. First things first: What is a distributed team? A group of people who work together but are separated by their…
I am probably not the only software developer who Googles everything, even the things I know how to implement, in order to check if anyone has some useful tips and…
Whether it is due to frustration, creativity or combination of both, the modern age software industry is overflowing with ever-emerging frameworks and working methodologies. A few make money out of…
Topic modeling & Anomaly detection IntroductionWe are living in the age of data. Using the self-learning algorithms from the field of machine learning, we can turn this data into knowledge….
It is always a challenge to work on a project where technologies are determined before a designer had an opportunity of an insight. However, such predetermined conditions come with a…
What does it mean to work with the design systems and how creating one helped build mobile experience for Sarajevo Food Dictionary. Maestral Solutions gladly supports innovative ideas and startups….
One of the rare challenges I encountered while working with Vue.js which could not immediately be answered by Vue s impeccable documentation was our clients requirement of enabling the user to…
Even though Augmented Reality (AR) is nothing new to the tech world with projects like Google tango and Vuforia, the rapid rise of the leading player Apple in this field is enviable. Their…
What is the main prerequisite for successful conflict management? In my opinion, and in my experience, it s understanding the other person s perspective better than they understand it, and…
5 Things We Do to Ensure High Employee Retention and Satisfaction As people, teams and companies too often we seem to get caught up in overthinking, overanalyzing and overcomplicating things…
More about semantic versioning can be found here: https://semver.org/ For a while we ve been using semantic build numbers to tag successful builds in tools like Jenkins and TeamCity in order to have the usual…
Are you familiar with that oddly satisfying feeling when you finish a perfectly readable and understandable piece of code and it works just as you ve imagined it would? If…
The technology likely to have the greatest impact on the future of the world economy has arrived, and it s not self-driving cars, solar energy, or artificial intelligence. It s…
With React Native we are writing the code for both, iOS and Android, and it doesn’t take long to notice that we need to differ one from another. As we…
Following my previous article, we are going to continue with an introduction to React Native. Assuming you have everything set up and ready, and you have created your first project and…