Tel Map

We realize your software projects

Development from the initial idea to the finished product

Our services

Project Management

  • Analysis of your business needs
    • Requirements Engineering
    • Business Process Modelling
  • Breaking down your requirements into epics and stories
  • Close cooperation between business people and developers
  • Agile project planning and short feedback cycles


Customer satisfaction by rapid and frequent delivery of tailor-made applications.

Your user experience is key to the success of the product. Therefore we integrate design aspects in the development process early on.


You don’t have to waste time and money figuring out things on your own.

We provide you with the information you need in order to successfully start or continue your project right now.

Our Customers


Java Web Developer

Join our development team where you will work on new technologies and find ways to meet our customers’ needs as a Java Web Developer You know the difference between a diff and a div? You have seen a command line before? Then…

Java Web Developer

Join our development team where you will work on new technologies and find ways to meet our customers’ needs as a Java Web Developer You know the difference between a diff and a div? You have seen a command line before? Then…


Angular 5 HttpInterceptor – Add Bearer Token to HttpClient Requests


In this article I will describe how to add a Http Authentication Bearer token to each request done from Angular via HttpClient by implementing a Angular 5 HttpInterceptor. This way the bearer token has not be added to each request separately while doing Ajax request e.g. to a REST api. This is for example useful, if you have some api that is protected by OAuth and you have to sent a JWT token in order to get access.


Aurelia – validation of dependent inputs


Form validation in Aurelia is actually pretty nice. You can configure the validation rules in a chainable api and add multiple rules to single fields. However there is a problem if you want to trigger the validation of an input when another input is filled. A good example are two inputs (a start value and an end value). Of course you want to validate that the start-value is less than the end-value. But if you add the rule to both fields only the edited field will show (and reset) the error message. Ok… This explaination might be a bit confusing… Let’s…


Changing the Timezone in Debian 9 (Stretch)


Since the release of the newest Debian version 9 (Codename “Stretch”) in June 2017, most system administrators using this distribution will upgrade their systems eventually. One of the changes in the new version that first caught my eye, is that you can’t configure the system’s time zone in the way that most Debian tutorials suggest. While you might consider this to be a minor issue, I believe that a wrongly configured time zone will lead to confusion in log files and web applications.


ASP.NET Core 2.0 Disable Authentication in Development Environment


This article describes how to disable authentication for ASP.NET Core 2.0. ASP.NET Core JWT Authentication I have some Rest API which I want to protect via JwtBearer token in production e.g.

  However in order to test the API, for development I totally want to disable authentication without having to remove all Authorizes in the Controllers.


JSF ViewState Hack Attempt: java.lang.StringIndexOutOfBoundsException: String index out of range: -1 – com.sun.faces.renderkit.ServerSideStateHelper.getState (


Hack Attempt on JSF ViewState This article explains why the error java.lang.StringIndexOutOfBoundsException: String index out of range: -1 in the class ServerSideStateHelper in the method getState (313) might be someone trying to hack your application server. It is getting quite technical in here… but bear with me… it’s really interesting. I also break down the actual attack to demonstrate what the attacker was trying to do.


Angular2 Internationalization (i18n)


When you build frontend interfaces for the web, you often have to provide support for different languages, locales and timezones (generally called internationalization or short i18n in computer science). With Angular2 you can use the module “ng2-translate” to provide browser language detection and to resolve internationalized text fragments. In this article I will show how to use language files for Angular2. Include Angular2 translation module The ng2-translate  module can be simply added to your project via npm by calling:

Next you have to add the module to your Angular2 application module, by including  TranslateModule  from ng2-translate :

import {NgModule} from…




I have read and accepted the data privacy policy

illucIT Software GmbH
Egloffsteinstraße 11b
97072 Würzburg