Agiliway Fri, 18 Oct 2019 10:57:01 +0000 en hourly 1 GDPR Compliance Implementation: best practices Thu, 17 Oct 2019 15:04:03 +0000 Read more »]]>

In the new digital age we face unprecedented times of wide opportunities. Internet is just about everywhere and can be connected to just about any device generating diverse forms of data circulation, exchange and accumulation. One can easily pay the bills, share documents, make a purchase and handle multiple daily tasks without passing the front door of their homes. This is how modern technology makes our lives more convenient. Yet it comes at a price. The price is our privacy.  As personal data are shared online, the predators feed on security flaws. The companies get infiltrated, while identities, funds, intellectual property stolen. 

GDPR Compliance Obligations

The General Data Protection Regulation (“GDPR”) was enacted to close the loopholes in data privacy protection an outdated Data Protection Directive could no longer tighten. The GDPR imposes obligations on companies from 28 countries of the EU and regulates the way they manipulate data on the EU territory. Whether it’s storing, collecting or transferring data, GDPR requires that businesses exercise due diligence and comply with pre-determined data protection principles and conditions for data processing.   

As the GDPR directive proclaims, any information related to a person (name, photo, email address, bank details, location details, medical information, or even computer IP address, and updates on social networking websites) shall be reckoned as personal data and its secure processing must be warranted. 

Effective execution of personal data protection strategies is supported by corresponding GDPR principles enacting certain restrictions and requirements. The principles lay out responsibilities for companies to ensure: 

  1. The subject gave an explicit legal consent for collecting and processing personal data for no other purposes but the legitimate ones. 
  2. The subject is privy to all processing activities with their personal data.
  3. Only necessary data required for specified and explicit purposes is collected. 
  4. Data is accurate and updated.
  5. Data is properly destroyed or deleted when no longer needed.
  6. Data is protected against unauthorized or unlawful processing, loss, damage or destruction. 

GDPR Compliance Implementation Steps

With quite unlimited guidance that our experience of past projects provided, Agiliway had long as developed certain strategies and daily operations ensuring personal data protection of its customers. The strategies have worked well for some time already. Reviewing and updating Agiliway privacy policy in compliance with data protection legislation enforced by GDPR meant further reinforcing the existing strategies. To stay within the GDPR we took special care to revisit data processing operations in the following areas:

Access control of data processing premises

To prevent unauthorized access to the premises where data is processed Agiliway has implemented specified protective measures: 

  • Entrance to the office building is allowed only with a personal smart card granting access to corresponding sections of the office, while keys from project rooms are obtained by employees upon fingerprint authentication. Access to the server room is restricted to authorized employees only. 
  • Personalized smart card and the fingerprint record is removed when an employee leaves the company.
  • The office is locked during night hours and connected to centralized police monitoring system.  Security guards are present on the territory 24/7. Corridors, stairs, entrance, parking lots are equipped with a video surveillance system.
  • Visitors are not permitted without the prior approval of management or HR and unless accompanied by an employee. Guests have no access to the corporate network.

Access control of data processing systems

To ensure that data processing systems are not tampered with by third parties Agiliway has introduced the following protective measures:

  • Access to project data is granted by management (CTO, COO, SysAdmin (network logs only)) and contingent on an employee’s role and position level.
  • Internal systems (CRM, HR, accounting, project tracking, etc.) and client project folders are protected by the company password policy.  
  • Configured router firewall controls incoming traffic.  
  • Data processing is not outsourced to third party providers.

Data access control

Only data that is entitled to accessing can be collected and processed by Agiliway team in accordance with access rights granted by the data subjects. Personal data cannot be read, stored, copied, modified, transferred, deleted or shared with third parties without proper authorization. It’s accomplished by:  

  • obtaining customer’s consent on data processing under the GDPR;
  • signing NDA with every new employee before granting access to data;
  • updating the access permission once an employee changes position, role or leaves the company;
  • following Dismissal procedure which includes locking all accesses, returning documents/materials, reassigning active tasks, returning computer and other devices, disabling corporate emails, blocking; personal smart-key and removing fingerprints from the database, etc. 
  • re-formatting data carriers no longer in use and destroying all unneeded documents with shredder machines; 
  • encrypting hard-drives on all laptops to protect information;
  • access to documents is closed as soon as the project or support/warranty period ends.

