Position: Middle C/C++ Software Engineer (Remote)
Category: C++
English level: intermediate
Years of experience: 6

- POS terminal financial core projecting 
(You can find the result during payment with modern Verifone terminal).
- Successful implementation of cashless payment from scratch on Asia Gas stations.
- Implementation of bank cards safe processing (VISA and Mastercard).
- Developing self-service fuel ordering terminal.
- POS-terminal emulator development.
- Took part in creating secure POS key change device.
- Implementing low-level communication protocols(modbus, OPC UA)
- Managed the development team.
Design, implementation and support of both low-level and user-friendly applications. 
Extensive experience in conducting banking transactions and cashless payment.
Embedded system development, microcontrollers, sensors, single-board computers.

C/С++ 11:
- Applications development for Windows and Linux(Desktop, OpenWRT, MbedOS, Raspbian, VerifoneOS)
- Support, optimization and extension of existing code 
- Practical use of OOP, STL, Boost, REST API, Design Patterns
- Multithreading
- Secure data transfer and encryption, working with OpenSSL
- Writing High-level drivers: Barcode reader, Printer, RFID reader, Card receiver, communication modules, screen and pin-pad
- High-level communications: Bluetooth, Wifi / Low-level: OPC UA(open62541), modbus, COM
- Microcontrollers  programming (Atmel, STM32), sensors reading, communications, user interaction
- NUCLEO boards, ESP8266, Arduino: programming, debugging, collaborating with each other
- Sensors implementation: DHT11, DHT22, MQ-4, MQ-7, Geiger Tube sensor
- Fuel pumps and self-service petrol terminals programming
- RaspberryPi: Cross-platform programming
- Debugging in gdb, OpenOCD, PyOCD
Java: Android Application development, POS emulator development, MQTT requests processing
QT: Development for Raspberry Pi, writing a cross-platform GUI
С#: Unity Engine Scripting
SQL: Requests from software, working with phpMyAdmin

MQTT / IoT: OpenHub, mosquitto, MQTT Dash etc. (Smart Home development, sensors data collecting)
Continuous Integration and Testing : Drone Cli, SonarScanner (installing, configuring)
Protocols Reverse Engineering: COM Port sniffing (program and physical)
IDE: Visual Studio, Borland C++ Builder, Eclipse, IntelliJ IDEA, Android Studio, SlickEdit

Additionally: 
Graphical user interface: QT and Bolrand. 
Building and Parsing: XML, HTML, Json, Json Schema, Binary protocols(ISO8583, UPC, OpenWay etc.).
Virtualization: VMware, VirtualBox.
Project Management: Jira, Trello
I count on completely remote work.
I expect interesting tasks,
opportunity for professional and career growth.
Dedication and initiative encouragement.