
Roman Evgenyevich Kovalev
Vacancy: Software Developer
Email: re.kovalev@gmail.com
Blog: rekovalev.site
Git: git.rekovalev.site
LinkedIn: Roman Kovalev
Willingness to travel: yes
Employment: full
Personal info:
Current address: Saint-Petersburg, Russia
Willing to relocate: yes
Citizenship: Russian
Date of birth: 30.01.1996 (27 y.o.)
Family status: married
Children: no
Education
2014-2018 — Baltic State Technical University «Voenmeh» — Bachelor’s degree in specialty «Software engineering».
2018-2020 — Baltic State Technical University «Voenmeh» — Master’s degree in specialty «Software engineering».
2021 — Peter the Great St. Petersburg Polytechnic University — advanced training program «Object-oriented programming for hydroacoustic systems».
2022 — Stepik.org — advanced training program «Python».
Work experience
Concern «Okeanpribor»
Position: Software engineer-developer (C/C++ language)
Period of work: from 09.2019 to the present (4 years+)
Job responsibilities: development of software for a comprehensive assessment of the hydroacoustic complex.
Baltic State Technical University «Voenmeh» 
Position: Theacher
Period of work: from 09.2020 to 08.2021 (1 year)
Job responsibilities: conducting practical classes for students in the disciplines (programming in C, object-oriented programming in C ++, computer graphics using OpenGL)
Freelance
Position: Software engineer-developer (C++ language)
Period of work: from 08.2019 to 12.2019 (4 months)
Job Responsibilities: Development of software for maintaining personal data of clients — PostgreSQL database and Qt client
University of Helsinki / fishresp.org
Position: Java developer
Period of work: from 04.2018 to 11.2018 (8 months)
Responsibilities: development of the interface (JavaFX) of the respirometry application, performing calculations in the R language, building the application and the installation package under Windows, Linux, Mac OS X
Freelance 
Position: Software engineer-developer (C++ language)
Period of work: from 12.2014 to 04.2018 (3 years and 4 months)
Skills
Languages:
- Russian
 - English
 
Programming languages:
- C
 - С++
 - Python 3
 - Java
 - PHP
 - PASCAL
 - BASH
 - JavaScript
 - lua
 
Libraries and frameworks:
- 3D — OpenGL и Vulkan API
 - 2D — SDL и libgdx
 - UI — Qt, JavaFX и WinAPI
 - Data processing and analysis — pandas и NumPy
 
Experience:
- 2D and 3D game development
 - creating databases and interfaces to them
 - website creation
 - developing applications on raw sockets, including web servers
 - programming and building boards using Arduino and ESP32
 - working with git and mercurial
 - work with Windows and Linux OS
 - process modeling
 - software testing and verification
 - development of DRM systems
 - teaching at the university