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
- 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.