Foto

Dzmitry Dubovik

Student of RS School

JavaScript/Front-end course

Contacts

  • 7 Ratomskaya Street, Minsk, Belarus
  • +375 44 740-60-02
  • dim-dubovik@yandex.ru
  • du-dim
  • @Dimon

About me

Hi! My name is Dima. I am 34 years old.
After university I had worked as an engineer for non-destructive testing methods at JSC "Belenergoremnaladka" until June 2021. I was engaged in diagnostics of power equipment at almost all power plants of our country, boiler houses, large plants such as Soligorsky potash plant, Mozarsky oil Refinery plant, etc. The work consisted in searching for defects , damages in metal and on the surface of equipment using visual, capillary, magnetic, ultrasonic and eddy current control methods to reduce the likelihood of accidents at hazardous production facilities.

In addition to non-destructive testing, I drew drawings, wrote protocols , reports, developed regulatory documents for control, one of which is now used to check the quality of turbine bearings at power plants in the country. I also worked on calculating the strength of equipment, including in the Ansys Mechanical program using the finite element method, invented and developed various devices that help to carry out non-destructive testing. To do this, I have 3d modeling skills, and I have a 3d printer at home.

I have other interesting ideas that require programming skills. And in July my friend who works as a programmer advised me to take a frontend developer course at the RS school. I am interested in solving difficult tasks and doing interesting projects, even at school, I participated in physics and mathematics Olympiads for three years in a row, and every year I took first places in the Bobruisk district, and after that I participated in regional Olympiads.

Personal qualities:

Hardworking, initiative, executive, communicative, without bad habits.

Education

2005 - 2010

Belarusian National Technical University, faculty of Instrument Engineering, department of Information Measuring Devices and Technologies, speciality is Methods and Devices for Quality Control and Objects Condition Diagnostics.

2021 (July - September)

Preparatory course "JavaScript/Front-end".

Experience

2010 - 2021

Worked as an engineer for non-destructive testing of metal and welding in JSC "Belenergoremnaladka".
Some of the certificates from previous work:
certificate-01 certificate-02 certificate-03 certificate-04 certificate-05 certificate-06 certificate-07 certificate-08 certificate-09 certificate-10 certificate-11 certificate-12 certificate-13 certificate-14 certificate-15 certificate-16 certificate-17 certificate-18

I haven't experience working in companies as a front-end developer.
Certificates from the course "JavaScript/Front-end":
certificate-19

Special skills

  • Computer literacy: HTML, CSS (SCSS), JavaScript, TypeScript, WebPack, React, Redux, Canvas, Node.js, MongoDB, Git, Microsoft Office, AutoCAD, CorelDRAW, Photoshop, Maxon Cinema 4d, SolidWorks, Ansys Mechanical
  • Native Russian and Belarusian
  • Currently my English is the A2 level, but I am improving it
  • Driving License (Category B)
  • Hobbies: running, skating, judo, 3d modeling and printing, bonsai

Code example

//Implementing CSS code output for the photo-filter task                        
function codeFilter() {
    let codeCSS = document.querySelector('#codeCSS');
    let checks = document.querySelectorAll('.filter input[type="checkbox"]');
    let outputs = document.querySelectorAll('.filter output'); 

    let f = Array(8);    
    outputs.forEach((v,i) => f[i] = v.innerHTML);
    const code = Array(8);
    code[0] = `blur(${f[0]}px)`;
    code[1] = `invert(${f[1]}%)`;
    code[2] = `sepia(${f[2]}%)`;
    code[3] = `saturate(${f[3]}%)`;
    code[4] = `hue-rotate(${f[4]}deg)`;
    code[5] = `contrast(${f[5]}%)`;
    code[6] = `brightness(${f[6]}%)`;
    code[7] = `grayscale(${f[7]}%)`;
    checks.forEach((check, index) => !check.checked ? code[index] = '': check.checked);
    codeCSS.innerHTML = `Code CSS: ${code[0]} ${code[1]} ${code[2]} ${code[3]} ${code[4]} ${code[5]} ${code[6]} ${code[7]}`;
}                        

My projects

1. Museum - HTML, CSS

The project is a task for RS School course.
Implemented a page layout for the Louvre.
prnt-scrn

2. Vertical-slider - HTML, CSS, JS

The project is a task for RS School course.
The project implements a vertical infinite slider. Scrolling is carried out with the mouse wheel, up and down buttons in the project and on the keyboard. There is also an autoplay.
prnt-scrn

3. Photo-filter - HTML, CSS, JS

The project is a task for the school course RS.
Filters (blur, invert, sepia, saturation, hue rotation, contrast, brightness, grayscale) and five presets have been added to the project. You can change the value of filters and disable them, copy the CSS code, upload an image from your computer to the project, and then save it. There is also a button to reset the filter parameters.
prnt-scrn

4. Museum - HTML, CSS, JS

The project is a task for the school course RS.
Implemented a page layout for the Louvre.
prnt-scrn

5. CSS-Mem-Slider - HTML, CSS

The project is a task for the school course RS.
Implemented slider using CSS.
prnt-scrn

6. Momentum - HTML, CSS, JS, REST API

The project is a task for the school course RS.
Experience with REST API.
prnt-scrn

7. Art Quiz - HTML, CSS, JS, WebPack

The project is a task for the school course RS.
Experience with WebPack.
prnt-scrn

8. News Portal - HTML, CSS, TS, REST API

The project is a task for the school course RS.
Experience with TypeScript.
prnt-scrn

9. Christmas - HTML, CSS, TS, WebPack

The project is a task for the school course RS.
Experience with WebPack, TypeScript.
prnt-scrn

10. RS Clone (Wisely) - Git, HTML, SCSS, TS, REST API, React, MongoDB, Express, JWT

The project is a task for the school course RS.
Wisely is an application for accounting your own financial resources.
prnt-scrn

11. Paralect task - HTML, SCSS, TS, REST API, React, Redux

Test task from Paralect.
The application for displaying information about a GitHub user and a list of his repositories according to the design.
prnt-scrn