• ← Back to GitHub

Elena Sharovar

Lead JavaScript & Node.js developer
Ottawa, Canada
Contacts:

My area of expertise:

  • Backend development: Node.js, JavaScript, TypeScript
    • backend rameworks: Express.js, Nest.js, Loopback, Sails.js
  • Frontend development: JavaScript, TypeScript
    • frontend rameworks: React, Redux, Angular JS and Angular 2+
  • Amazon Web Services
    • I became AWS certified developer in 2019
  • Business Analysis
    • UML modeling
    • Requirements elicitation
  • Participated in development of:
    • e-commerce projects
    • CRM systems
    • social network
    • crowdfunding platform
    • integration platform elastic.io
    • microservices for robot

What I love to do:

  • Automate my (and your) work
  • Find effective solutions of complex problems
  • Do analysis and estimation

My conference talks and articles:

  • 2010 - Testing of software applications (slides)
  • 2010 - Management of software projects (slides)
  • 2017 - About Estimation (slides)
  • 2017 - Our experience with Google Polymer (video)
  • 2017 - Mentoring in IT: how to do it (article)
  • 2018 - Time Zones for JS (and not only JS) developers (video)
  • 2018 - Top-10 Vulnerabilities in Web Applications (video)
  • 2020 - Rewrite or Refactor? Pros, cons, pitfalls, recommendations (article)

My favorite books:

  • Steve McKonnell - Code Complete
  • Algorithms: design and analysis
  • Clean Architecture

My favorite principles:

  • I play only win-win games
  • Keep it simple
  • You aren't gonna need it

Q & A

> How did you become a programmer?

I was a big fan of mathematics since 6 years old. My favorite books were books with mathematical puzzles, I loved to solve them and I participated in math competitions (local and international) every year. Later, I discovered programming. It turned out to be even more exciting than math!

I entered Computer Science faculty in 2002, graduated in 2007 with honors, and since then I'm in software engineering.

> Is JavaScript/Node.js the only language you know?

No. In university I programmed on C, C++, Java, Prolog, Lisp, Perl and GPSS.
I earned my first money programming on Java in 2005.
JavaScript was less popular then, and Node did not exist =)

> Who helped you?

I had great teachers. I think I have best parents in the world.
And friends: 75% of my friends are engineers, who all the time raise the bar.
When we meet for barbeque, we anyway discuss technologies )

> What are your plans?

I am focused currently on Amazon Web Services - got my Developer certification and currently study to become Solution Architect Associate, and also read everything around Software Architecture, to be able to design architectures.