Position: C++ Developer
Category: C++
English level: pre
Years of experience: 2


C++ developer and team lead on 3 projects with 3-4 team members. All projects were implemented in C++ with Qt framework.

Projects:
Acoustic station simulator for studiing sailors
- Creating tool for common tcp session of many mashines in local network
- Making Qml layout for GUI
- Working with physics and math on whitch acoustic station algorithms based
- Multithreading
- Working with 2d graphics

Station for torpedo testing
- Multithreading
- Working with serial port
- Making Qml layout for GUI

Environment for codding torpedo testing scripts
- Compiler development
- Interpreter development
- Communication protocol development
- Codegen development
- STM32 programming
- Multithreading
- Working with serial port
- Making Qml layout for GUI



Http backend project implemented in golang with MVC structure.

Technologies I use on this job:
- go
- scala
- docker

Examples of tasks that I'v done:
- Sql CRUD models
- Providing OAuth support for backend
- Setuping Buildkite CI
- Providing Yaml configuration
- Created integration testing framework in Scala for testing API and components.
- Refactoring code and bringing to the project service layer architecture.


My personal non commertial projects
- Library for creating custom compiler frontend
- C++ Game engine
- 2D Game base on my game engine