Separation control of data processing for different purposes

Personal data collected from different customers and for different purposes are processed separately, which is ensured by the following actions: 

  • Access permission control is implemented to assign roles with access to the defined set of information.
  • Data is stored in different areas. Normally, we do not transfer data from client servers, access is provided by the client to only those employees who are assigned to the project. 
  • Production deployment is performed by the client’s in-house IT department unless the support of our DevOps have been solicited. 

Data transmission control

Under provisions in GDPR the controller or processor may only transmit personal data if appropriate safeguards have been offered. Agiliway warrants data protection during transborder data flows by:

  • signing with the data subject a Personal Data Transfer Contractual Clauses to define conditions and obligations under which the data processor undertakes data processing operations;
  • accessing and/or processing data on clients’ servers or document storage. Otherwise VPN and secure protocols SSL are used to download documents which contain personal data;
  • transferring only electronic data by using secure connection VPN, SSL;
  • appointing a data protection officer who monitors that the company remains compliant with GDPR.

Data availability control

Agiliway implements specific measures to ensure personal data are protected from accidental destruction or loss. The measures in place include:

  • protecting data centers from service outages (uninterruptible power supply, air-conditioned server rooms, smoke detection system);
  • auto start of new server/database from defined backup;
  • using AWS, Azure cloud services with servers located in EU for hosting clients’ data and storing backups; 
  • encrypting data backups. 

The moment GDPR came into effect, Agiliway reviewed its business processes to be compliant with personal data processing regulation and introduced necessary changes to stay vigilant against data breaches. By implementing appropriate technical and organizational measures, educating employees, updating contracts and securing environment, we assure our customers no malicious intent goes unnoticed. 

Building AI-Powered Healthcare Application for Diagnostic Imaging Industry Thu, 10 Oct 2019 13:41:07 +0000 Read more »]]> What started in distant corners of human imagination caught on like wildfire drastically reshaping today’s reality. Think of self-driving cars, cybernetic limbs, smart personal assistants, AI-powered customer assistants, autonomous drones, smart home devices etc. As AI technology gets more adaptable, the public attention it generates and the media coverage it gets is only beaten by the healthcare news headlines  reporting huge death rates. AI technology has been summoned up to stem the tide. 

Our team joined forces with our client who pursued a lofty goal to apply machine learning algorithms, utilize AI technology for big data analysis and develop an image-based deep learning system aimed at estimating the risk of breast cancer and diagnosing oncology at the earliest stage 

We will walk you through the stages of this idea development into a software solution.

Building Domain Logic

Over the past years medical imaging techniques (X-rays, MRIs, etc) have advanced in relevant representations of tissue abnormalities and are now commonly used in healthcare, creating a vast amount of data radiologists sift through daily. With a steadily increase in the amount of imaging data often being the cause of a delay in diagnosis, radiologists would look to software to improve workflows and diagnostic accuracy of medical imaging interpretation. The tech solution would also prevent the professional burnout of medical specialists who daily struggle through a maze of data.

Building a medical image interpretation system with a capability to retrieve and interpret data and identify the likelihood of breast cancer meant addressing the following issues:

  • Adapting the system for collaboration with humans 

By feeding images of mammograms to the deep-learning model, a radiologist will train the algorithm to recognize patterns in breast tissue that signal potential cancer symptoms or impending development of cancer. When a radiologist performs screening, the algorithm will detect the subtlest lesions barely visible for human eye. A doctor then will give such patients a referral for preventative treatment. 

  • Building the system for processing large volume of data 

To identify an abnormal breast tissue the deep-learning model will be able to process huge number of medical images to deduce the patterns.  

Building Application Architecture

