C++ programming language
Currently in my work for SW development I use pure C++ without any compiler-specific extensions and with many elements of modern C++20.
For FW development I use truncated C++11 without standard library.
I work with xt-clang++ (FW), gcc++ (Linux SW), MSVC (Windows SW) compilers.
C programming language
On my previous job position I used C with extensions for Linux.
I worked with gcc compiler.
Python programming language
It's my personal choice to know Python3.
In work I use it to write building pipeline in Conan package manager.
In my previous work I used it to develop testing framework based on PyTest.
I like Python for its syntax' simplicity and bright future.
Programming workshops I conducted were devoted to learning Python.
Git version control system
One of my favourite and fundamental tools.
I use Git on daily basis.
Keeping commits' history clean and readable is what I stick to.
Colleagues recognize my compilable, atomic commits and descriptive messages.
Conan package manager
One of tools I learnt last year.
Really helpful package manager for C++ that allows to download ready-to-use libraries.
I develop CI/CD pipeline for many architectures that uses Conan to build and export libraries.
Xtensa framework
Big set of tools for C++, especially for low-level code.
I use it mainly with its CLI but IDE Xtensa Xplorer is known to me as well.
CMake tool
Next tool that simplify maintenance, building and deployment of C++ code.
Currently in my work it's used in conjunction with Conan.
QuickBuild continuous integration environment
I know it as environment accessible from browser for developers to run e.g. testing or deployment configurations
Each configuration has a lot of options that can be inherited or copied.
It's huge, complicated system that uses Groovy scripting language for own cross-platform purposes.
Bash and Command Prompt shell scripting languages
I know some fundamental syntax and operations.
Mostly I just use help for commands I want to use.
JSON, Yaml, Doxygen, Markdown and HTML descriptive languages
As developer I need to know more than programming or scripting languages and here they are: helper languages.
They're helpful when I want to write some configuration, print out some dictionary (map) or write some formatted documentation.
Windows and Linux Operating Systems
Currently I develop mostly on Windows and for Windows but product I work on need to be checked on Ubuntu too.
In previous project I worked on Linux only (Ubuntu, RHEL, CentOS).
Also, environment without OS is target of my current work as well.