C/C++ developer with Qt experience and Linux/Unix system administrator
More than 20 years experience as a software developer and Unix system administrator for small and mid-range organizations.
Participation in various in-house or open source software development projects as an application designer and/or developer and later as a project leader. Main areas of expertise as a developer are C/C++ for both Unix and Windows systems, instrumentation tools like valgrind , vtune and gprof, version control tools like cvs and git, multiplatform C/C++ frameworks like Qt and GTK+, shell scripting for various interpreters like bash, awk or sed, Postgresql/pgsql, SQLITE and Oracle database. I' am very familiar with POSIX and GNU APIs. Software porting between platforms, C/C++ optimization, writing single source tree multiplatform applications as well as asynchronous and multithreaded programming are some of the tasks I really enjoy to participate.
Experience in managing a wide range of Unix and Unix-like systems like HPUX, Tru64, SCO Openserver, Solaris and Linux distros like Fedora, RHEL, Ubuntu, Debian and Slackware. As a Unix system/network administrator I had to set up and manage DNS servers, DHCP servers, proxy servers, web servers, Linux iptables for network bridging and various tasks of traffic filtering or redirection, perform server tuning tasks, deploy and customize new bare iron or virtual systems, convert physical servers to virtual machines, design and implement backup and recovery strategies.