Elena Litvinova

Elena Litvinova

Senior Software Engineer

Senior Software Engineer with over 13 years of experience building high performance software for various industries, working with difficult animation technologies and presented high quality UI/UX projects with modern web design. Coding with NodeJS, Ruby on Rails, working with ReactJS, Redux, Express and Koa frameworks. Strong expertise in building scalable frontend and micro-services architecture. Founder of the WebElArt IT learning platform and community, conference speaker, Google Developer Expert in Web Technologies. Passion in qualified UI/UX and attention to details. Master’s degree in Computer Science.

Skills

Education

Tver State University

Master's Degree

September 2011 — July 2013
  • Master’s degree (Hons) in Applied Informatics in Analytical Economics.

Tver State University

Bachelor's Degree

September 2007 — July 2011
  • Bachelor’s degree in Applied Informatics in Economics.

Experience

WebElArt

Founder, Senior Software Engineer (Product, Design)

July 2020 — Present
  • Building strategy for an EdTech start-up covering topics of frontend and backend implementations.
  • Created webelart community: the Art of Web Engineering: Russian and English languages to help beginners and professionals to go into IT. Russian channel got 20k+ subscribers and more than 800,000 views during last few years.
  • Created an educational platform webelart.com, which is powered by React, Redux, NodeJS and Express framework, PSQL, Digital Ocean, Ubunto, Nginx.
  • Conducted a workshop «Zustand: Upstart or Serious Alternative to Redux?» in two parts at the HolyJs dev conference in 2023. Part 1 and Part 2.

Loveholidays

Software Engineer

November 2021 — October 2023
  • Designed and implemented an update for the new payment system as part of a larger revamp of the checkout project. Developed the first version of this update.
  • Designed and developed the initial implementation of a generic Ancillary Framework. Ancillary refers to additional products related to flights, such as seats, luggage, transfers, etc. This framework allowed for the display of additional products during checkout and their addition to the basket. The goal was to create a framework that could easily accommodate any new Ancillary with different formats, such as radio buttons and action buttons. Subsequently, other developers were onboard by me the project to continue integrating new structures.
  • Participated in the creation of a design system for components.
  • Fully developed and integrated a new gallery for hotels with three steps, including performance optimization.
  • Took the lead in integrating generic pages between the backend and client using GraphQL.
  • Developed new designs for the 404, 500, and other error pages.
  • Revamped the Favorites feature for hotels.
  • Participated in the design update of the page for selecting tickets, flights, and calendar dates.
  • Successfully integrated HolidayCheck reviews on the hotel page.
  • Took part in a hackathon with the idea of creating a game for the 404 page.
  • Worked with an admin system powered by Sanity and developed the backend using NodeJS and the Koa framework with GraphQL.

Yandex

Software Engineer

January 2018 — November 2019
  • Designed and maintained the NodeJS API with PSQL for Discovery and Showcase services in Yandex.Maps. These services had a daytime audience of approximately 2.5 million people in 2018-2019. The main goal was to create unique stories about different cities in Russia and increase search traffic.
  • Served as a tech lead for a small team working on Discovery and Showcase projects.
  • Developed an administrative interface for content managers working with Discovery and Showcase services. This interface was built using React, Redux, and Ant.Design. It replaced the previous JSON format, which was prone to mistakes.
  • Created a library for Yandex.Maps teams that included methods to improve communication between NodeJS applications and databases with different replicas. This library was later adopted by other teams.
  • Conducted interviews for potential team members at the Middle and Senior Software Engineer level.
  • Presented tech talks within the company to share knowledge on React + Redux and CSS Grid Layout. These talks highlighted how these technologies can enhance frontend development speed and productivity.

Artec3D

Senior Frontend Engineer

July 2016 — January 2018
  • Developed client architecture using React and Redux, and implemented it into a new web platform for clients of 3D scanners.
  • Participated in devising the client architecture (React + Redux with double storage), and implemented it into a new version of the client administration system for the company.
  • Prepared and presented a speech to our team on how React and Redux can be successfully used for building complex web projects.

Tybox Technology RU

Frontend Engineer

September 2015 — July 2016
  • Participated in the frontend developing a new online store. Developed parts and features for the store based on react, an internal framework like redux, webpack, gulp.

Astroshock

Frontend Engineer

August 2014— July 2015
  • Developed client architecture and implemented it in approximately 7 highly animated web products. One of the most difficult projects was McCann, which can be viewed at . The website was also a winner of CSS Awards.
  • Studied physics and animation in JavaScript. Prepared and delivered two talks on Animation and Physics in JavaScript. The first talk was in Moscow. The second talk was at the Yaroslavl. These talks explained how to use physics and math to create interesting effects for websites without using on additional libraries.

Work on order

Software Engineer

November 2013 — August 2014
  • Full stack development of 7 web products backend + frontend (ruby on rails, haml, scss, jQuery). An example can be found here: Feeling the life, Art Hien.

Work on order

Frontend Engineer

June 2011 — November 2013
  • Built the investment portal of the Tver region, the portal of schools in the city of Tver and several simple websites with IE6 support (jQuery, HTML, CSS).
  • Participated in the frontend development of the tourist portal of the Tver region.

Tver State University

Computer Programmer

December 2010 — December 2013
  • Developed and participated in frontend development of the new university website, presidential games, the site of the city of Tver.
  • Content management of the Tver State University website.

Public talks

Statuses