Position: C++ developer
Category: C++
English level: upper
Years of experience: 2.5

Main responsibilities and achievements at Polaric Semiconductor:
-- Developing complete stacks of low-level firmware using assembly for a stack-based processor that drives NFC chips of various purpose.
-- Developing high-level software using C for Raspberry Pi and STM-based microcontrollers as master devices that control NFC chips.
-- Maintaining existing infrastructure of the backend and adding new services to it, such as the company's backup storage using SVN and also server-side logic for various programs.
-- Regular meetings with international team members as well as direct communication with clients as the company's tech lead.
-- Overseeing a team of 3 junior software developers.

My current C++ project is a graphics engine using Vulkan.
I've been using C++ as my primary language for over 6 years for different projects of various complexity. I have good experience with STL library and closely follow the new standards (up to C++23).

My most recent occupation was at Polaric Semiconductor where I was the head of software department & lead software engineer.