Experience

About

On this page I describe myself as a software developer (shortly in next chapter) and gather my skills in a table (short, CV like), with more details (grouped and with links) in last chapter.

Developing

I am effective and value my time when developing. Prioritizing getting new features to work and fixing any critical bugs first.
I can recognize the need for optimizing effectiveness and like developing own Tools and CI/CD.

Being highly creative and detailed in my projects, I usually customize everything (Themes, settings).
As I use to say: the more options a program has, the more likely I’ll find the ones I need, and won’t need to fork it.
For example: I created my own keyboard firmware, extended and customized Double Commander to my preferences, and before created own audio player. All of which I have been using daily ever since.

I also have several artistic (secondary) skills:
level/map design (2D and 3D), GUI design, basic 3D modelling (Blender), color and website composing, video editing (Kdenlive).
This website shows my web development and design experience using WordPress, described also in portfolio.

Skills

I am mostly experienced as a Software Engineer and Developer,
C++ Programmer (sometimes also C#, C, Python scripts), Embedded and Game Developer.

My skills are best summarized in below table.

AreaTechnologies/SoftwareYears of experience and notes
ProgrammingC++
C, embedded
C#, WinForms
Python
22 years
1 year (Cortex-A5), 2 years (-M4, -M7)
7 years, occasional
3 years, occasional
Operating SystemsMS Windows: 98, XP, 7, 10
GNU/Linux: Debian 9, 10, 11, 12
25 years
6 years
Source controlGit
TFS
14 years
3 years, past
Compilers, IDEsVisual Studio
VSCodium / VS Code
QtCreator, Eclipse CDT,
clang, gcc
22 years
6 years
2 years
Continuous IntegrationJenkins
Travis CI, CruiseControl
2 years, occasional
Issue trackingJIRA
PTC Integrity, MantisBT
6 years
DatabasesIBM DB2, MS SQL Server5 years, past
Telecommunication5G
3G
1 year, past
8 months
Other knowledgeOGRE 3D, OgreNext
HTML, CSS, JS, PHP
HLSL/GLSL, CUDA
Lazarus, Pascal
Assembly
10 and 2 years
occasional
past
Software knowledgeBlender, GIMP, Krita, Audacity
WordPress, LibreOffice
UE5
occasional


More detail

Languages

Programming languages I know professionally and used at work (since 2008):

  • C++ (almost constantly since college in 2003, also used for hobby)
  • C# (2 years until 2025, 10 years less frequent), C (occasional, embedded)
  • Python (occasional, script utilities)
  • Past: SQL (5 years, until 2016)
  • Past: Objective-C, Managed C++ (6 months)

Learned at college or rarely used for hobby:

Libraries

During past years of development, I got familiar with many libraries:

Software

I used various tools and programs:

Website construction libraries I used and learned recently, developing own websites:

Operating Systems