Resume from April 29, 2024 PRO

Дмитро

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.

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

Користувач ПК Windows C++ Програмування GitHub Знання принципів ООП MS Visual Studio Notepad++

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

All similar candidates

Candidates at categories

Candidates by city


Compare your requirements and salary with other companies' jobs: