Ivan Hryhoriev

Front-end developer

Intro

My first website I made about seven years ago, when the frontend was not yet as hyped as it is now. Since then web development is my fascination and part time work.

Despite the fact that I studied law at university and worked as a judge's assistant for several years, this experience gave me valuable skills such as punctuality, thoroughness and stress tolerance.

Three years ago I moved to Warsaw and studied networking and web development here.

I am currently taking a frontend course at the RS School.

Education

Trainings and courses

  • The Rolling Scopes School JavaScript/Front-end Pre-School and Stage-1 courses
  • Sololearn and Code-basics: HTML, CSS, JS Basics, Responsive design
  • Cisco Networking Academy: IT Essential and CCNAv7
  • First Kiev Foreign Language Courses: English Translator

Cosinus School

  • Specialization: Information Technology Technician
    • EE.08 Installation and operation of computer systems, peripheral devices and networks
    • EE.09 Programming, development and administration of websites and databases

Khmelnytsky University of Management and Law

  • Specialization: Civil Law
    • Educational level: Master's degree

Code example

            
function binarySearch(list, item) {
  if (item > list[list.length - 1] || item < list[0]) return null;
    let lowerNum = 0;
    let higherNum = list.length - 1;
    let counter = 0;
    while (lowerNum <= higherNum) {
      middleNum = Math.floor((lowerNum + higherNum) / 2);
      guess = list[middleNum];
      counter +=1;
      if (guess === item) {
        return `Algorithm made ${counter} steps to find ${item} in position ${middleNum}th in list`;
    } else if (guess > item) {
      higherNum = middleNum - 1;
    } else {
      lowerNum = middleNum + 1
    }
  }
}
let my_list = [1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 14, 15, 16, 17, 18, 19, 20];
binarySearch(my_list, 15)
            
          

Projects