Дмитро
Junior C++ programmer
- Employment:
- Full-time, part-time.
- Age:
- 31 years
- City of residence:
- Kyiv
- Ready to work:
- Remote
Contact information
The job seeker has entered a phone number , email, address and LinkedIn.
Name, contacts and photo are only available to registered employers. To access the candidates' personal information, log in as an employer or sign up.
You can get this candidate's contact information from https://www.work.ua/resumes/4365228
Work experience
Junior C++ Developer
from 08.2018 to 08.2019
(1 year)
Forex Tester Software, Херсон (IT)
Developing parser using ANTLR to automate conversion of strategy/indicators plug-in scripts from old versions of Forex Tester to Forex Tester 3/4.
Education
Херсонський державний аграрний університет
Економіка підприємства, магістр, Херсон
Higher, from 2013 to 2015 (2 years)
Київський національний університет ім. Тараса Шевченка
Економіка підприємства, бакалавр, Київ
Higher, from 2009 to 2013 (4 years)
Knowledge and skills
Language proficiencies
- English — advanced
- Ukrainian — fluent
- Russian — fluent
Additional information
➮ Self-taught aspiring programmer, who is fast-learner, and eager to try himself in a professional team – working on a challenging projects.
➮ Knowledge of C++ object-oriented programming, some experience with C++14, mostly used my own implementations of STD libraries in a custom projects. I tend to not overuse abstractions where it is not necessary.
➮ Used STL when it's appropriate, but I always prefer developing my own solutions to a problems.
➮ I have problems with social interactions in office environment, so I would prefer a remote position, if possible.
Custom Projects
Steam Screenshot Downloader - mass downloader for Steam screenshot library
➮ Source Code: https://github.com/ScienceDiscoverer/steamscrd
FSMNG - custom file manager for Windows made to look like console manager, but supporting modern features like drag and drop and symbolic/hard links operations.
➮ Source Code: https://github.com/ScienceDiscoverer/fsmng
Notepad++ MSVC IDE - custom IDE for MSVC compiler build around Notepad++
➮ Source Code: https://github.com/ScienceDiscoverer/npp_msvc_ide
Micro Audio Switcher – minimalistic sound output device switcher utility for Windows.
➮ Source Code: https://github.com/ScienceDiscoverer/maudswch
STD Libs – custom string/wide string types and console output implementations optimised for Windows.
➮ Source Code: https://github.com/ScienceDiscoverer/sd_std_libs
Room Weather Station – compact device that can measure CO2/Humidity/Temperature in a room based on Raspberry Pi Zero W. Features constant data logging and web server for the interface.
➮ Source Code: https://github.com/ScienceDiscoverer/RWS
SciEngine – almost complete game engine, created from scratch (influenced by https://github.com/jvanverth/essentialmath). OpenGL is used only for sending pixel array (calculated with my own code) from RAM to video card. No external libraries, except STL. Full custom Software Renderer with pixel blending, custom resource container, sprite rotation. It has per-pixel collision detection and physics engine capable of simulating simple aerodynamics.
➮ Gameplay video: https://youtu.be/izHzY7C8YTw
➮ Source Code: https://github.com/ScienceDiscoverer/SciEngine
FooEngine – first attempt to create custom OpenGL engine; features Pong game clone made to apply Linear Algebra knowledge. Custom Vector class were extensively used to simulate simple physics.
➮ Gameplay video: https://youtu.be/djx8DJdxFoM
➮ Source Code: https://github.com/ScienceDiscoverer/FooEngine
Console Runner – first raw C++ game project; features simple 1D physics, procedural generation, score saves and exclusively ASCII graphics. No graphics library was used.
➮ Gameplay video: https://youtu.be/iRwn2TgVBfs
➮ Source Code: https://github.com/ScienceDiscoverer/hello-world/blob/master/Console_Runner.cpp
Other custom projects: https://github.com/ScienceDiscoverer?tab=repositories
Experience
Junior C++ Developer 08.2018 – 08.2019 (1 year)
Forex Tester Software, Kherson (Forex Trading Simulator)
➮ Tasks: Developing parser using ANTLR to automate conversion of strategy/indicators plug-in scripts from old versions of Forex Tester to Forex Tester 3/4.
Education
KHERSON STATE AGRARIAN UNIVERSITY – Kherson
Master of Science, Economics - 2013 to 2015
KIEV NATIONAL TARAS SHEVCHENKO UNIVERSITY – Kyiv
Bachelor of Science, Economics - 2009 to 2013
Languages
➮ English – Advanced;
➮ Ukrainian – Fluent;
➮ Russian – Fluent;
Technology Summary
➮ Programming/Languages: C/C++;
➮ Design & IDE Tools: Visual Studio, MSVC, mingw, Notepad++;
➮ Systems: Windows 7/10, Raspberry Pi.
Similar candidates
.Net-програміст, C++ developer, front end розробник
Remote, Dnipro
Junior C++ Developer
Remote, Lviv, Ternopil
Trainee/Junior C++ developer
17000 UAH, Remote, Lviv
Programmer С++, С#, Game developer (Unity, Unreal Engine, QT)
Remote, Lutsk
,
more 4 cities
Програміст 1С, flutter angular developer (junior)
Remote
Junior C++ Developer
Remote