Position: C/C++/C#/Embedded engineer
Category: C++
English level: pre
Years of experience: 2.5

Courses
11.2021–01.2022 GlobalLogic, C++ GL BaseCamp.
Experience
System administrator, 09.2007  - 03.2011 (3 years 6 month)
Servers administration(Linux, FreeBSD), users support, equipment repair
National Aviation University
System administrator, 03.2011 - 10.2011 (7 month)
Servers administration(Windows, FreeBSD), users support, equipment repair
ООО " Big Dipper"
System administrator, 02.2016 - now 
Servers administration(FreeBSD), users support, equipment repair
National Aviation University 
•Assembler.  For education purposes I’ve made the boot sector, simple process and memory manager and some other code for custom flat real mode OS.
•C. For education purposes was written few drivers for legacy controllers (i8042, i8259(PIC), i8253(PIT), i8237(DMA), VGA , SoundBlaster), fast graphics library, primitive audio player and few simple games. 
•C++. A lot of different training tasks. Written some additional code for the game Cossacks-Back to war that increases the count of players up to eight as well as packing and unpacking map patterns tools.
•C#.  Now I am working on “Dune” non commercial project, the game based on Unity engine. Our team consists of several developers and testers. We are constantly in touch. Backlog grooming, planning every week. For now, I have implemented hi performance path search module based on bidirectional A* algorithm, binary heap and midpoint circle drawing algorithm. Implemented fixed point math(2D vectors , atan2, sqrt), grid ray tracing and periodically I perform code execution speed optimizations. 
•JavaScript. Simple 2d physics engine (QuadTree, GJK, EPA), simple games, a lot of different applications for self education, computing and testing algorithms  
Python. Libraries that I used when doing the training tasks: cgi, wsgiref, sqlite3, xml, json, openpyxl, python-docx, http, html, string, re, unittest, datetime, tkinter, socket, pythreads.
•GLSL. Written simple vertex and fragment shaders for drawing models and skybox when learning WebGL basics.
Electronics
Understanding the basics of electronics and computer technology. Experience in assembling voltage converters, sound amplifiers, radio receivers. Experience in repairing power supplies, TV and other consumer electronics. Electronic circuits reading, understanding basics of  printing circuit boards design. 
Other
Git basics,Agile, Administration : Windows, FreeBSD, Linux. Reading technical documentation in English.
Courses
11.2021–01.2022 GlobalLogic, C++ GL BaseCamp.