The company

About us

Wassily Kandinsky, The lost sock


Liferay web platform on premise

In order to break down the division between development and operational teams and provide its partners with collaboration tools and online support, the ERP editor Sage opted for a Liferay web platform which it deployed on a single physical server. This resulted in unacceptable performance degradation and, in the end, an unresponsive server.
After load tests, it turned out that the number of users that the platform could handle without affecting the performance was extremely low. We suggested splitting the Liferay components into a cluster of several virtualised machines made up of an Apache web server, two Tomcat servlet engines and a MySQL database. After a successful migration to a cluster and the optimisation of the JVM (Java Virtual Machine) and the database, almost 95% of transactions in each scenario where this was done remained under 2s with roughly 10,000 virtual concurrent users.

Liferay web platform in the cloud

A SaaS (Software as a Service) company wanted a multi-tenant SaaS solution hosted on AWS (Amazon Web Services) to sell collaboration widgets in a Liferay web platform. The challenge was to create a model that isolated tenants from one another. We chose a model with a single VPC (Virtual Private Cloud) for all tenant deployments. The isolation happened at the level of subnets. Each tenant had its own separate application with no sharing across tenants. We succeeded in overcoming the difficulty in managing the network access control lists and security groups (AWS name for firewalls).

WiFi performance monitoring of the French TGV train at 186 mph

Wilkushka IT Services helped the telecommunication company Orange to develop and install monitoring software for the first ever WiFi network on a French high-speed train (TGV Est). The scope of the project included the collection of performance and QoS (Quality of Service) information of the WiFi network, the transfer of the collected data and the processing in the form of KPI (Key Performance Indicator). We had to take into account network equipment and embedded servers, the connection between the ground and the train as well as ground servers for the end-to-end management of performance and QoS.

A few words about myself

My name is Patrick Wolf. I am an independent IT consultant from Paris, France. I have been advising some of the biggest European enterprises and organisations on the design and integration of open source solutions. Before starting a consulting business, I spent five years as a technical manager and architect of a Liferay web platform for a software publisher and a SaaS (Software as a Service) company for which I built an infrastructure to support multi-tenant SaaS software on AWS (Amazon Web Services).

Prior to this, I was involved in the development of a network capacity planning application of the cellular phone network of the French Telecom company Orange and in the design and development of an embedded performance monitoring tool for the WiFi network of the French high-speed train “TGV”.