The Company

An open approach to devising cloud infrastructures

What can Wilkushka IT Services do for you?

Wilkushka IT Services is aimed at organisations whose IT expertise in the cloud area is not their core business. Wilkushka IT Services can help you devise strategies that best meet your business needs in, for example, cloud computing integration or migration of applications in a cloud computing environment and dynamic systems monitoring. Our commitment to you is to apply the highest standards of the industry and to favour open source over proprietary solutions whenever possible.

My story

My name is Patrick Wolf. I am an independent IT consultant from Paris, France. Things have evolved since I started my career in computing. Netscape was then the must-have browser, Alta Vista the most advanced search engine, I could browse websites developed in HTML 4.0 at the speed of light of 56 Kbit/s with my brand new V.90 modem and Linux was regarded as an operating system for spotty kids who would never defeat Windows NT.

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 for the cellular 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”.

Cloud Computing

  • AWS


  • Nagios
  • SNMP
  • Wireshark
  • Snort

Operating Systems

  • Red Hat
  • CentOS
  • Debian
  • FreeBSD

HTTP and Application Server

  • Apache
  • Tomcat
  • WildFly/JBoss
  • Zope

Automation, deployment, versioning

  • Ansible
  • Jenkins
  • Git
  • Subversion

Other Skills

  • Liferay
  • BPM
  • R
  • Octave

Liferay web platform on premise and in the cloud

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.

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 network performance monitoring of the French TGV train at 300 kph

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, and the processing and transfer in the form of KPI (Key Performance Indicator) of the collected data.

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.