Complex domain logic defined the required web application behavior and functions. For this reason, the healthcare solution was built as a multiple-module system, where each module, incorporated through the interface, served a separate business function.  

The machine learning project comprised three stages: 

  • Back-End development with .NET framework 

The client had his own in-house software development unit yet contacted Agiliway to empower its team by engineers proficient in .NET technology, React web framework and skilled at backend development. Agiliway took over this part of the project which involved creating the logic of the application.  

  • AI technology integration  

The machine learning system was built with Python. Due to its rich technology stack, extensive set of libraries, frameworks, and extensions that simplify the implementation of machine learning algorithms, Python proved viable for computer vision, data analysis and machine learning. 

  • Front-End development with JavaScript using React.js Redux and Webpack 

Following users’ feedback, the team utilized full stack capabilities of JavaScript to build the user interface and improve user experience.

Value Delivered

Integrated into the clinical workflow, this machine learning healthcare application assists radiologists to achieve high efficiency and productivity by:

  • automatically extracting and analyzing huge amount of data,  
  • increasing accuracy of medical imaging interpretation,
  • lowering the risks of delays in radiologist reading,
  • speeding up decision making for improved patient care.

People usually find comfort in the belief that in most cases all the deadliest forms of breast cancer can be cured once diagnosed early. Now the radiologists can further calm patients by using the AI-powered technology that knows how to reduce those “most cases” to almost non-existent. Radiologists have found a strong ally in their raging war with breast cancer.

Agiliway – Bizico Merger Tue, 01 Oct 2019 18:40:45 +0000 Read more »]]>

October 2019 starts off with a big news splash. Agiliway team has taken the final preparations and today enters into the merger agreement with Bizico, a software development outsourcing company. The announcement signals a major change for two companies that agreed to move forward as a single, united and even more competitive service provider.

From October 1 onwards we officially work as one company with development centers in Lviv, Chernivtsi and a representative office in Austin, Texas. The decision itself took us a while. For two years the companies have been working side-by-side on multiple projects and numerous occasions what gave us an insight into the company’s tech expertise, business practices and cultural background.

Value for us

When a merger happens there are usually quite a number of challenges companies face: conflicting cultural values and beliefs that adversely affect the integration process, diverse management practices that often bring disruption; communication gap between two merging companies about the business processes might also lead to discontent and put the whole venture on hold.  Agiliway and Bizico integration process is immune to those risks since two companies share the same cultural background, business and management perspective as well as a history of successful projects.

Over two years of close cooperation we’ve aligned our core principles of work with clients while steadily growing a pipeline of new joint projects coming our way. In view of active and fruitful collaboration the decision to launch merger came as a matter of course. Agiliway – Bizico merger is expected to add stability to both parties and provide more growth opportunities for the company as a whole and for each of its team members in particular.

Value for our clients

Now that companies ceased to work in separate ways, the clients gained access to a wider range of expertise. Agiliway and Bizico no longer stand on a competitive ground but rather complementary one, where two companies pull together core competencies to attend to constantly evolving customer needs. The expertise and experience of twice as many tech-savvy team members are tapped to create the products that best satisfy customer needs.

The company will continue to operate under the name of Agiliway with a lot more diversifying services and competencies in store for its clients.

CI/СD tools: Trends and Challenges in 2019 Thu, 26 Sep 2019 14:34:16 +0000 Read more »]]>

A professional, born with a mission to streamline the smooth transition from traditional to agile software development, DevOps engineer has come a long way. The success of the mission can hardly be questioned now that efficient workflow with CI/CD tools benefit development teams and empower companies to get new software products to market faster.

Both IT and business industries have embraced DevOps as best practices that lead towards faster and more efficient software development methods. Yet with the advance of DevOps practices and a growing variety of CI/CD tools there seems to be no easy or quick way to get there in 2019. 

Mainstream Solution: Jenkins

At the outset of the profession, crossing the line towards agile methodology meant developing a solid CI/CD pipeline with Jenkins, an open-source CI/CD tool.

