How Academy Smart helps Israeli Cloudyn to enhance the code coverage up to 80%

Founded in 2009 in Kharkiv, Academy Smart is a Ukrainian outsourcing and outstaffing company that provides high technology applications and complex systems development services. 

The company works with FinTech apps, ERP systems, eLearning, Data Processing, Booking systems, Management systems, Cloud services and analytical platforms. 

With over 10 years of experience and a team of 100+ efficient developers Academy Smart provide technical expertise in Java, .NET, PHP / Laravel / Yii, Python, Angular, React, NodeJS, eLearning techs (Moodle, SCORM, Totara), QA, DevOps, Cloud services (AWS, Azure, GC). 

Since 2009 the company delivered 96 projects of different complexity for 63 partners in 14 countries including Israel, Austria, Netherlands, Finland, UK, United States and South Africa.

In 2021 Academy Smart was recognized as a top provider for staff augmentation services by Clutch.

Tel-Aviv based Cloudyn provides cloud business management solutions to the multi-cloud enterprise helping them grow their cloud with confidence. The company helps businesses that are migrating to the cloud dramatically reduce their cloud costs and bring them under optimum control, increase operational performance, and capitalize on customer choice. After acquisition in 2017 by Microsoft, today Cloudyn has supported cost management for Microsoft Azure and other public clouds, improving cloud efficiency for their customers.

What is the Challenge?

Extend existing framework that works with cloud systems public API and integrate it into the system. Add opportunity for customers to create budgets and custom money spending.

In the beginning, Cloudyn had integration only with the Amazon API system. 

While growing and getting more customers, the company noticed that clients began to use new cloud systems – Azure and OpenStack which were not covered by the existing solution. As a result, clients needed to get their servers analyzed. What is more important is advising about distributing their budgets over the different cloud servers rationally.

What is the Solution?

Cooperating with the Cloudyn development team, we have solved the given problem by spending 6 months. However, a major problem in this situation was that the data structure provided by the API of Azure and OpenStack cloud systems did not match the existing data structure of Cloudyn’s system. So, Academy Smart had to change the existing solution extending the initial collector framework, modifying the database structure to unify the data collected from the different systems.

Using Spring, Spring Data, and a lot of third-party libraries, the problem was solved. The new module was tested with unit testing and integration test, and, as a result, the code coverage was about 80%.

Special thanks to the Kharkiv IT Cluster team for comprehensive support and assistance!

The project “Boosting local traditional industries with IT capacities” is implementing by TechUkraine in partnership with APPAU – Association of Industrial Automation of Ukraine, International Association Culture&Creativity Association with the financial support of the German government through GIZ that aims to increase the competitiveness of traditional industries in strong collaboration with Ukrainian IT companies. 

Kudos to the team:

  •  Iryna Supruniuk, Editor
  • Inna Stelmakh, Creative Producer

Kharkiv IT Cluster team:

  • Daria Zozulia, Junior Communications & Event Manager
  • Olga Shapoval, Executive Director
Post details