Top-Notch Dedicated Developers for Your Project
JayDevs is a company with top-industry specialists on board: senior and lead software developers, QA specialists, DevOps engineers, and project managers.
We help our clients to develop software products by scaling their teams with vetted engineering talent. Integrating our specialists into clients' projects in 7 days, we cover all their current needs with maximum efficiency.
Brief facts and figures:
- 100+ developers
- 93% Senior Developers & Engineers
- AWS and Oracle-certified specialists
Core tech expertise:
Frontend: JavaScript, React, Angular, Vue
Backend: Java, Node.js, Python
Mobile: iOS, Android

headquarters
Recommended Providers
Focus
Portfolio
Technocrat Holdings Pty Ltd, SupportLogic, LLC Belly Bands, PandaPlanner

VirtuExpo
Web application for virtual product presentation. Allows potential buyers to familiarize themselves with product appearance and consumer properties using virtual reality.
Business Case
Quarantine measures and restrictions on the movement of people during the COVID pandemic resulted in a significant drop in sales for shop owners selling general goods. Buying something significant potential customers still wanted to thoroughly study product characteristics and appearance, consult a shop assistant which was impossible without visiting the store.
Showroom
A virtual showroom for products was created as a solution to address the need enabling customers to walk between the stands with goods, study their design in detail, get comprehensive information about the characteristics of the goods, and consultant a virtual assistant on demand.
Solution & Functionality
- The application is a client-server solution where the client part provides a 3D showroom space implemented using the Unity3d technology. The choice of technology was determined by the business requirement to provide ultimate photorealism and maximal consumer immersion in VR.
- First-person navigation and on-demand presentation of additional stand elements with product details were implemented in VR space.
- A virtual assistant (chatbot) was built into the showroom along with a shopping cart enabling adding items without leaving the showroom. The IBM Watson service was utilized as an assistant implementation technology to create chatbots equivalent to Siri and Google Assistant having specific knowledge about the product though.
- The backend was used as a repository of 3D models and all the content required for the operation of the virtual showroom.
- The web application was integrated into the online merchandise trading platform and launched when viewing the product card.
#JavaScript #HTML5 #Unity3D #IBM Watson

SalesAI
The module that is based on machine learning algorithms predicts sales of future periods, growth/decline trends for certain groups of goods.
Business Case
The store assortment has a certain value for categories and subcategories of goods. It was required to make a prediction of sales for each subcategory over a period of 3 months.
Initial Information
- Daily sales for the certain period (date, product, product group, product balance at the end of the day, number of sales).
- Content of Receipts (daily for the period): receipt, date, product, type of discount, percent of discount, card number, quantity, amount, discount amount, retail price category, type of loyalty card.
- Description of goods and product categories product, product name, brand product group, subcategory, supplier.
Solution & Functionality
The dataset with the time series of sales by product subcategories was prepared based on the initial dataset. Various approaches to forecasting time series have been tested for modeling purposes: ARIMA, ARCH, recurrent neural networks, etc. At each step, the symmetric mean absolute percentage error (SMAPE) based on model predictions and actual sales over the last 3 months was calculated. As a result, the decision to use an additive regression model was made.
Seasonality of demand for goods was identified for each subgroup:
- Annualy
- Monthly
- Weekly
In addition to that:
- The trend per each product group was determined
- Weekly sales forecasts for a tree-month range were made
- Prediction accuracy for 75% of sales comprised over 85% (SMAPE)
#Recurrent neural networks #ARIMA #ARCH #Time Series Model

AI For Merchandising
Layout control automation. Merchandisers take pictures of shelves with products. The system recognizes photos, compares to a reference and automatically forms the list of goods available on stock, checks assortment correctness and proportion of occupied shelves compared to competitors.
Business Case
The goal of the project was to reduce human participation while improving the quality of work performed in retail outlets.
Monitoring of goods layout on the shelves allows evaluating assortment correctness depending on the object type and proportion of occupied shelves compared to competitors. Further, it can be leveraged for order automation within integration with a warehouse.
Solution & Functionality
- Recognition of goods on photos with the help of CNN neural networks.
- CNN - is a deep learning algorithm able to take an incoming image, assign values (learning weights and biases) to various image aspects and objects as well as identify one from another.
- Image recognition models are complemented by a predictive analytics module.
Recognition accuracy: 97%
Recognition speed: ~2 min
Number of learning images: ~300000 (300 per product)
#Python #Tensorflow #JavaScript #HTML5

SmartAd
A machine learning algorithms based module that predicts customer behavior when they receive advertising content (SMS / Telegram / Viber).
The task of the module is to generate a list of buyers interested in a particular mailout in order to reduce the number of "unnecessary" messages and increase conversion.
Business Case
Using machine learning and customer data the objective was to create a product that would:
- save money and assist in budget management;
- assist in making a marketing strategy;
- increase conversion;
- allow avoiding unnecessary interruptions of a customer.
Maximum Optimization
Utilizing the available customer data (purchase history and behavior during sales) the objective was to ultimately optimize sending promotional offers.
Having identified favorable moments for sending messages, the module helps to save on delivery of "unnecessary" messages + increase customer loyalty.
Solution & Functionality
The module is a cloud solution using the CatBoost library. Neural network training is based on the user database. The following parameters were used to create the algorithm:
- Purchase frequency, seasonality (annual, monthly, weekly, daily), date of last purchase;
- Average purchase volume, favorite products;
- Activities in promotions: in which participated, the discount amount, ignored promotions;
- Loyalty card based buyer’s profile: gender, age, personal data;
- Synthetic data (Generation of datasets based on existing business processes. Applying various distortion methods to existing data).
The module revealed certain data patterns based on which further decisions were made. Behavior prediction accuracy comprised 80-82%.
#eCommerce #Healthcare #CatBoost #Python #iOS #Android

