Mykhailo Velykoselskyi (Ninin)

CV for the position of JavaScript Developer/Educator

Contact Information:

Skills:

  • Strong Vanilla JavaScript (7 years+, since 2018)
  • HTML, CSS
  • npm, Node.js, REST API
  • Git, GitHub
  • JSON, MongoDB
  • PHP, MySQL, relational databases
  • Some experience with React, Vue, Angular, TypeScript, Webpack
  • Python, C#, Forth, Lisp (limited exposure)
  • Online/offline programming tutoring individually or in groups
  • Pair programming
  • Advanced PC user for 25+ years
  • Communication and networking (initiated and led several online communities)
Photo of Mikhail Ninin

Summary:

I wish to express my interest in the JavaScript Developer/Educator position within your company. I hope my skills and credentials are sufficient. Although I do not have a degree in Computer Science (I never graduated from university), I have a solid background and knowledge in various areas of IT. I have studied a wide range of courses and popular books, and created several of my own projects (you can check them on GitHub).

To deepen my knowledge and skills as a web developer, I started remote tutoring for beginners. Through this process, I obtained a better understanding of fundamentals and also learned some advanced software programming concepts. However, my greatest passion is educating newcomers.

Code Examples:

const makeRepeatable = (fn, inter) => {
  const start = () => {
    stop(), fn();
    start.intId = setInterval(fn, inter);
  }
  const stop = () => clearInterval(start.intId);
  return [start, stop];
}

const makeThrottled = (fn, delay) => {
  const throttle = (...args) => {
    clearTimeout(cancel.timer);
    cancel.timer = setTimeout(fn, delay, ...args);
  }
  const runNow = (...args) => {
    clearTimeout(cancel.timer), fn(...args);
  }
  const cancel = () => clearTimeout(cancel.timer);
  return [throttle, cancel, runNow];
}
        

More on my GitHub: github.com/UniBreakfast

Education:

English Level:

Somewhere around B1 or B2. I’ve been playing video games, watching YouTube, movies, and TV series without subtitles, learning, reading printed materials, and listening to audiobooks in English for the last twenty years. I’m looking forward to gaining more practical experience and actually speaking it.