DevOps team seamlessly integrated a set of principles and practices into the application development processes to deliver bug-free code and facilitate rapid deployment. Known as Continuous integration (CI) and Continuous Delivery (CD), those principles and practices underlie Jenkins pipeline that embody specific steps needed to automate different stages in the software delivery process (e.g. automating infrastructure and workflows, running automated tests, initiating code build) and automatically deploy bug-free releases into the production environment. Jenkins would help DevOps teams to streamline development processes, tests, bug detection, code analysis, and project deployment with automation.

Popular Solution: Buddy, TeamCity, GitLab CI, Travis CI, Bamboo

As ever more businesses and industries are being run on software, the DevOps direction is gaining traction. It already offers the widest range of services and gradually keeps covering ever higher percentage of IT market offerings. These days all major tech providers have their eyes on DevOps technologies, deeply invested into delivering their own best CI/CD solution to ensure delivery of software to a production environment fast and without a glitch. They pull out all stops to provide full stack DevOps solution from ticketing system to writing documentation, automatic deployment, sending messages. In many aspects CI/CD tools are alike pursuing the same objective, that is seamless cooperation between Development and Operations, yet cover specific development needs and different teams. Swamped with multiple DevOps tools, some choose to incorporate GitLab CI for cloud-based environments, others migrate their infrastructure to Buddy or TeamCity cloud computing service, still others’ transformation begin with Travis CI, Bamboo, etc.

Buddy supports multiple major frameworks and cloud providers and its deployment integrations are easy to configure, while TeamCity, though high in integrations and tailored to enterprise needs, is quite complex. Travis CI is hailed for being well documented, Bamboo – for first-class integration with Jira, while GitLab CI is favored for open-source add-ons.  


Powerful CI/CD tools improve users’ access to the latest technology and functionality that drive businesses forward and ensure high competitive edge. The approach works wonders for software end users as well. Yet with multiple CI/CD tools on the rise knowing which strategy to embrace and tool to adopt is quite a challenge for DevOps engineer.  

Still it’s not the hardest battle to win. Suppose the company already manages software development projects in software from a specific tech provider and settles on implementing DevOps practices, it starts considering CI/CD tools. The odds are the choice will fall on a web-based version control repository hosting service of the same provider. Products, when developed by the same provider, easily integrate, their data architecture are structured in similar ways which in itself makes for smooth and fast releases. In the meantime, customers usually loyal to one particular tech stack, swayed by the repute of some tech giant or rather content with certain tools of their current tech provider, embrace CI/CD model and make the transition with one particular tech providers.   

Accordingly, with every new client the DevOps engineer may need to constantly switch between stacks. That triggers a question: How to reach DevOps goal when challenges arise? Continuous self-education and flexibility seem to be solutions to challenges DevOps engineers face in 2019. 

Agiliway teams up with Lviv IT Cluster to drive innovation and growth Thu, 19 Sep 2019 07:21:44 +0000 Read more »]]> We are proud to announce that Agiliway has joined Lviv IT Cluster creating a bond with leading information technology companies focused on sharing experience, perspective and goals in pursuit of innovation and positive social impact in Lviv IT sector.

Sharing Experience

Lviv IT Cluster brings together a community of IT experts with huge experience and impressive portfolios as well as industry influencers and up-and-coming visionaries. This is how a strong collaborative community is born. Agiliway, that has grown its full-fledged team, crossed over 50-successful-projects mark takes a leap forward towards sharing best practices with Lviv IT Cluster members while working as one team.

Sharing Perspective

Our company holds a strong social position that fully recaps the social perspective Lviv IT Cluster declares and actively follows through with.  Large-scale tech conferences, business events, quarterly printed issues of ITID Lviv magazine, student startup competitions, Bachelor’s programs, infrastructure development projects aim at promoting Lviv as a hub of cutting-edge technology and IT expertise. Likewise, our vision of community engagement implies joining like-minded people to support IT sector across a broad spectrum of industries and all efforts focused in this direction.

Sharing Goals