AI Facial Recognition
Face recognition system that uses biometry to match facial features on photo or video within several seconds. With the purpose of identification or authentication, the recognition technology compares obtained data with the existing database to find the match.
Business Case
For security reasons access to the building and separate rooms is granted only to certain people. Biometry-based recognition allows organizing a system of quick access that does not require additional actions from visitors. The system also enables visitors’ location control.
Solution & Functionality
The biometric system is a client-server application and works in four steps:
- Photography
- Saving
- Matching
- Acceptance
When uploading a photo (video), general information about a person (name, surname, passport data) is entered into the database. Then the face is analyzed and a unique identifier is generated. To generate the identifier the MobileNetv3 architecture based neural network trained on 200,000 photos is used. During each verification, the generated identifier is compared with the stored identifier. Then the system either confirms or denies the access right.
#Python #Tensorflow #JavaScript #HTML5 #Security

AI System For Checking Compliance
The system determines different types of protective equipment and if they are used correctly.
Business Case
For production facilities, there is a need to control the proper use of protective equipment to minimize accident occurrences. Cameras record the working process. Videos from them are viewed by the neural network in real-time mode to observe the compliance of wearing personal protective equipment.
If a violation is detected an operator/shift supervisor is immediately informed to address the issue promptly.
Solution & Functionality
The system is aimed at recognizing protective equipment - headgear (helmet) and protective clothing (gloves, boots) as well as the correctness of use (working clothes are fully buttoned, sleeves are not rolled up, etc.)
Cameras monitor personnel during work and flag violations.
The system is a client-server solution consisting of:
- A media server processing video from cameras;
- A neural network based on MobileNetv3 architecture, trained on 250,000 videos, is used to detect violations in images;
- Notification modules;
- Report generation.
#Savety&Health #Construction #Python #Tensorflow #JavaScript #HTML5

2D in 3D Converter
Embedded web widget that automatically creates a 3D model of a room based on its 2D plan. Enables users to transform the obtained 3D plan in terms of colors/textures and allows them to navigate through the final virtual space.
Business case
A study of conversions on real estate sales/lending platforms-aggregators demonstrated that having an object 3D plan in the announcement increases the chance of closing a deal.
The majority of sellers and landlords in the secondary housing market don't have 3D plans and have to either buy them from designers, which considerably increases the cost of ads placement or miss the opportunity of making their announcements more attractive.
2D to 3D
The widget recognizes a plan issued by the real estate registration bureau or a plan on the facility certificate and recreates the 3D object scene considering scale. All the elements on the plan are taken into consideration: doors, windows, ventilation shafts, etc.
The Server Side:
- Room plan is recognized and transformed into an object structure applying neural network based on MobileNetv3 architecture taught on 200K of marked up plans of houses and apartments;
- If needed the plan image quality can be improved utilizing OpenCV library algorithms.
The Client Side:
- Presents a 3D image of floor/walls considering doorways, windows, and other elements of the plan. 3D space is realized based on the ThreeJS framework that provides a great speed to reality ratio requiring no installation of additional browser components;
- Transforms wall and floor colors/textures alternating object 3D models in real-time mode. Scene objects are not pre-baked;
- Provides first-person navigation using ThreeJS integrated functionality.
The widget automatically supports CSS styles of the site it is embedded in if realized applying recognized HTML standards.
#RealEstate #Rental #Web #Mobile #3D #Responsive

Textile Visualizer
Embedded widget for online stores enabling the dynamic demonstration of textiles with a quality close to photorealistic. Allows visualizing how potential textile might look in motion with different lighting.
Sample Widget
Product presentation matters a lot when selling textiles and accompanying goods. Fabric on a plain surface looks differently than pleated and flowy. Online sales of textiles make the choice even more challenging when a buyer has no opportunity to see and sense product samples live.
A widget presenting fabric in motion was developed to enable the online presentation of textiles. A user can change lighting parameters, the number of pleats and motion range to dynamically visualize textiles.
The widget allows demonstrating textiles with exquisite texture at photorealistic scale. To realize this the system of tile (unique textile elements) positioning on curtain surface was designed.
Solution & Functionality
- The widget functionality is based on an adjustable 3D scene realized based on the ThreeJS framework. The choice of the framework was determined by the business’s need for high working speed without installing additional components and plugins.
- A curtain 3D model, being a set of points each of which is an atomic physical entity having its parameters and space orientation, is the central object of the scene.
- At the same time, the color of each entity is set based on the textile texture pattern and color considering rapport that allows users to percept curtains as a single object.
- Realization of the widget assumes automatic site style application to the widget directly employing standard CSS.
- The widget is absolutely self-contained: it gets only texture from the site while all the controls of lighting, scale, etc. are realized utilizing UI provided by the widget.
#eCommerce #Web #Visualization #3D

