Für einen Softwareanwender sind in der Regel sowohl die verwendete Programmiersprache als auch die genutzten Techniken unerheblich - für ihn zählt, ob das Programm die Ziele erfüllt, für die es geschaffen wurde und ob es dies in einer effizienten Weise tut.
Zusammen mit Ihnen entscheiden wir, ob für Sie eine Desktop-basierte oder eine Web-basierte Lösung und ob die Betriebssystemunabhängigkeit von Java, die Windows-Optimierung von C# oder die Einfachheit von PHP das Richtige für Ihr Projekt ist.
Als Ihr professioneller Partner decken wir dabei den gesamten Software-Entwicklungsprozess ab:
- Konzeption (Erstellung eines Pflichtenheftes, Einigung auf grundsätzliche Programmstruktur)
- Entwicklung (Programmierung eines Prototyps sowie Weiterentwicklung gemäß der "Meilensteine")
- Design (Grafikdesign der Programmoberfläche, Anpassungen entsprechend Corporate Design)
- Testen (u.a. Unit-Tests, Lasttests, Anwendertests)
- Dokumentation (Benutzerhandbuch, Systembeschreibung, Supportunterstützung)
- Schulung (Mitarbeitereinführung und -weiterbildung, Supportschulungen)
- Wartung und Support (Optimierung der Programmabläufe entsprechend der tatsächlichen Nutzung, Hilfestellung in Problemfällen)
- Weiterentwicklung (Änderung und Ergänzung von Programmfunktionen entsprechend neuer Anforderungen)
Dabei verstehen wir uns im Besonderen auf folgende Techniken:
- Java
- Swing-basierte Desktopanwendungen
- Spring-Framework für webbasierte Anwendungen
- J2EE-Programmierung (Servlets, EJB, JSF)
- J2ME-Anwendungen für mobile Geräte
- Zusatzkomponenten wie z.B. Log4J
- C#
- Windows-optimierte Desktopanwendungen
- PHP
- CakePHP
- PHP 5 MVC-Pattern
- Template-Engines, wie zum Beispiel Smarty
- Skriptsprachen
- Perl
- Javascript
- JQuery
- Bash
- Server + Administration
- Linux + Windows
- Servlet-Container und Application Server (u.a. Tomcat)
- Datenbankserver und Datenbanken (u.a. MySQL, SQLite, Hypersonic, Sybase Anywhere, db4o)
* Hier verwendete Markennamen gehören den jeweiligen Eigentümern und werden nur für beschreibende Zwecke genutzt.