For some time already Agiliway team has been actively running IT social sector projects. Case in point: this year we’ve participated in the career fair “XII Engineering Career Fair “Invest in Future” held to explore the talent pool in the IT market. Agiliway representatives not only shared knowledge about job leads, but also empowered aspiring professionals and ambitious students by offering employment and professional development opportunities under the supervision of our experienced specialists.

Intent on planting the seed of change, Agiliway team also makes its own contribution to sustain open source CiviCRM platform by helping nonprofit organizations optimize their internal processes and interactions with contacts. Our recent projects include CiviCalendar extension, KPI Module, Workplace by Facebook Integration, Email Client Integration, etc. and aim at an integrated work environment for staff members of nonprofit organizations To find out more, follow us on CiviCRM news blog.

While working on CiviCRM optimization, we decided to go an extra mile and make it possible for NGOs and nonprofit organizations to have access to core CiviCRM functionality on the go. This is when our a free mobile app CiviMobile saw the light of day and went headlong into its fourth release. With an eye on user reviews and feedback, Agiliway developers keep implementing new enhancements to ensure better customer experience, prevent security issues and improve efficiency of the app.

Agiliway sees Lviv IT Cluster membership as an opportunity to stay true to its social mission and join the community of professionals dedicated to making a difference. Through collective efforts we hope to launch many new projects that impact the development of IT industry in our city.

Agiliway Releases New Version of CiviMobile Thu, 12 Sep 2019 11:52:27 +0000 Read more »]]> With an ongoing dedication Agiliway works on delivering new functionality to the СiviMobile users. The result is an array of release versions improving our free fast-evolving mobile application with ever more game-changing features.  

On top of other updates, our latest release of СiviMobile introduces custom field functionality for wider opportunities towards app customization.  

CiviMobile app now gives its users a feature they need to store additional relevant information about their contacts. Not enabled in standard fields by default, the information will be displayed in custom fields upon clicking Additional info button in the contact profile. For a better user experience data can be both viewed and edited on the smartphone. 

The app supports any data format as well as different ways of interaction with the users. The users may choose to configure various input field types for custom fields, such as text, dropdown box, radio list or checkbox with multiple choice options.  

The latest version of CiviMobile staves off security threats by using multiple layers of defense to protect personal and sensitive data, in particular: 

  • Encryption of personal data on a mobile device 
  • Unlock measures (PIN code, fingerprint scanner, facial recognition) 
  • Log-in fixes 

As the CiviCRM community keeps growing so does the need to have the mobile app localized for other languages. Former releases expanded CiviMobile digital presence among speakers of English, German, French, Italian, Dutch, whereas today we add two more languages, Hungarian and Ukrainian, to the list of completed localization projects by Agiliway. 

There are more enhancements in store for Civimobile users. To stay updated on the latest news from the Agiliway CiviMobile team, follow our blog at The new version of CiviMobile is already available for downloading at AppStore and Google PlayMarket with demo version to comply with it at 

Big Data best practices: top 5 principles Fri, 30 Aug 2019 17:54:10 +0000 Read more »]]> Big Data is a growing field in IT, which is exponentially developing within organizations. With large chunks of data, specific methods and tools should be elaborated to split and aggregate it. Large datasets go through the specific lifecycle from ingestion to data visualization where finally, the data is cleaned, reduced, and processed for further use. Without a full understanding of different big data methods, the situation might get out of control, that is why one should make decisions rationally before the data is processed and visualized to avoid any inconsistencies.

The most common challenge arising within organizations is the problem that sometimes the data is gathered incorrectly because of the wrong methods used or when it is not smoothly processed during its usual lifecycle. It might happen when people handling big data made mistakes during the metrics process or they do not have enough experience at providing data veracity and ultimately, value. In this article, we would underline the most common big data practices, which play a vital role in keeping business afloat. 

1. Identify your business goals before conducting analytics

Before data mining, a data scientist is responsible for understanding and analyzing the business requirements of the project. Organizations often create a roadmap where they envision both technical and business goals they want to reach during the project. Selecting and sorting out the relevant data necessary for the project is a must to reduce additional work. This follows the specific data services and tools, which would be used during the project and serve as a cornerstone to help you get started. 

