Custom Software Development
Are you looking for a tailor-made custom solution that fully suits your business and is also ready for the impending future? Our strength is in understanding clients' needs and creating great software products that bring value and a competitive advantage to your business.
In today's fast-paced development of technologies, where data and the cloud play a major role in the systems we work with on a daily basis, custom web development is at its peak. Your software has to be built in a way to fulfil modern requirements and disruptive landscapes, just like your business is adapting and evolving.
Creating scalable and resilient web solutions is our speciality. We master the power of combining the right set of skills for a project utilising our expertise in the back-end, front-end, data and analytics, cloud, DevOps, QA and product management. We also take all trending security precautions into consideration to ensure the asset you are creating will operate fluently.
You can turn innovative ideas into business advantages with custom capabilities at an enterprise level. When striving for disruptive innovation you can rely on us. We can help you apply lean and agile principles to achieve substantial performance improvements. We are aware that, during this process, you need a trusted partner, not just the best offer. And this is our speciality. Our tech advisory and delivery expertise can help you navigate through the mix of legacy systems, digital and SaaS solutions. Together, we can optimise your IT resources so that they enable your business to drive growth.
We have experience in large-scale web-based systems. Our teams are well-structured with all key roles, such as Solution and Cloud Architects, Product Managers, UX designers, Software Engineers, DevOps Engineers, and QA specialists, in order to create dynamic, innovative business applications.
Cloud application architecture
Adopting cloud architecture usually shifts resources to the public cloud, reducing the need for capital-intensive on-premises servers and storage and its maintenance. You can leverage the cloud’s on-demand scalability, its flexibility and business continuity by paying for it on a monthly basis just as much as you have consumed.
However, to get the best out of the cloud, it requires architecture slightly different than the traditional software. With our projects predominantly in the cloud, we have gained enormous expertise in designing, delivering and completing cloud solutions. We can advise you on how your application should be structured and what Bill-of-Material it might bring you in the end.
The key to a successful project
Every project is unique and there's no one solution for everyone. Our approach follows the velocity of a startup and the delivery of enterprise products. Putting clients first, we hold ourselves accountable for the solutions we put on the market.
Our love of learning and creativity drives better results, keeping our team's skills sharp and delivering great tailor-made solutions that suit your needs.
Do you have the right team to create your MVP? For any business starting a product from scratch, no matter whether it is a start-up, a scale-up or a mature company investing in a new solution, the selection of a development partner is critical. This partner should be perfectionistic about technology, but at the same time possess a mindset that complements the innovative stage you are in.
We have been through this since we also have our own product, already a successful spin-off and we can understand what you are looking for. With our expertise and hands-on experience you will find a partner which can help you shape your idea through the POC, MVP and scale-up phases by delivering a product with a set of functions that brings value. Our team has knowledge of different business niches and will accompany you at every step, ensuring you have a technological partner you can rely on.
Digital transformation / Application modernisation
Businesses across the globe have entered an era of technological transformation, marked by expansive and concurrent change. Tech modernisation, digitisation and digitalisation are key prerequisites for you to remain competitive. More importantly, all modernisation efforts should not only be limited to systems and technology, but should also cover people, processes, and data aspects in your organisation. This is the only way to monetise the investments in tech modernisation and become a frontrunner.
We always start with an assessment of existing business goals, legacy systems and the current data landscape in order to make sure all of the key pillars are taken into consideration when moving forward. We design and create new systems and processes, ensuring a smooth transition from the current operating model.
Having developed successful custom IT solutions, we address our customers' business needs across multiple industries. Our expertise includes:
- Business Intelligence
What are we good at?
Languages and Frameworks
Software Development Case Studies
Web platform with CRM for travel reservations exchange
Overview: SpareFare is a UK start-up connecting people who have bought a flight ticket or a hotel reservation but cannot use it anymore, with people who want to buy a discounted ticket. Their team was looking for a development partner with top-notch engineers to help them build the complex architecture behind their platform. The platform had to include complex transactions between the different users and the back office.
Solution: When we joined the project, the client already had an existing platform. The scale-up of the business and the increasing number of clients required to have rebuilt from scratch while keeping the core functionalities and design. Our team had to create a scalable platform, add missing elements and features both in the user interface and the CRM.
The development involved the structure of multiple roles and permissions, payment processing through multiple sources, and payment approvals. The back-office team had to work in a well-structured and quick CRM which we built as a fully custom solution in order to respond to the dynamic requests.
The system also involved multiple integrations with service providers. The biggest challenge was the exchange of constantly changing information about the price of flight tickets. The task required a highly experienced team of developers. Apart from the front-end and back-end development, we supported them with Cloud, DevOps and UX advisory at every step. Our data engineering team was actively involved as well so that the system was ready to grow in a predictive analytics platform in the future.
Team: The solution was built using Python development, React.JS development, Data engineering, UX, DevOps engineering, QA, and Project management.
Results: The platform was successfully implemented, resulting in an increased loading speed of more than 300% and improved UX. Overall, the project was a success and met the client's needs for a complex and user-friendly platform for travel reservation exchange.
Software with computer vision analysis in a manufacturing plant
Challenge: The task was to develop a solution for task management in production companies combined with extracting data from production machines through sensors and PLCs.
Team: Python developers, Angular developers, Data scientists, Computer vision experts, QA experts, DevOps, UX designer and PM
Solution: The solution was successfully developed for the MVP phase and continued to include computer vision combined with tasks, procedures and read-only registers from PLC controllers. Currently using Python OpenCV & YOLO object detector integration from IP camera stream to extract workers' movements around specific industrial areas. We collect data first to perform supervised learning in later stages.
Status: Currently, the software is being integrated into 3 production plants in Bulgaria.
Key Metrics: Reduction of maintenance costs by more than 20% within a period of 1 year.
Educational gamification platform with mobile applications
Overview: One of our clients, an educational company, wanted to create a platform that would engage children in learning and promote reading habits among them. The challenge was to build a platform that had an exciting UX for the children and a complex back-end with multi-level users. The platform needed to allow children to play Q&A games based on books they had read, compete with other children, leave ratings for the book and communicate among themselves and within a group.
Solution: Our team started by developing the MVP and web version with a smaller team. After successfully completing the MVP, we made several major upgrades and the platform expanded to iOS and Android applications. The development process was intensive and required us to work within tight deadlines. Despite this, we delivered a smooth and efficient platform that worked with thousands of students throughout the country.
One of the unique features of the platform was the ability for children to play Q&A games based on the books, compete in teams, leave ratings and comments and communicate with teachers, classmates, family members and other users. This not only made the learning experience more enjoyable but also helped to build a community of young readers. Furthermore, the platform functionalities included a virtual payment system with a custom gateway.
During peak times the platform had over 20,000 users on the site, and it coped with the volume successfully. This was a testament to the scalability and reliability of the platform, which was designed to handle large volumes of traffic.
Status: Since the platform’s development in 2019, we have developed multiple upgrades and new modules, as well as mobile applications. Moreover, the clients are more than happy and thankful in partnering with us.
Key Metrics: Our team fully maintained and supported the web and mobile applications for four years, while the books’ questions base grew to over 35,000 questions and 700,000 played Q&A games.
We are proud to have contributed to the education of children through this platform, making learning more fun and interactive. Our team continues to work with the client to improve and enhance the platform in order to keep up with the evolving education industry.
Maintenance management ERP and storage for an international manufacturing plant
Challenge: A manufacturing plant with over 1200 workers was looking for a custom solution to organize their maintenance processes. The existing ERPs did not cover all requirements for the wide range of activities. This had increased maintenance costs and unpredicted downtime.
Client: ABB Bulgaria
Solution: For employees accustomed to filling a lot of documentation which is required both by both management and auditors, the new system was a completely new methodology. Using an agile delivery approach, we took time to define the requirements and listen to the users. The system was based on our Fabrico SaaS with improvements and custom upgrades adapted to the client. Our UX designers and product managers transformed the requirements into the system integrating all custom functionalities in the mobile applications for iOS and Android.
Adding QR code scanners to the existing processes was a disruptive moment and helped the team to increase their productivity and reduce the time needed to analyse data and complete maintenance tasks.
Over one year of operation, the team has already been saving time and having additional security in tracking information on repairs. Emergency repairs were reduced by 10% in a period of 6 months.
Services: Python, Angular, Mobile applications development, UX, QA, DevOps, PM
Results: Over one year of operation the team has already been saving time and having additional security in tracking information on repairs.
Healthcare app giving full communication between doctors and patients
Overview: Our client, a healthcare scale-up, set out to improve their telemedicine platform's capabilities, enabling patients and healthcare practitioners to connect from a distance using innovative digital-first and high-touch technology. However, the main challenge was to upgrade and expand the platform while ensuring that the tens of thousands of patients and healthcare practitioners already using it could continue to access its functionality seamlessly.
Team: Our team of experienced Python and ReactJS developers worked together to create a seamless and intuitive platform for healthcare practitioners and patients.
Solution: Our team collaborated with the client's existing team to provide support and develop new features for their healthcare app. This app facilitates seamless communication between healthcare providers and patients, as well as other important healthcare stakeholders like hospitals, pharmacies, and healthcare funds.
To ensure the highest standards of privacy and security, our team implemented a comprehensive, HIPPA-compliant workflow that creates a repeatable care plan for each patient and clinical condition. The app offers a wide range of features and interactions, empowering patients to access healthcare services, track their health, and communicate with their healthcare providers with ease.
The app integrates with multiple healthcare devices, which collect and analyze patient data and provide valuable insights to healthcare specialists. With advanced analytics capabilities, the app enables healthcare providers to detect trends and patterns in patient data, allowing them to make better-informed decisions and provide high-quality care.
Despite the project's complexity, our team successfully tackled regular refactoring and ongoing improvements to ensure a seamless user experience and optimal performance.
Outcomes: The project was a great success, with the team delivering new modules and functions on time and within budget. As a result, the user base grew to over 100.000 users, and the client has become a trusted partner of the management.
Key metrics: The app has been well-received by both healthcare providers and patients, with high user engagement and satisfaction. The client has reported significant improvements in operational efficiency, patient outcomes, and overall healthcare quality
Special education learning management system
Overview: One of our clients approached us with the need to develop an innovative and comprehensive educational learning management system. Our team worked closely with them to create a single platform that combines essential features to make it an indispensable tool for educators, parents, and students alike.
The system is designed to provide a seamless and efficient experience for all stakeholders involved in the educational process. Educators can easily track student progress and communicate with parents, while also managing paperwork, tracking special education programs, and implementing the Responding to the Intervention model (RTI).
With the system's advanced functionality, educators can ensure that each student receives the correct level of support, leading to improved learning outcomes.
Solution: Our team worked closely with the founder of the educational learning management system to fully understand the requirements of educators, parents, and students. We held frequent meetings with the founder to ensure that the platform met their needs and exceeded their expectations. Throughout the development process, we were proactive and inquisitive, asking questions to ensure we were on the right track and providing advice on UX and functionality.
We designed and developed a comprehensive platform that included tailored interfaces for educators and students. The interfaces were designed to meet their specific needs and provide them with a seamless experience. Our team incorporated a wide range of essential features, including progress tracking, parent communication, paperwork management, special education program tracking, RTI model, and Gradebook. We also added additional features like peer assessments for students, Goalbank, and valuable analytical dashboards to provide educators with valuable insights into the performance of their students.
To ensure that the system we built was fully customizable, we utilized Python and Django for the back end, React for the front end and used AWS capabilities. This allowed us to develop a system that could be tailored to the unique needs of each school. Our team thoroughly tested the product at all stages of development to ensure its quality and functionality.
Tech stack: Python, Django, React, AWS.
Results: The platform is designed to achieve several goals, including improving student performance, increasing parent engagement, streamlining paperwork management, enhancing personalized learning, and providing valuable data insights.
Video platform and chatbot for historical education museum
Overview: The Client was in need of our expertise to develop an interactive online platform for historical education centred around the survival stories of prisoners in the concentration camps during the Communist era in Bulgaria. The general idea was to allow the users to have a virtual video conversation with the survivors by asking questions and receiving the
best answer from a pre-recorded set of answers to the most popular questions. They had drawn inspiration from a similar project about stories from Nazi-Germany concentration camps, but they didn't have the technical know-how on how to achieve it. A similar platform can be seen here. We worked in cooperation with multiple teams engaged with filming the interviews, video processing and graphic design.
Phase 1 - Planning
We started with thorough planning of the questions for the interviews and the recording process since the team had only a couple of days to spend with each person and there was no room for mistakes. Every person had to be interviewed according to a prepared script and asked a very specific list of more than 500 questions such as "What is your name?", "What is your favourite colour?", "What do you remember about World War II?" and others.
Phase 2 - Data preparation
The video post-processing team took the challenging task to cut and edit the raw videos into a set of several thousand video answers. Our job was to categorize all of the video data by a weighted keywords approach and implement an algorithm that would match the keywords in the user question with the categorized answers in the database.
Phase 3: Algorithm development
Taking into account the grammar specifics for the English and Bulgarian languages, we made several configuration iterations to adjust the weights of the keywords and improve the performance of the algorithm. A team of internal and external testers helped to verify the results by trying out a large number of questions with different wording variations. All of the tests were monitored and actively used to constantly improve the algorithm.
Once the platform recorded enough real-user data, the plan was to introduce an AI language model to allow for even more realistic and insightful conversations with the survivors. We would still use the keyword-matching algorithm to compare and measure the AI model performance, which would need significantly more data than we initially had at the start of the project.
Phase 4 - Website development
When the algorithm was ready we continued with integrating it into the rest of the platform where users can log in, keep track of previous chat sessions and find out interesting information and facts about that particular historical period for further evaluation.
Future plans: Once the platform records enough real-user data, an advanced AI language model will be introduced to allow for even more realistic and insightful conversations with the survivors. The weighted keyword-matching algorithm is a good benchmark to compare and measure the AI model performance, which would need significantly more data than we initially had at the start of the project.
A platform generating civic education content for teachers
Overview: Our team was approached by a non-profit organization that focuses on improving the quality of civic education in schools across the country. They were looking for a comprehensive platform that would provide teachers and active citizens with working materials for teaching the subject of citizenship education.
Challenge: The main challenge was to develop a user-friendly platform that would allow teachers to quickly and easily generate an activity-filled plan for teaching dozens of curriculum topics. We also needed to ensure that the platform complied with the requirements of the Ministry of Education and provided teachers with a comprehensive set of lesson objectives and activities.
Solution: Our team developed a resource platform that enabled teachers and active citizens to get a sub-work plan to work on a selected civics topic. We created an intuitive interface for teachers that allowed them to select the audience, choose the section and lesson they wish to prepare, and model how to conduct the lesson. We also included a set of lesson objectives that were compatible with the requirements of the Ministry of Education. Each lesson plan included activity ideas, requirements, and preparation time needed. With the plan thus created, a student sheet could be made. Each teacher was able to see all the generated lessons in their profile.
Results: The Civic Education Platform was successfully developed and launched. The platform received positive feedback from teachers and active citizens who found it to be a valuable resource for teaching the subject of citizenship education. Our team is proud to have contributed to the improvement of civic education in schools across the country.
IoT tool for electricity consumption analysis
Overview: Our client needed a tool to analyze electricity consumption based on the data from sensors integrated into electrical sockets, in real-time and historically, with the ability to track any critical moments. The client also required the tool to be scalable and applicable to other sensors in the market.
Solution: To ensure that the tool met the requirements, our team collaborated with the client's team to understand their needs and preferences. We analyzed the data collected by the sensors to develop algorithms to accurately track the electricity consumption of each socket. We then integrated the algorithms into a user-friendly interface that allowed users to easily track their electricity usage over time. We used Python, Django and Angular to develop the backend and front end of the tool, respectively, ensuring a scalable solution that could be easily extended to support other sensors in the market.
Our team also implemented various features to enhance the user experience. We included notifications and snapshots for critical moments, such as extreme power consumption, electrical fault or a sudden surge in electricity usage. We also generated heat maps for each socket, providing users with visual information about their electricity usage over time. We ensured that the tool was responsive and could be used on mobile devices, enabling users to monitor their electricity usage on the go.
Tech stack: Python, Django, Angular, AWS.
Outcome: Our electricity consumption analysis tool provided the client with an innovative solution that accurately tracked the electricity consumption in real-time and historically. The tool's user-friendly interface, along with its ability to generate heat maps and send notifications, made it easy for users to track their electricity usage and identify areas where they could reduce consumption. The tool is successfully used in facility management and manufacturing.
Let's work together