AI heart rate monitor for seniors
The application for automated reading, storage and dimension analyses of a heart rate monitor that being designed specifically for older people. AI performs an early detection of possible heart problems before appearing obvious signs through the analysis of heart rhythm abnormalities.
Heart rate device
Predicts health problems business case The measurement heart rate device for elderly people does not have a large screen because of the size, weight, an increase in battery life requirements. The existing screen is suitable for displaying only current measurements, which is the user experience significant limitation.
Predicts health problems
For more convenient devise use and successfully competing with other manufacturers, our client requested the development of its own IT products ecosystem. It is a set of applications that synchronize with a heart rate monitor. Also, it collects and stores measurement results analysis and predicts possible health problems of the wearable device owner.
The application system:
- Android application version that synchronizes with the device and collects indications in real-time. The application also implements “User Account” functionality with the ability to bind to the current user in the system or to the user social network profile. Server synchronization is carried out in a secure connection mode.
- Web application version that provides full access to the measurement results, convenient reports and analytics visualization, as well as limited access to other personal data through the personal account owner, invite.
Technical implementation:
- Data storage and API for access to it with differentiation by roles;
- GPU cluster, on which neural networks are being launched and carry out predictive analytics based on the measurement results;
- All applications communicate with each other via secure channels in order to avoid the loss of personal users’ data.
#Heathcare #AI #IoT #cloud #Android #ReactJS

Traffic Direction
The app is a fun and easy way to indulge, save and shop. A mobile-commerce platform for smart shoppers of today, bringing you a wide selection of carefully chosen deals, catering to popular genres like restaurants and pubs, spas, salons, tattoos studios, shopping deals, fun activities and lots more, all at the lowest possible prices.
Discounts aggregator of different brands
In today’s era where consumers are common people that are always looking for options where they can save as much as possible on shopping goods and services. Discounts aggregator of different brands, allowing to receive notifications on discounts and offers from the brands on the move and when you pass nearby them. The app helps to reach the desired shop by using mobile application navigator. Under slick UI the interactive business logic of the app attracts spoiled customers.
Technical implementation:
- Authorization and registration module;
- Displaying lists of coupons;
- Displaying coupons on Google map;
- Viewing companies;
- Push notifications;
- Integration with social networks and instant messengers: Google, Facebook, Twitter, WhatsApp;
- Coupons activation by scanning a barcode;
- Coupons activation by detecting beacons, registered by these coupons.
#eCommerce #iOS #Android #IoT