2. Choose the best strategy and encourage team collaboration

Assessing and controlling big data processes is a multi-role process, which requires a set of parties to keep eyes on the project. It is usually guided by the data owner, which administers a specific IT department or IT vendor, which provides the given technology for data mining, or a consultancy to have an additional hand for keeping the situation under control.  

Check the validity of your data on time before ingesting it into the system is essential to avoid any extra work, return to the initial process, and correct things over and over again. It is important to check the collected information and gain more insights during the project.  

3. Begin from small projects and use Agile approach to ensure high quality

It might be complex to start from big projects when you have little experience. Besides, it may pose a risk to your business if the big data solution does not work appropriately or it is full of bugs. There is always a learning curve to strive for better and take more challenging projects.

Start from a small pilot project and focus on the areas, which might go wrong. To avoid any problems, establish a method if any problem arises. One of the most common techniques is an Agile approach, which implies breaking project on phases and adopting new client’s changes during the process of development. In this case, data big analysts might test the data several times per week to ensure it is a right for further computing.

4. Select the appropriate technology tools based on the data scope and methods

In the world of raw data, as a data scientist, you are not only responsible for selecting the right tool, but also for adopting the right technology needed for further analysis. You may choose either SQL or NoSQL based on the scope of your data warehouse.

Choosing a technology depends on the method you will apply. Therefore, in the case of real-time processing, you might go for Apache Spark, as it computes all data in RAM in an efficient way. If you deal with batch processing, you can enjoy the benefits of Hadoop, which is a highly scalable platform for processing data controlled by cheap servers.

5. Opt for cloud solutions and comply with GDPR for higher security

You might use a cloud service to send and prototype the environment for data computations. As a lot of data should be processed and tested, you may opt for different cloud services like Google BigQuery or Amazon EMR. You might choose any data cloud tools developed by Amazon or Microsoft, the choice of which usually depends on the data scope and project itself. It takes a couple of hours to set an environment for prototyping and further, integrate it into the testing platform. One more positive aspect of cloud tool is the fact that you can store all data there rather than saving it on-premises.

Data privacy is another aspect, which requires to pay more attention to those who have access to corporate data and which one should be strictly accessed by a particular group of people. One should define which data should be kept in the public cloud and which one – on-premises.


Big data specialists should be interested not only in the type of technology they choose but also the flow and dynamics of business processes. Visualizing a roadmap and defining business goals before analytics is important to automate the working processes and achieve efficiency. Along with that, teams should work cohesively in a way to apply the best approach and strategy they would follow. The agile approach works the best in breaking work into pieces and validating it. After, choose the best technology based on your data scope, store your data on the cloud, and ensure compliance with GDPR. By understanding the business processes related to big data management, you can extract great value and reach more accurate outcomes.  

Building a Social Media Management Tool for Marketing Company Wed, 21 Aug 2019 12:00:41 +0000 Read more »]]> Social media management tools play a vital role in managing, analyzing, planning, and monitoring content. To enhance the quality of content and engage with the target audience, marketers often need a single SMM tool. On the world web, they have access to a myriad of social media management tools used to create, edit, and post content to different SMM channels from one platform. Marketers may also schedule posts, share the dynamics of the project with other project collaborators, and track analytics, which helps to fuel working processes, improve social media engagement, and customer traffic. We would like to share one of our projects on building an advanced SMM solution for better content and traffic management. 


The client contacted Agiliway in a need to improve the functionality of the SMM tool, which allows managing all social media channels from one platform. The company provides innovative solutions, which ensure effective social media engagement campaigns for different brands. They successfully maintain their brand image due to campaigns, which call-to-action, increase conversion rates, and multi-brand engagement. The given tool provides value for marketers to have access to all materials in one place and facilitate content publication. Now the client wants to enhance a given social media management tool, which is related to automating the content creation and publication process, enhancing workflow with partners and contributors, and optimizing analytics process. 


