Olaf Kliche
Software Developer
 
Tel.: +41 767480345
 

Developer Skills

Programing Languages
  • C, C++ 20 (C since ~1990)
  • C# (2.0 - 4.0)
  • Java (since ~2000)
  • Javascript
  • QML
  • Basic
  • Python
  • Pascal
  • bash (scripting)
Serialization
Messaging
  • gRPC (C++,Python)
  • Corba (Java, C++)
  • RMI (C++)
XML
  • DTD
  • Schema
Specials
  • OOP and generic programing (templates)
  • Modernizing/Migrating Legacy C/C++ Code
  • TCP+UDP, different Protocols
  • TCP Webserver ( this->Webserver )
  • License Server
  • Processes/Threads - parallel programing
  • MES+HMI Development in C#
  • Dyn.GUI from XML,Editors,...
  • Can Bus Interpreter using dbc (real time)
  • 3D Model Viewer
Algorithmen
  • Convex Hulls
  • Vector Algebra+Matrices
  • Synchronous/Asynchronous Encryption
  • Canny,Sobel,Marr,Shen
3D
  • OpenGL - graphics pipeline, coordinates, camera, projektion
IDE's
  • Eclipse [ C++, Java, Python ]
  • Visual Studio / ReSharper [ C++, C#, XML, XSD ]
  • IntelliJ IDEA [ Java,XML,DTD,XSD,Javasript,HTML,CSS ]
  • CLion [ C++,XML ]
  • Qt Creator [ C++,XML ]
  • Android Studio [ Java, Kotlin ]
Some Libraries
  • ADTF (Automotive ...)
  • ADO
  • GTK+,GTKMM
  • EDI (Etel, Servo Axes)
  • imgui
  • gstreamer-1.* (streaming libs)
  • Jogl
  • jQuery
  • MFC
  • Qt 4.4 - 6.1
  • STL
  • Swing
  • WPF/XAML
  • Win32 (low level)
  • X11 (low level)
  • Xerces-C++
  • wxWidgets
  • SDL
Database
  • SQL (Postgres,MySQL,...)
  • OO-Mapper
Tools
  • git, svn, cvs, tfs
  • cmake, qmake, make, nmake, ant, gradle
 
Desktop Version