Furniture Visualization App
SDK is a set of components that allows mob and web developers to expand their product's functionality with photo/video transformation tools. SDK allows to remove the existing object or place a new one in real-time.
SDK allows eCommerce product developers to improve household goods' visualization. It's possible to build customer Mob Apps, Web Apps, tablet Apps, AR glasses that will improve/ simplify the process of furniture and interior objects “fitting”, increasing electronic commercial conversion.
SDK can work both in a client-server app mode and fully autonomously if the device itself supports this feature.
SDK includes the mechanism of image quality adaptation accordingly to the device capacity for optimal balance quality/speed.
The project ecosystem and its technical implementation description:
- GPU cluster for running neural networks and data transformation (Python, OpenCV, Keras, Tensorflow);
- Components for IOS (AR Kit, Swift, C); Components for Android (AR Core, Java, Kotlin, C ++);
- Unity3d plugin for cross-platform development (C #, native iOS and Android libraries).
#eCommerce #AI #machine vision #IOS #Android #React

Marketing Automation Assistant - Ads service
The solution is designed for marketers working with the audience in Ad networks (Adwords, Facebook, etc ).
The configuration tool helps to manage the audience and deliver specific data to the target customers.
Solution is used to automate day-to-day activities of marketers in Ads domain.
The tool provides the possibility to create Audience delivery configuration. The workflow engine compiles Audience information from different sources and delivers it to different Ad networks. Apache Spark is used to compile and deliver Audience data. It allows to process significant data sets (70M - 200M records) within reasonable time.
Workflow returns statistical information about each reaction/activity to the Configuration tool.
Functionality:
- Management of Audience delivery configurations;
- Advanced Audiences search functionality;
- Collecting Audience delivery statistics;
- Separation of workspaces between users;
- User management & security.
#BigData #AdWords #BI #Hadoop #Go #Python #Spark

ProSurvey
ProSurvey automates survey participation, enabling you to submit data spending less time and effort.
With ProSurvey’s intuitive online experience,
you can upload your company data, check suggested job matches, review guided alerts with immediate data verification, and keep up-to-date with instant visibility of work-in-process. And participation gets easier year after year with using of machine-learning algorithms.
Developed functionality:
- Opportunity to share information about yourself and your company through the Profile Setup wizard;
- Uploading the company’s employees data file with a click or drag-and-drop;
- Job matching: automatic and manual. If the application doesn’t find an exact match, it will offer a list of suggested matches;
- Automatic reviewing and data cleaning - prompting you to validate specific information as necessary;
- Progress of your submissions;
- Advanced filter options to see your progress by country, company, or overall;
- SSL encryption for all API requests.
#platform #BigData #RabbitMQ #NodeJS #Angular #microservises

Platform-type solution connecting patient & doctor
The solution designed for medical centers provides an easy and convenient way for patients to book appointments with dentists. Mobile applications for dentists provide simple and convenient management of orders and information about patients
Dental healthcare app
Mobile applications for dentists provide simple and convenient management of orders and information about patients portfolio JD Mobile applications for dentists provide simple and convenient management of orders and information about patients. The application allows dentists to view and manage assigned, current and previous appointments with access to post-care notes and recommended treatments.
Solution designed for medical centers
This is the app that’s developed to save money, time and potentially a lot of pain too. The app is a whole new way of looking at dentistry, one that is almost entirely from a patient’s point of view. Designed to deliver convenience, value, transparent pricing and great dental care.
Functionality implemented within Android & iOS apps:
- Ability to create / update users' profiles;
- Appointment booking for family members;
- Various payment methods integrated ( Stripe, PayPal , Apple /Google pay , Medicare, Afterpay)
- After care recommendations;
- Push notifications for reminding patients about their appointment & when dentist is running late;
- Feedback about the dentist/practice;
- Integration with Google Maps API, Apple Maps API;
- SSL encryption for all API requests.
#Healthcare #Platform #Peer-to-peer #iOS #Android

Media Management Platform
Cloud solution for searching, publishing and collaborating on the graphical models, regardless of the type of the modeling tool.
The web platform unifies documents and models to facilitate access, management and tracking of versions and dependencies between models.
With this plugin, the user can easily add charts to their document and keep it up to date.
Platform benefits:
- -Easy web access to all models;
- Tool and content type independent traceability;
- Powerful analytics;
- Tight integration with chosen tools.
Solution
Developers have implemented a unique set of components based on the latest version of the modern JavaScript framework Angular, which allows to significantly improve the visualization of complex data models, processes and interaction with users in different browsers.
The main task of the client side is models’ mapping, their dependencies, the history of changes. Among interesting challenges there is the analysis of possible dependencies while changing the initial model or model element. All potentially affected models (in case of changes in the primary model) needed to be found and displayed on the client in the form of a table.
#BPM #Java #Angular #SaaS #Docker

MIA
The Module predicts customer behaviour using machine learning algorithms. It forms the list of recommended activities in CRM for the most efficient interaction with every potential customer.
Business Case
MIA Module is used to search for the right target group for the product/service.
It’s also used for effective product/ service sales strategy resource intensive process. Sometimes the market or product/service conjuncture changes require to experiment with the target group and sales approach, even if the processes are running well-functioning processes. This is a time and money consuming work/process, which is more than relevant in the case of organizing sales from scratch.
This solution is an extension of Zoho-CRM. Using patterns that were founded in historical data, the Module predicts the probability of conversion in the chain “a cold lead- a hot lead- a client”. The Module provides tools for sales pipeline analysis and current client’s portrait. (how close it’s to the target one). This instrument allows prompter and deeper tracking and changes evaluation. It reduces costs and improves customer base quality.
The module is a cloud solution consisting of the following components:
- A cascade of neural networks and statistical algorithms for analyzing customer data has been developed;
- Server for performing computational operations and launching neural networks;
- Extension for Zoho-CRM with the ability to install via marketplace;
- Itegration with Zoho-CRM API is Implemented;
- SSL encryption is enabled for API requests;
- The reporting functionality is Implemented in Zoho-CRM;
#eCommerce #CRM #Machine Learning #Java #Python #Keras

OddsON
The Odds On application is a feature-rich prototype designed to test how users will play and interact in the competitive setting of sports betting.
This easy-to-understand application gives access to the realistic sport betting competition that uses real odds from real odds markets in real time and in various sports. This way the application provides the user with the opportunity to understand real betting strategies and get pleasure in a competitive game.
Developed functionality:
- Home page with video guide;
- Leader board displaying the list of all participants and their winnings. Users can also check bets of other players;
- Club chat with group and 1-1 chats;
- Push-notifications;
- Competition page where user can ‘Make a pick’ from different available sports;
- Sport details page with events' list for a selected sports category.
#Sport #mobile #Swift #iOS
Reviews
the project
Staff Augmentation for Software Development Company
"Their developers were a full-fledged part of the team, not people who just received tasks."
the reviewer
the review
The client submitted this review online.
Please describe your company and your position there.
I’m the CCO at Dynevo, a full-service software development company.
For what projects/services did your company hire JayDevs?
We were looking for a partner that could temporarily complement our team with experienced Java developers.
How did you select this agency and what were the deciding factors?
At the time, we needed to find suitable resources quickly. Jaydevs were among the first to respond to our request and organize interviews with developers. That was one of the main reasons for our choice.
Describe the project in detail and walk through the stages of the project.
Jaydevs Java engineers helped us develop data analysis software for one of our customers in the eCommerce industry. Along with our team they participated in the architecture planning process, new functionality development, improvement of application performance, and bug fixing.
Describe the recruitment process in detail.
Two Java developers were involved from Jaydevs’ side
Can you share any outcomes from the engagement that demonstrate progress or success?
Jaydevs developers professionally performed their work, they actively participated in team discussions offering ideas on how to improve a particular development process. With their help, we successfully completed the work on time, and our client was satisfied with the results.
How effective was the workflow between your team and theirs?
The collaboration between our team and Jaydevs was smooth and effective. We had daily Zoom meetings to make sure we all were on the same page and everything was going as planned. Jaydevs developers worked as independent units and completed their work professionally. All communication was clear, there were no unnecessary questions or the need for micromanagement.
What did you find most impressive or unique about this company?
Their developers were a full-fledged part of the team, not people who just received tasks.
Are there any areas for improvement or something they could have done differently?
They’ve done everything professionally.
the project
Staff Augmentation for SaaS Company
"What stood out to us was the productivity and professionalism of their developers."
the reviewer
the review
The client submitted this review online.
Please describe your company and your position there.
I am the co-founder of a software outsourcing partner in Spain.
For what projects/services did your company hire JayDevs?
We were searching for back-end and front-end developers to work on our project.
How did you select this agency and what were the deciding factors?
We had limited experience working with contractors beforehand. A Jaydevs specialist contacted us and offered their services just as we were looking for a Golang developer for our project. We decided to give it a shot. Therefore, we thoroughly studied the website and resumes of the people suggested. We liked one of them and started to work with him. After a while, we also needed a front-end developer, so we contacted Jaydevs again.
The key factors in selecting Jaydevs as a provider were that they had the experts we were looking for, as well as their professionalism and versatility and standard contracts. A 3-week trial option convinced us regarding their expertise, after which we decided to continue working with Jaydevs.
Describe the project in detail and walk through the stages of the project.
Jaydevs helped us with the backend and front-end development of a transactional email application. The backend developer’s main task was to develop an email gateway for outgoing emails, where parallelization and speed were crucial. Accordingly, the Golang was a requirement. The front-end developer's primary job was to work on the template editor and develop and improve the interface elements and email newsletter modules.
Since we didn't have a designer for the project, it was important for us that the front-end developer had a sense of taste and an understanding of UX principles. This was also the project’s main challenge, which we warned about in advance. We had a general vision of what we wanted to achieve, but there were no layouts or final picture of the product. The developer suggested and implemented changes to the project’s current version. Also, in the meantime, a lot of refactoring has been done; however, there is still much left to do.
Describe the recruitment process in detail.
There was 1 Senior Backend Developer and 1 Middle Frontend Developer.
Can you share any outcomes from the engagement that demonstrate progress or success?
Within a short time, Jaydevs developers have successfully helped us implement more features than we expected. This enabled us to enter the market sooner with MVP.
How effective was the workflow between your team and theirs?
The Jaydevs developers worked according to our processes. Our product owner provided a plan and vision of the project. The team leader split this vision into tasks, made daily plans, and held daily meetings with the developers. The work was done in sprints. Each sprint lasted two weeks. At the end of each sprint, there were demos from each developer. If there were questions or problems during the development process, they were quickly resolved by interacting with our lead team.
What did you find most impressive or unique about this company?
What stood out to us was the productivity and professionalism of their developers. We liked the visual solutions implemented for the project. We also really enjoyed working with these people. They have proven themselves to be positive, responsive and responsible people.
Are there any areas for improvement or something they could have done differently?
I cannot point out something critically wrong. However, depending on the developer, sometimes there were slight issues with the level of English, but this did not prevent us from building successful communication. If there were any "misunderstandings," then they were minor.
the project
Staff Augmentation for Software Development Company
"JayDevs offers flexibility and good value for money."
the reviewer
the review
The client submitted this review online.
Please describe your company and your position there.
I’m the COO’s assistant at Projekteins GmbH. Our product is the middleware for the integration of ERP and B2B online shop systems.
For what projects/services did your company hire JayDevs?
Jaydevs developers support us in the daily doing of our customer projects.
How did you select this vendor and what were the deciding factors?
We customize our products to meet the requirements of each customer. These can be very special requests, which we can realize by our own resources, support by capable external developers from Jaydevs. They have variable skills like PHP, vue.js, Angular and many more.
Describe the project in detail and walk through the stages of the project.
- Implement customer-specific adaptations
- Develop and refine various modules and microservices
- Optimize systems (i.e., their performance and response time)
- Interface connection between ERP and store
How many resources from the vendor's team worked with you, and what were their positions?
Three full-stack/PHP developers worked with us.
Can you share any outcomes from the project that demonstrate progress or success?
Working with Jaydevs colleagues is uncomplicated and productive. They complete their tasks efficiently and promptly, quickly find their way into projects and new teams, and are reliable colleagues. We appreciate this flexibility.
How effective was the workflow between your team and theirs?
Jaydevs developers have a good level of their skills. They work independently and perform complex tasks efficiently.
What did you find most impressive or unique about this company?
JayDevs offers flexibility and good value for money. In addition, we appreciate the operational cooperation with our contact person at Jaydevs.
Are there any areas for improvement or something they could have done differently?
Initially, we were looking for German-speaking developers, but the fact that Jaydevs developers only speak English didn't seriously affect our workflow.
the project
Widget Development for Interior Textile Supplier
"Their team has found the solution that enabled us to test our hypothesis without spending tons of money."
the reviewer
the review
The client submitted this review online.
Please describe your company and your position there.
I am the CEO at Daylight & Liontex - the biggest supplier of interior textiles and accessories in the region.
For what projects/services did your company hire JayDevs, and what were your goals?
We were looking for a vendor to develop a 3D widget for our website.
How did you select this vendor and what were the deciding factors?
Jaydevs was one of the companies we considered. We decided on collaboration due to their active participation in the project estimation and requirements elicitation and analysis phase. We liked their proposals that considerably optimized the expenditure side of the budget.
Describe the scope of work in detail, including the project steps, key deliverables, and technologies used.
The core of the project is a web widget. With the help of this widget, salespeople can demonstrate realistic curtains and accessories to their customers. The widget can be used on desktops, tablets, and smartphones. Within the course of work we integrated the 3D widget with the following functionality: Ability to change curtains parameters (material, size, number of pleats); Ability to change weather conditions (wind intensity, light); Ability to zoom in, zoom out, rotate the curtains; Application of a special meter to measure the textile size.
How many people from the vendor's team worked with you, and what were their positions?
1 Senior FullStack developer and a Project Manager.
Can you share any measurable outcomes of the project or general feedback about the deliverables?
Initially, we created a widget MVP to test the idea before adding additional functions. The testing was successful and resulted in positive feedback from the end-users. We especially liked the fact that the widget worked well even with old smartphones and therefore decided to continue working on the project.
Describe their project management style, including communication tools and timeliness.
Before the project launch, we signed off all the requirements and timelines. Then all work and communication were taken care of inside the Jaydevs team.
What did you find most impressive or unique about this company?
I was impressed by the quality-price ratio of Jaydevs work. Their team has found the solution that enabled us to test our hypothesis without spending tons of money.
Are there any areas for improvement or something they could have done differently?
In general, we are satisfied with the result of work and the only notice we can make was a delay at a certain stage of the development. The most probable reason for this is the fact that the project is quite innovative resulting in many challenges and unforeseen issues.
the project
Staff Augmentation for Software Development Company
"In my relationship with JayDevs, I am very impressed by the soft skills of the engineers."
the reviewer
the review
The client submitted this review online.
Please describe your company and your position there.
I am the project coordinator of "CMLatitude" - a multinational software development company. Our team focuses on custom development. We offer services that cover the entire product life cycle, from a simple idea to a product ready to hit the market. The company is headquartered in Ukraine, Moldova, USA. We have partners and clients in over 20 different countries.
For what projects/services did your company hire JayDevs?
We needed a team of experienced Java developers to transfer some of the existing services from a monolithic application to a new scalable microservice-based application, with the possibility of expanding microservices. Jay.devs offered us several experienced specialists, but thanks to the collaboration we have had for more than nine months, all the candidates were accepted from the first, which demonstrates a serious attitude of pre-selection of candidates, based on the needs we need.
How did you select this vendor and what were the deciding factors?
We needed a team of experienced Java developers to transfer some of the existing services from a monolithic application to a new scalable microservice based application, with the possibility of expanding microservices. Jay.devs offered us several experienced specialists, but thanks to the collaboration we have had for more than nine months, all the candidates were accepted from the first, which demonstrates a serious attitude of pre-selection of candidates, based on the needs we need.
Describe the project in detail and walk through the stages of the project.
The project is a virtualization-based Business 2 Business collaboration platform that connects to the AWS platform to configure and deploy virtual services.
The developers of Jay.devs are involved in:
- Analysis of the original system and transfer of services in microservices End 2 End testing of implemented microservices and their integration with other microservices such as identity, others.
- Support in creating CI / CD pipeline Support for third-party teams that use the microservice and create other dependent microservices.
- Creation of functional tests and automated integration Testing and validation of microservices in terms of load balancing and high availability.
- Developers are currently working on other microservices that are created from the original product and expanding the number of new microservices.
How many resources from the vendor's team worked with you, and what were their positions?
Five Jay.devs representatives (Java developers) are divided into several teams, also composed of Java developers, led by Team Lead and carrying out the implementations led by Senior Architect. However, they are actively involved in architectural discussions with good design and coding practices. The project is managed by the local team of managers, the developers being directly subordinated to them.
Can you share any outcomes from the project that demonstrate progress or success?
The contracts with Jay.devs representatives were signed for a trial period of three months, at the end of the term of activity, due to the successes noted in the projects, the contracts were extended for another three months, which then turned into a long-term collaboration contract (1-2 years).
How effective was the workflow between your team and theirs?
Our collaboration with Jay.devs representatives was based on mutual trust. Together, the expectations of both parties were defined regarding the terms, deliverables, quality of deliverables and effective monitoring of the hours allocated for development. Expectations, which in more than 6 months have not been broken, have given us the opportunity to strengthen relationships with our customers, our partners.
What did you find most impressive or unique about this company?
In my relationship with JayDevs, I am very impressed by the soft skills of the engineers. I am mostly referring to the qualities related to the professional attitude they have demonstrated in the projects. This attitude is reflected both in the case of fixes of defects, rewriting of legacy code, and the implementation of new functionalities.
After a collaboration of more than half a year, we are sure that the team can carry out both small and large projects, with a high complexity. Demonstrated technical experience is only an asset in the collaboration we have.
Are there any areas for improvement or something they could have done differently?
Although I know that there are always areas for improvement both in the development process and in other areas in any organization, I noticed that the Jey.devs team is open to process improvement and cooperates openly in both minor and long-term actions that require modern improvement strategies and methodologies.
the project
IT Staff Augmentation for Software Development Company
"I am impressed by how fast and efficient Jaydev's team is to be able to swing into action with a really huge team."
the reviewer
the review
The client submitted this review online.
Please describe your company and your position there.
I am the lead manager of the Stratosfera company. We are a software development company that provides outsourcing and staff augmentation services. The company is based in Krasnodar, Russia.
For what projects/services did your company hire JayDevs?
We needed to augment the team for our project with mobile developers and testers. The goal of the project is to develop a mobile banking application.
How did you select this agency and what were the deciding factors?
Previously my friend had an experience of working with Jaydevs. He liked the quality of their work and recommended them to me. Within the course of work we arranged several interviews with potential candidates and selected 2 appropriate candidates for our team: ios developer and QA engineer.
Describe the project in detail and walk through the stages of the project.
As mentioned before the goal of the project is mobile banking development. The project is pretty big and many teams take part in it.
Describe the recruitment process in detail.
iOS developers from Jaydevs workes as a member of our team that takes care of the iOS version of the application. In particular, he was adding new as well as optimizing the current function of the application in compliance with technical requirements.
Currently, he is working on the function enabling personal geolocation tracking. The QA engineer worked in a different team. Her core duties were regression testing of Android and iOS versions of the applications as well as writing test cases for sequential crowd testing.
Can you share any outcomes from the engagement that demonstrate progress or success?
This is an ongoing project. Within 3 months of the trial period employees of Jaydevs have proven themselves from the best side there we plan to keep on working with them
How effective was the workflow between your team and theirs?
Apart from our team and workers of Jaydevs, several hundred people are involved in this project. Organization of work and interaction between the team members is one of the overarching goals of the project. The process of work is arranged as follows. Every week process engineer and team lead of every team plan task for the following week. Team members have three calls during a week to discuss the process of addressing tasks as well as what issues are faced while accomplishing them.
The peculiarity of working on such a huge project is that parts of the code written by the teams are integrated into the work of other teams. This makes workers communicate with members of other teams more often to make their work faster and in a more efficient way. This is when a greater responsibility lies on the employee and his ability to take initiative. Both workers of Jaydevs fit in the process of work well.
What did you find most impressive or unique about this company?
I am impressed by how fast and efficient Jaydev's team is to be able to swing into action with a really huge team.
Are there any areas for improvement or something they could have done differently?
We can always find room for improvement, especially in a big team. Often they are not associated with certain people but rather processes on the project therefore it is difficult to find any areas of improvement for Jaydevs employees in particular.
the project
Custom Software Dev for Software Development Company
"What I like most about Jaydevs is that their seniority isn't only in their CVs but also with their practical deeds."
the reviewer
the review
The client submitted this review online.
Please describe your company and your position there.
I am the CTO of the software development company Kitrum. The company is based in Florida, USA.
For what projects/services did your company hire JayDevs?
We were searching for a partner company that would be able to help us with various projects on demand.
How did you select this agency and what were the deciding factors?
Jaydevs was one of the companies to be considered for collaboration. The main thing we liked most about this company is that that almost all workers of Jaydevs are seniors. We interviewed them several times giving test assignments accomplishing which they had practically proven their competence.
Describe the project in detail and walk through the stages of the project.
This is one of the projects where Jaydevs participate. This initiative is aimed at developing an MVP of the eCommerce platform. On this project, Jaydevs was presented by a Team Lead being in charge of the technical realization of the MVP. His work includes:
- Elaboration of the MVP requirements and architecture
- Choosing the development technology stack
- Development of the Backend of the project
- Managing a team of 5 members
Describe the recruitment process in detail.
We discuss the project in detail with PM and he suggested starting with a Tech Lead. So we continue like this.
Can you share any outcomes from the engagement that demonstrate progress or success?
The project is still in its active development phase however, we can highly rank the quality of the Jaydevs team lead’s work.
How effective was the workflow between your team and theirs?
The overall project process is managed by the Project Manager of our company. The technical side of the project is supervised by the team while actively collaborating and assisting our PM. The process of development is fulfilled in compliance with the Scrum methodology. Meetings are held on a daily basis where the team synchronizes the effort and solves current issues. If needed the Team Lead has one-to-one calls with team members.
What did you find most impressive or unique about this company?
What I like most about Jaydevs is that their seniority isn't only in their CVs but also with their practical deeds.
Are there any areas for improvement or something they could have done differently?
The level of performed services fully meets our expectations that’s why it is difficult to say something.
the project
MVP Dev for Computer Software Provider
"I was impressed by the professionalism of the team and their willingness and ability to adapt to our requirements."
the reviewer
the review
The client submitted this review online.
Please describe your company and your position there.
I am the SVP of Engineering at a software company. We help people get the most out of their optimization utilizing machine learning and mixed integer linear programming.
For what projects/services did your company hire JayDevs, and what were your goals?
We needed a dedicated team that would assist us to develop an MVP solution. Jaydevs offered us a team consisting of a business analyst/project manager, designer, senior frontend developer, and Lead Full-stack developer. The backbone of Jaydevs work was the development of the front-end part of the project, as well as data aggregation in a user-friendly format.
How did you select this vendor and what were the deciding factors?
We considered a couple of companies to accomplish this work and Jaydevs were one of the candidates. Based on the results of the test assignment we made a decision to continue working with Jaydevs.
Describe the scope of work in detail, including the project steps, key deliverables, and technologies used.
Jaydevs Dedicated Team helped us with the design and development of frontend and backend parts of the MVP. Within the course of their work they addressed:
- Development of UI part of the MVP
- Application connection to database
- Processing of incoming data from our API
- Data presentation on the Frontend part
- Data aggregation
- Development of scripts to launch the ML solution
Currently, the Jaydevs provides comprehensive support on emerging issues. We might consider adding new functionality to MVP in the future.
How many people from the vendor's team worked with you, and what were their positions?
Four people from Jaydevs were working on the project: BA/PM, Designer, Senior Frontend Developer, Lead FullStack Developer. In their work, they collaborated with our team who took care of ML solution development.
Can you share any measurable outcomes of the project or general feedback about the deliverables?
The MVP was developed and met our expectations.
Describe their project management style, including communication tools and timeliness.
The process proved to be effective and caused no issues. Within the first two weeks, we collaborated with Jaydevs BA/PM in terms of how exactly we wanted our teams to interact, as well as defined the scope to work to had to accomplish. Further, when all the processes were settled we directly communicated with the developers.
What did you find most impressive or unique about this company?
I was impressed by the professionalism of the team and their willingness and ability to adapt to our requirements as we shifted gears along the way.
Are there any areas for improvement or something they could have done differently?
It’s difficult to spot out certain areas for improvement. Our experience of working with Jaydevs was rewarding. We plan to work with them in the future.
the project
Custom Software Development for IT Development Company
"The developer we chose for the project demonstrated efficiency and professionalism."
the reviewer
the review
The client submitted this review online.
Please describe your company and your position there.
I am a vendor manager of IT full-cycle development company. Our team is focused mostly on custom development. We provide services that cover the product lifecycle from a simple idea to a product ready to hit the market. The company is based in Kyiv, Ukraine.
For what projects/services did your company hire JayDevs, and what were your goals?
We needed a Java developer who would create the Backend part for a CRM system add-on. Jay.devs offered us several experienced Java developers to choose from and we decided on one. We wanted to develop a backend part for a CRM system add-on within three months to merge it with its frontend part further on.
How did you select this vendor and what were the deciding factors?
How did you select this vendor? I had done some research on IT companies with Java skills, preferably with experience in DevOps, and found a Jay.devs developer relevant for our project. The specific processing pattern was important for us and the developer demonstrated good knowledge of it at the interview.
Describe the scope of work in detail, including the project steps, key deliverables, and technologies used.
The project presented an MVP for a CRM system add-on. The main reason standing behind the need to develop an add-on was the use of machine learning to analyze data in the CRM system. The Jay.devs developer was responsible for the Backend part of the project. Tasks he had accomplished include:
- Customized processing of data from the CRM system.
- Added an option to authenticate from third-party services.
- Spent 30% of time fulfilling DevOps-related assignments.
- Helped to merge the backend part with the frontend part.
- Provided support on all emerging issues.
Currently, the developer is working on a notification service.
How many people from the vendor's team worked with you, and what were their positions?
1 - Java Developer 2 - Flutter Developer
Can you share any measurable outcomes of the project or general feedback about the deliverables?
After the backend part had been developed we could successfully link with the frontend part. We faced no problems while merging the two parts.
Describe their project management style, including communication tools and timeliness.
Project management was fully provided by our company. Jay.devs specialist promptly replied to all the questions and actively resolved technical issues with colleagues.
What did you find most impressive or unique about this company?
I liked the speed at which the word had been finalized and the technical aptitude of the developer. The project was complicated, versatile, and required a high level of hard skills. The developer we chose for the project demonstrated efficiency and professionalism.
Are there any areas for improvement or something they could have done differently?
While I know that there will always be areas for improvement in any organization, it is difficult to offer specifics on this. Jay.devs team discussed and corrected our concerns in a timely, friendly, and very professional manner.
the project
Infrastructure Configuration for Data Science Company
"I am impressed by the leadership skills of the team."
the reviewer
the review
The client submitted this review online.
Please describe your company and your position there.
My name is Tim Polomani. I'm Co-Founder at Eremenko & Polomani. Eremenko & Polomani is an Estonia-based boutique consultancy working in digital sphere.
For what projects/services did your company hire JayDevs?
We needed a DevOps engineer who could configure AWS to deploy our Data Science platform. Jay.devs offered the services of several experienced DevOps professionals and we had chosen one of the proposed options.
How did you select this vendor and what were the deciding factors?
I researched IT companies with DevOps skills and found Jay.devs as the most organised, collaborative, and relevant for our project. Moreover, they offered convenient pricing and a suitable cooperation model for us.
Describe the project in detail and walk through the stages of the project.
We aimed at preparation of infrastructure on AWS to deploy our Data Science platform. Jay.devs prepared infrastructure on AWS to deploy the Data Science platform. Within our work, we accomplished: setup of the EKS cluster, S3, EFS, security settings and service accounts.
Jay.devs DevOps engineer assisted us in setting up infrastructure on AWS to deploy our Data Science platform. The scope of performed work included:
- EKS cluster setup, S3, EFS, security settings and service accounts.
- Installation of Denodo and Nexis
- Ongoing issues support.
Currently, the DevOps engineer is engaged in the setup infrastructure support, components updates, and new features implementation.
How many resources from the vendor's team worked with you, and what were their positions?
One Jay.devs DevOps professional worked on the project collaborating with another DevOps engineer from a different company. The project was managed by our CTO.
Can you share any outcomes from the project that demonstrate progress or success?
We managed to successfully deploy the Data Science platform following the infrastructure setup on AWS. We faced no problems within the deployment.
How effective was the workflow between your team and theirs?
Project management was fully taken care of by Eremenko & Polomani. As a project coordinator, I can say that Jay.devs specialist demonstrated the best professional behaviour. DevOps addressed all questions swiftly, solved all the technical issues within the deployment process, and took initiative.
What did you find most impressive or unique about this company?
Little time was spent on paperwork. I am impressed by the leadership skills of the team, willingness and ability to take responsibility, as well as prompt attention to my questions.
Are there any areas for improvement or something they could have done differently?
While I know that there will always be areas for improvement in any organization, it is difficult to offer specifics on this. Jay.devs team discussed and corrected our concerns in a timely, friendly, and very professional manner.
JayDevs helped the client complete the project on time and satisfy the end customer with the results. Their team worked professionally and actively offered ideas to improve a particular development process. Moreover, they fostered a collaborative environment and provided clear communication.