Contact info:

Summary:

Beginning front-end developer passionate about IT. I love to learn new things and absorb new information. The main goal at the moment is to become a good front-end specialist with the subsequent transition to full-stack development. I am also fond of iOS development and Swift language.

Technical Skills:

  • Programming Languages and Technologies: HTML, CSS (SCSS/SASS), JavaScript(ES6, ES2016), Swift, Objective-C.
  • Tools: GIT, VScode, Xcode, Photoshop, Figma, Webpack, SQL BD (msSQL).
  • Other Skills: Advanced Windows User, MacOS, Linux, Audio Mixing&Mastering, Video Editing.

Education:

  • Belarusian State University: Bachelor's Degree, Software Design of Information Systems.

Experience:

  • As a training project for the defense of the discipline “Development and Design of Web Applications”, developed the web application “Currency Converter” using the open Api of the “National Bank of the Republic of Belarus”.
  • GitHub link: Currency Converter

  • As a graduation project, developed the “TourMan” application for mobile phones on the iOS platform in Swift language.
  • GitHub link: TourMan

Certificates:

  • - Software Project Management
  • - Business Analyses Foundation

Code Example:

            
              function convertMoney(amount, outputId) {
                var inputIndex = getRate(requestCurrency);
                var outputIndex = getRate(currency);

                if (requestCurrency === "BYN") {
                  if (currency === "BYN") {
                    var value = (1 * amount).toFixed(2);
                    setOutputValue(value, outputId);
                  } else {
                    getValue(outputIndex).then(function (requestRes) {
                      var value = (amount / requestRes).toFixed(2);
                      setOutputValue(value, outputId);
                    });
                  }
                } else if (currency === "BYN") {
                  getValue(inputIndex).then(function (requestRes) {
                    var value = (amount * requestRes).toFixed(2);
                    setOutputValue(value, outputId);
                  });
                } else {
                  getValue(inputIndex).then(function (res) {
                    getValue(outputIndex).then(function (requestRes) {
                      var value = ((res / requestRes) * amount).toFixed(2);
                      setOutputValue(value, outputId);
                    });
                  });
                }
              }
            
          

Weekend Projects:

  • I'm one of the leaders of Belarus biggest iOS developers community - CocoaHeads Belarus. My expertise:
  • - Moderating community telegram channel.
  • - Developing community recommendations and FAQs regarding iOS development as well as other matters.
  • - Running official community YouTube channel.