Taking into account the fact that we have worked with multiple SMM channels, we faced such difficulties as: 

  • A need to attach all channels to one platform to ensure effective management and ongoing publication process  
  • A need to customize and convert posts based on the specifics of each channel. As content was published from different platforms, each of the channels had specific limitations  
  • A need to validate all posts during conversion. For example, while posting to Twitter, we had to customize text based on the limited number of symbols 
  • A need to ensure appropriate cross-posting method by integrating all modules in a way that all planned posts are automatically published  


Our full-stack team worked on the given project using React Native on the front-end and Symphony PHP Framework on the back-end to build a web and mobile SMM tool. We added the needed functionality starting from effective publication to analytics. Thus, we have implemented such solutions, which allowed to:  

  • Connect all SMM channels, including Facebook, LinkedIn, Twitter, Instagram, YouTube to one platform for easier content management  
  • Keep all photos and videos in one place as well as provide access to live streams, where the user can edit, crop, or cut pictures adjusting them to specific size  
  • Customize thumbnail photos out of the livestream or videos and publish them to specific SMM channels 
  • Have access to one feed, schedule and post content in one feed as well as create standard templates for similar campaigns  
  • Create content, save it as a draft, and further switch to automatic content publishing option to different SMM channels from one platform 
  • Generate, edit, and contribute content based on different user roles for further publication on specific social media channels 
  • Share drafts with influencers and partners after adding them to the team as well as upload relevant content and save it as a draft for further publishing 
  • Enhance workflow among all stakeholders including marketers, copywriters, editors, partners, etc. who have individual content access points and roles during the content creation 
  • Plan, distribute tasks to your team members and add contributors as well as ensure effective communication  
  • Conduct analytics work to assess the success of campaigns, measure total reach, and engagement rate across all channels 
  • Provide the option of extended analytics using appropriate extensions, which can be further customized 


The given social media management solution brings multiple advantages for marketers to create, edit, crop, and publish content from one platform to set of different channels, including Facebook, LinkedIn, Twitter, Instagram, YouTube, and other customized ones based on client’s needs. It helps to reduce time on posting content separately to each channel and allows automatically scheduling publications. The multi-functional tool is useful not only for publishing posts but also because of the ability to work and optimize different content directly at the platform. Marketers have an opportunity to share their materials with partners, influencers, ambassadors, and any other project collaborators. Building specific access point modules, each user has a specific role or permission to have access to specific content, which facilitates teamwork and better performance. 

At last, we provided an additional analytics feature, which allows marketers to track the total reach and engagement rate. We developed the web and mobile automated marketing platform, which now entails quick access to content, the opportunity to work with the project on the go, schedule posts, collaborate with colleagues, and conduct extended traffic metrics. 

Agiliway Team Celebrates its Fourth Anniversary! Tue, 13 Aug 2019 00:00:12 +0000 Read more »]]> On a sunny August day, Agiliway team gathered at Viking Bay, an entertainment resort complex near Lviv, Ukraine. The occasion, which united all teams, was a celebration of the fourth anniversary of the company. This year, the team already accounts for more than a hundred employees, a group of talented and unique people following the same strategy, such as “Get results the agile way”.

Company day 2019

We are proud of our achievements on multiple projects and more stable business relationships we built this year. During the occasion, Agiliway representatives had the opportunity to comment on the company accomplishments. They emphasized the success of CiviMobile, a native mobile application for CiviCRM, which is actively used by NGOs and non-profits. It’s been almost one year since it was released, though it already gained large popularity. It became a perfect tool for organizing internal working processes, which encouraged lots of organizations to partner with Agiliway for further customization service. We improved our skills in different technologies and advanced ourselves in a set of industries, including automotive, e-commerce, retail, tourism, AI and others.

Company day

Not only our local teams visited the event, but also US representatives and our colleagues from Chernivtsi. Mark Koelsch, the President & Co-Founder of Agiliway Group Inc., also attended a corporate party and shared his opinion about the development of the company and future expectations. Our colleagues from Chernivtsi also mentioned about the projects they have implemented and the long path they took on the way to become a strong proactive team.

