user-photo

Ian Iusov

FrontEnd Developer

Contacts

about me

Former event project manager
with a desire to be a developer

skills

  • HTML
  • CSS
  • JavaScript
  • Git
  • GitHub
  • Figma

code example

Multiples of 3 or 5

If we list all the natural numbers below 10 that are multiples of 3 or 5, we get 3, 5, 6 and 9. The sum of these multiples is 23. Finish the solution so that it returns the sum of all the multiples of 3 or 5 below the number passed in. Additionally, if the number is negative, return 0 (for languages that do have them). Note: If the number is a multiple of both 3 and 5, only count it once.

                                        
const solution = (number) => {
    let sum = 0;
    
    for (let i = 1; i < number; i += 1) {
        if (i % 3 == 0 || i % 5 == 0) {
        sum += i;
        }
    }
    return sum;
}
                                        
                                    

projects

brain games

Github link

A set of five console games. Each game asks questions that need to be answered correctly. After three correct answers, the game is considered completed. Incorrect answers end the game and offer to go through it again.


  • Calculator. Arithmetic expressions to be calculated.
  • Progression. Search for missing numbers in a sequence of numbers.
  • Determining an even number.
  • Determining the greatest common divisor.
  • Defining a prime number.

Cognitive distortions

Github link

Landing describing common cognitive distortions in programming

difference calculator

Github link

Program with command-line interface (CLI) that generates a difference between two data structures or configuration files. Performs the following operations: reading files, parsing incoming data, building a tree of differences, forming the necessary output.


  • Set up a working environment (Node.js, npm, ESLint)
  • CI (Github Aсtions), CodeClimate
  • Supports different input formats: json, yaml/yml
  • Generates a report in the form of plain text, stylish and json

languages

  • Russian - Native
  • English - B1