As self employed C++/Qt consultant I have worked with following companies:
As a C++ developer I'm responsible for developing stellar-core - backend of Stellar system.
As a C++/Qt developer I was responsible for improving architecture, stability and performance of encryption suite.
As a C++/C# developer I was responsible for developing Windows Shell Extension and client application.
As a C++ developer I was responsible for improving stability and performance of middleware software for embeded hardware.
As a C++/Qt developer I was responsible for improving performance, stability and structure of financial software. My main focus was on adding cache solutions in various places of application and decoupling GUI code from business logic.
As a C++/Qt/QML developer I was responsible for implementing new features, improving stability and creating packages/installers for surveillance video application.
In Cognifide I've started as C#/EpiServer developer where I was part of team that developed CMS Web application for Setanta Sports.
Later I was moved to Java/CQ5 team where I was responsible for implementing CQ5 CMS applications:
In PSNC I've done various small projects:
Injeqt is a dependency injection framework for C++/Qt.
This project is meant to support developing Kadu. It is created to allow C++ developers use similar techniques of breaking programs in smaller parts as Guice allows for Java programmers.
Kadu is an open-source IM application with Gadu-Gadu and XMPP/Jabber support. It is very popular in Poland for its stability, configurability and ease of use.
I develop this project in my spare time to learn new techniques and to study their strong and weak points. I've done major rewrites of critical parts of the code to achievie greater stability and to keep it maintenable and extendable.
„Generating database applications from XML descriptions”
„Communications Suite - SAP R/3 communication with the world”