company day 2019

We have chosen the Hawaiian theme as a symbol of the party, which added more to the outgoing ambiance. The event gathered all positive and like-minded people in one place and one time where everyone could enjoy the informal atmosphere getting to know more about each other and share their emotions. Apart from discussing our professional ambitions, we propagated an active lifestyle playing different types of sports, including football, tennis, baseball, and basketball. Football is the most common sports within the team and we are proud of our achievements and position at IT-League One this year.

company day 2019

Guys were also surprised to meet comedians from a humorous show “League of Laughter”, who performed with stand-up comedies. Along with that, Dj-residents made people let their hair down and connected them on one dancefloor at the background of lively music and positive vibes.

company day 2019

At last, we shared the birthday cake and again proved to ourselves how successful and huge multifunctional team we have become evolving from a small start-up. Happy birthday, Agiliway team! You are rock!

company day 2019
Improving Logistical Packaging for Retail Business Wed, 07 Aug 2019 00:00:32 +0000 Read more »]]> Physical product distribution and materials management are an important part of supply chain process. It can be more organized and effective if all activities from manufacturing, inventory, packaging to recycling are maintained. Sometimes at the warehouses, employees find the process of packaging and distribution tedious, which affects performance. Therefore, automating their work with more rigid system for searching, organizing, and sending goods can significantly optimize the workflow. For vendors, improving their management system, tracking stock, monitoring purchases, and customizing delivery can fuel working processes and raise profits.  



One of the American clients contacted Agiliway in a need to optimize his e-commerce shop, namely a packaging and delivery system. The company is one of the biggest food retailers involving +20 e-commerce stores in different states. The high-quality foods at the affordable price has quickly attracted target groups, which opt for healthier lifestyle and better well-being. Now the client wants to expand a network of both web and physical shops focusing on more consistent supply, packaging, and delivery approach. Thus, Agiliway team has faced the challenge to extend the functionality of the existing e-shop and integrate more modules to improve the logistical packaging including storage, distribution, sale and end use.


Our team accomplished an on-site visit to the client to discuss all business requirements. To the project completion, we faced with such challenges: 

  • Transfer of knowledge. The system was old-fashioned and developed for long time. Thus, there was a need to share knowledge about the product to our team and do brainstorming to generate new ideas.   
  • A need to integrate POS-terminals to all physical stores regionally  
  • Optimize all product parameters at the app, namely integrating a box weight at the mobile application 
  • Enhance the delivery and packaging modules  


Using PHP technology, our team has expanded the network of web-stores and its synchronization of any changes at all websites. We paid special attention to the packaging logistics to optimize all working processes from distribution to end-use. Our engineers have managed to accomplish such solutions:  

  • Increase a number of web stores and optimize admin management system so that any stock changes are updated at all websites 
  • Optimize a route between a specific purchase at local shop and payment terminal through API callbacks so that any product would be deducted from the general stock 
  • Implement a sniffer module to protect the data from unauthorized use  
  • Extend delivery modules so that the employees might quickly check all product parameters during packaging and distribution including address of a recipient, product weight, volume, material and price 
  • Add more delivery options including fast or extended delivery based on customer’s needs  
  • Allow employees to define products based on their bar-codes and its unique information, which is kept at the web app 
  • Improve the packaging process by giving employees an opportunity to identify, track, sort out, pack, and send products to its final destination by means of the web app containing all product measurements and location 


The client received more opportunities to control and manage the supply system by assessing competitor’s market and defining own competitive price. The given e-commerce solution allowed merchants to optimize their working processes, improve end-user experience, and thus, increase profit. From now, employees can use the benefits of more automated packaging and delivery network system by managing all products from the web app. As a result, the client can reduce the unnecessary labor time and minimize time on delivery by optimizing the distribution process.  

Feel free to contact us if you are interested in any business recommendation and need a further e-commerce solution. We possess experience at building e-commerce projects at retail and automotive, eager to create an e-platform from scratch or extend its functionality.