Katerina Yukhno

Content contributor

Blog posts
COBOL to Java
Accelerating migration of COBOL applications to Java
07 Aug 2020

According to Forbes contributing writer Tom Taulli’s article COBOL Language: Call It A Comeback?, the recent demands on government agencies with old COBOL applications to deal with COVID-19 coupled with the lack of developers has added additional stress to people who have lost their jobs and can’t get their unemployment benefits. Let’s face reality, today’s developers have zero training in COBOL. At DB Best, we’ve developed a COBOL to Java conversion tool along with a test automation framework and CI/CD pipeline we covered in a prior blog post to future-proof our client’s SaaS application. In this blog post...

Building a movie recommendation system using neural network embeddings
10 Apr 2020

IMDB stores over half a billion movies, and this selection fits the description of Big Data. Thus, it is a perfect testing ground for neural networks. Our data scientists conducted discovery to create a recommender that will suggest movies based on the user’s preferences. So, that the more movies you watch, the better AI learns what you like. In this post, we share how to create a movie recommendation system based on neural network embedding. Initial idea Our team built a recommendation system on the idea that every streaming platform has the users rating that we can utilize to understand the preferences of a certain user and suggest a...

Utilize Machine Learning to double the retail sales
17 Mar 2020

Every retailer knows that product position within their store has a direct influence on revenue. But how do you apply this knowledge? Would you win more by selling a batch of cheaper goods or a few high priced items? Will the product placed on the same position in two different outlets get equal attention from the consumers? DB Best leveraged neural networks and machine learning algorithms to develop a solution that allows for increasing sales and doubling the retailer’s revenue for a certain store. Four reasons for using a neural network model Before development started, our data scientists drilled down into research to assure — utilizin...

SSIS controlling framework
Using Azure DevOps and PowerShell to automate testing of SSIS packages
11 Mar 2020

One of our customers aimed to modernize their on-premises project and replace the aging AS/400 system with Microsoft SQL Server. Having an enormous amount of code, the existing program was almost maintainable and cried for a smart solution. DB Best developed a brand-new way to manage epic projects. We required a smart solution to optimize costs and streamline the process. Our team leveraged the latest DevOps practices to create a solution that allows for managing the epic systems in layers. In this post, we will share the best practices of reducing human errors and the cost of delivery with the SQL Server Integration Services (SSIS) based con...

Integrating machine learning into ETL processing for data cleansing
30 Jan 2020

We have all heard the phrase, garbage in, garbage out (GIGO). For a data brokerage company trying to optimize the supply chain between durable goods manufacturers, parts suppliers, and repair shops, GIGO could spell disaster. In this post, we’ll show how we helped one of our customers integrate machine learning with neural networks into their Extract, Transform, and Load (ETL) process to fill in the gaps for data cleansing. Using Google Search for gathering missing data doesn’t scale Our customer owned an extensive amount of data. The main challenge was to aggregate data from different sources. Due to human input factors, the repo...

migration from SAS to Hadoop
Migrating an On-Premises SAS System to Microsoft Azure HDInsight
22 Oct 2019

A global retailer in the beauty industry contacted DB Best looking for the right modernization path for their SAS based BI solution. They were hitting the boundaries of SAS with their large data sets and wanted to look at alternative solutions using big data technologies like Apache Hadoop with Azure HDInsight to modernize the way they process their data. In addition, the wanted to control their SAS license costs. In this blog post, we’ll walk through how we helped our long-term customer in migrating their SAS solution to a modern big data stack. The process Since our customer’s head decided upon decommissioning their SAS solution, we sug...

How to approach the development of your startup application?
04 Sep 2019

Suspense is a big problem facing businesses when they want to launch a startup application. You may have read dozens of success stories and study the experiences of industry leaders on this subject. But even with all this knowledge, you can be completely at a loss about what exactly you should do. Sooner or later, all entrepreneurs end up at a development company, telling their ideas to the managers of their future projects. However, a couple of days before that happens, they surf the internet and hold meetings to discuss how things will unfold. No doubt, building an application is far less challenging when you know what to expect and where ...

How to choose a cloud platform for your mobile application?
28 Aug 2019

The question of what cloud platform to choose for building an application confuses almost 90% of our startup customers. In all fairness, there are many players on the market of cloud vendors and the many options they offer. If we had a proven solution of which cloud you should choose when you have a business in a specific field, a list of countries to release in, and a set of features to implement, then we would share it. Is there only one right path? The market is growing, and the vendors keep getting better by adding more functionality and suggesting attractive options for business. Talking about the market giants such as AWS, Microsoft Azu...

Why you should never stop application development?
02 Aug 2019

The application development lifecycle has 6 proven stages that lead to the application’s release. In reality, the development process never ends with the initial release. There are always brighter ideas, new features, and enhancements that take you back into the development phase. Later, these ideas become the 2.0 version of your application. That’s what we call the “ongoing development process”. Get better with each release None of the market leaders such as Facebook, Instagram, Airbnb or Uber started with the functionality they have today. The initial version these giants released had almost nothing in common with the design and fu...