Virtual network operator in an app
Real-time marketing and fraud detection
Apache Flink and TouK Nussknacker
Telco product catalog
sales support and provisioning system
GPRD data transfer and sharing
MVNO from scratch
crm/bss/oss/e-commerce for mvno
Fast loan, from your couch.
loan application system
wallet and mobile banking applications
automated identity document recognition
eShop to the rescue
banks integration for online payments
fabric8, osgi, servicemix and microservices solutions
One system to rule them all
base station management system
You're safe. Sleep well.
real time guards control system
Telecom infrastructure under control
service assurance OSS
Sharing infrastructure with MVNO
verification of financial credibility
When the owner of Folx - a new mobile operator brand - decided to enter the Polish market he contacted TouK. Our experience in building and running telco operators IT let us earn a new client.
Working closely with Folx's team we have built flexible custom solution deployed in the cloud. TouK provided all components except billing system and mobile applications, i.e. custom CRM system, billing system integrations, e-commerce functions with payments integration and service subscription handling, back-office CRM application, mobile application API and web API, backend system for SIM cards delivery with a mobile application API.
As business needs change, TouK provides Folx with development services. We also take care of service continuity and performance, making sure that Folx's clients get the best service possible.
For one of the Polish mobile network operators, we delivered services and were actively involved in the Real Time and Event Based Marketing project. Project's technical scope included planning and delivery of scalable Apache Kafka and Apache Flink based platform.
Business users can use TouK Nussknacker - dedicated Flink GUI - to develop, adjust, test and deploy custom flows in real-time. It makes designing complex event processing simple.
TouK experts developed integration components required to deliver real-time marketing and fraud detection processes run on the platform. They were involved in process analysis, development and testing.
The Product Catalog is a crucial component in telco operators infrastructure. Compliant with TM Forum recommendation, it defines offers, product and services. It's a central system for both sales and service provisioning.
Product Catalog is a central repository for offers presented to customers. It contains availability and pricing information for customer segment, value and sales channel. Retention and flexible price offers are supported as well.
Product Catalog manages service provisioning rules for both new and upgraded services.
We know what challenges are on the way to reliable Product Catalog. Our largest deployment for telco Product Catalog system is for one of the polish mobile operators. It serves millions of requests daily. We have deployed smaller scale solutions for several MVNOs.
check.id allows on-line automated identity document processing. Multiple file formats are supported. Advanced image recognition and processing algorithms find and recognise scanned or photographed documents. Text and image data is extracted even from low quality or distorted images.
Extracted data can be used in automated on-line systems or manual document processing.
We do not maintain check.id project anymore. If You are interested in underlying technology or wish to build similar product, please contact us.
General Data Protection Regulation is meant to provide protection of people with regard to personal data. For large organizations meeting GPRD requirements, even in the scope of notifying clients and providing them with or moving their data, is not trivial.
We have encountered two challenges. First, rapid requirement changes as no one knew how to implement GPRD regulations (during implementation time regulations were fluid as they were subject of emerging country-level legislation and legal interpretations) and no approved codes of conduct had been established. Second, very strict security requirements, because the system is a public entry point to all kind of personal data that flows through large scale organization (including but not limited to customers, employees, partners, job candidates etc).
We provided a custom solution capable of integration with many different data sources and services. Implementation was based on modern JVM stack with Kotlin, Spring and Hibernate. After just 3 months, the core system was running and clients were able to move or get their personal data on email.
Application security was achieved thanks to: encryption, limiting library dependencies, heavy sandboxing, deployed java security, network zones with limited connection initiation permissions, proxy servers.
Under an inter-operator agreement, a mobile phone operator undertook to share its infrastructure with a Mobile Virtual Network Operator (MVNO). It decided to provide its services in an orderly manner.
Building support architecture for overlapping business processes of both operators was accompanied by a decision to introduce an Enterprise Service Bus (ESB). The implementation of the ESB enabled compatible operation of services for numerous virtual operators while simultaneously preserving autonomy and separate management; it also enabled easily providing services later to an additional MVNO. In a broader context, ESB benefited our client with unified services and data provided by other systems, which were gradually covered by the designed architecture.
Observing economic guidelines concerning expenses as well as the client’s approval of open source influenced the choice of technology: a light Apache ServiceMix platform, which was additionally equipped with client-adjusted administrative and monitoring tools.
Adapting an ESB to the current business needs of the wireless provider was the first implementation of an ESB by TouK. Similar projects were implemented for a few other clients.
A mobile network operator in the process of entering the market had a serious problem: it needed a very important sale channel – an on-line store matching the operator’s needs. It was impossible for the operator to reach an agreement with the software provider to introduce the necessary changes to the applications.
The telecom’s representatives asked TouK to help them fast. In two days, our developers presented the framework of a solution and in two months’ time the customer was provided with a fully operational system. We were able to help our customer fast because we used a ready-made component to build the store: Apache OFBiz open e-commerce platform.
The operator was provided with a flexible tool, open to modifications as needs changed, with lower maintenance costs and free from license fees. The cost of the new on-line store did not exceed the price of one year of support of the previous system.
After two years of operations in Poland, Virgin Mobile, a virtual network operator, decided to renew its offerings and start broad marketing campaigns. New plans required more flexible new core systems.
TouK presented a custom solution based on the Broadleaf e-commerce framework. After just 3 months, the new system was running. The operator was provided with a complete CRM/BSS/OSS/e-commerce solution which integrated with the mobile operator's service bus. E-commerce and self-care application APIs were published, and cooperating companies built web page and mobile applications.
As business needs change, TouK provides Virgin Mobile with development services. We also take care of service continuity and performance, making sure that Virgin Mobile's clients get the best service possible.
Instant payments are ubiquitous in today's e-commerce. But flawless and secure operation of payment systems need skilled developers in the beginning.
In one of the flagship projects of PayU, we integrated several Polish banks and one foreign bank with their payment platform, allowing PayU to instantly receive transfers from customers' accounts. We integrated two banks with PayU's payout service.
We have worked as a part of the PayU team, putting the same strong emphasis on code and product quality.
"The software provided by TouK programmers met stringent requirements and was up to our expectations."
IT Director PayU S.A.
Approached by a Nigerian integration company after successfully delivering a project for the largest mobile operator in Africa, we built a mobile money system for a bank in Nigeria. We used an open source microfinance solution for transaction processing which we integrated with an electronic transfer agent. The provided multi-channel integration façade was connected to a USSD protocol integration platform. Moreover, we integrated the mobile, WAP, web and ATM channels.
Now we work for 4 of the 5 largest banks in Nigeria. We've built mobile banking applications used by more than 100,000 people and USSD payment solutions. All of them required direct integration with core banking systems or with a service bus.
Imagine a large telecom. Many systems, millions of messages carrying sales, service provisioning or payment information, every second, every day. An integration platform of this scale is a complicated system, assembled from parts made by various vendors. Each moment of limited availability means thousands of disappointed clients and directly measurable financial loss. After seven years of operation, an existing solution needed a substantial upgrade.
A small agile team had spent almost a year building an integration solution that would suit the needs of its many users for several years to come. The vendors developing the services wanted new technologies, IT operations wanted time-tested ones. Now in a few datacenters over 50 JVM instances run OSGi, Apache Karaf and Fabric8 applications built with CXF, Quartz, Ehcache, Coda Hale Metrics, Oracle UCP, ActiveMQ. They are centrally managed with Zookeeper.
But it's the IT department whose work has changed significantly. Declarative provisioning of JVM containers, configuration managed routing and service versioning simplifies their every day work. Monitoring infrastructre this large requires its own ELK/InfluxDB/Grafana cluster which is a part of solution we've built.
Mobile operators build their radio infrastructure using components from many vendors. Though not uniform, this infrastructure has to be managed as one and act as one.
During the project, TouK replaced or integrated several vendor specific OSS systems with a new umbrella system which ensures that the configuration is valid and consistent at the device, BTS neighbor, and network levels. The system facilitates hardware migration, so large investment plans can be performed efficiently without much risk.
The new OSS system written in Scala replaced the older, much more complicated and less efficient solution.
Thousands of security personnel provide asset protection services using modern technology. They monitor and patrol premises. They have to react fast, so the software they use must work in real-time, with no room for error.
This project was a challenge. Running in the cloud, multi-tenant, thousands of devices, high event throughput and low latency, all required careful architecture and technology choices. We provided it all.
Banks have to compete with sub-prime or payday-lending companies. The loan application process must be simplified, and innovative measures must be taken for better credit scoring.
When Getin Bank approached us to help them with their on-line loan application platform and social media integration, we didn't hesitate. Despite the short time to the planned launch, we built a dedicated system to fulfill the bank's specific needs. The agile approach allowed us to respond to changing system integration requirements.
Managing a complex telecom radio network infrastructure with many OSS tools is inefficient. Imagine a storm, hundreds of alarms raised in a minute. Which one is important? Which should be taken care of?
For one of the Polish mobile telecoms, we built a solution that solves these problems. It replaced a large and expensive solution from a huge vendor who was not as agile in delivering changes. We used open source components, NoSQL databases, and rule engines to build a flexible solution. In many cases, the client no longer needs to ask for changes, as a fairly simple DSL lets the client easily define most of their own incident handling rules.
Will this young man buying a new smartphone make his payments regularly? Each time an offer is prepared or a contract signed, a mobile operator has to evaluate the risk of subsidizing a new client.
We have provided two mobile operators with financial credibility verification software. Custom algorithms, integration with economic information bureaus, and inter-company solutions make sure fraudulent clients won't receive an offer.
Our software, connected to point of sale and e-commerce sales channels, verifies clients round-the-clock.