rsschool-cv

Sergey Shishkin

Contacts


Summary

Aimed to start a career in web development as a front-end developer, gain experience and skills in creating user interfaces.

Plan to develop in the direction of full-stack development in order to become a more versatile specialist who is able to work with both sides — client and server.

Strong in the rapid learning and academic performance of new technologies with their application in practice. I am open to any tasks and requirements in projects. I am constantly striving to write clean and maintainable code.

Skills

Sample code

function areObjectsEqual(obj1, obj2) {

  const keys1 = Object.keys(obj1)
  const keys2 = Object.keys(obj2)

  if (keys1.length !== keys2.length) {
    return false;
  }

  for (const key in obj1) {

    const value1 = obj1[key];
    const value2 = obj2[key];

    const areValuesObjects =
      typeof value1 === 'object' &&
      typeof value2 === 'object';

    if (areValuesObjects) {
      return areObjectsEqual(value1, value2)
    }

    if (value1 !== value2) {
      return false;
    }
  }

  return true;
}

Learning experience

Happy House Turn-based combat game with zone strategy, crits, and battle log.

Courses Platform SPA platform with i18n, Firebase, and interactive course dashboard.

Louvre Museum Art gallery with video player, interactive map, and ticket form

Pair ‘Em Up Number-matching puzzle game with 3 modes, assist tools, and local saves.

Education

Languages

English - B1, Russian - native