In-Depth Portfolio of Technologies

Operating Systems

  • UNIX (SunOS, Solaris, Aix), Linux
    Linux and Unix are very popular server systems and account for a large portion of all web servers. However, such technologies are also used in desktop systems and particularly in cell phone software (e.g. Android, Maemo, Jolla/Sailfish).
  • MS­Windows NT (MS­Windows 2000, MS­Windows XP, MS­Windows XP embedded, MS-Windows 7, cygwin)

Programming Languages

  • Scala: Akka
    Scala lends itself to high-performance applications, especially in combination with the Akka framework. Moreover, it enables programmers to write very dense yet readable code thanks to the elimination of "white noise" caused by boilerplate code snippets.
  • Java: JSE (J2SE), JEE (J2EE), JMS, EJB, JSF, Servlets, Seam, JSP, JSTL, RMI, JDBC, Hibernate, JPA, JDO, JUnit, TestNG, Swing, AWT, JasperReports, JMX, BSF, ant, maven, Eclipse, JProfiler
    Many applications nowadays are developed using Java. For some years now, it has also been possible to develop high-performance server application with this technology.
  • Other languages for Java VM: Clojure, Groovy, Scala (see above), jRuby (see below)
    By now, Java VM is offering many appealing alternatives to Java itself, even though they still run on the same platform.
  • Ruby: Ruby 1.8, Ruby 1.9, 2.0, JRuby, machine-oriented functions for Win32 and Linux, Rails, integration of JRuby in Java
    Ruby has long been popular for allowing users to develop complete applications in no time. Beyond that, combining Ruby or JRuby with Java opens a world of possibilities to call machine-oriented functions and manipulate features so that they can be configured.
  • Perl: Perl 5 (up to 5.14), Perl 6, OO, CGI, DBI, Unix API, regular expressions
    Among other things, Perl lends itself to the handling of small tasks and everything related to the editing of text files or text data.
  • HTML, XHTML, CSS, JavaScript, XML
  • C++: Unix API, RogueWave, UML
  • C: including Unix API, Oracle ProC
  • Unix Shells: sh, bash, tcsh, ksh
  • Lisp: Common Lisp, Emacs­Lisp, DSSSL
  • Assembler, Fortran, C#, Lua


Most larger-scale applications use databases, e.g. Oracle, PostgreSQL or mySQL for a convenient way to store and access data.
  • Oracle: SQL, SQL*Plus, ProC, JDBC, PL/SQL
  • PostgreSQL, mySQL, DB2, MS­SQLServer
  • MongoDB


  • Application servers: Jboss, Oracle WebLogicServer 6/7/10
  • Network: TCP/IP, HTTP, HTTPS, Samba, LDAP, ssh, GSM
  • Source code management: SubVersion, CVS, ClearCase, RCS, SNiFF+, MKS
  • Design Tool (UML): Rational Rose, Together, Sparx Enterprise Architect, Astah
  • Approaches: OOP, OOD, OOA, UML
  • Cryptography, coding theory
  • Secondary skills include: OpenOffice, LibreOffice, MS­Office, MS­Project, TeX/LaTeX, Emacs

Additional Skills

  • Combination savviness
    When you're after the optimal solution, tapping into in-depth knowledge of a large variety of technologies puts you ahead of the game, since the magic often lies in the clever mix and match.
  • Security savviness
    Security is a key aspect of today's IT, and much effort is put into guaranteeing the greatest possible extent of it particularly on the network side of things. However, it is equally important to take security aspects into account while designing the architecture and developing applications.


IT Sky Consulting GmbH
Tannwaldstrasse 26
4600 Olten
Phone: +41 79 2704802