Experience
2015–2020
Head of Frontend Engineering at Auto.ru
Auto.ru (auto classifieds website) was acquired by Yandex in the late 2014
and I joined the project as a head of front-end dev team.
I had to reorganize the existing team and to replace old php/jquery codebase with modern technologies.
Responsibilities:
- Team (15-20 people) management: hiring new people, replacing team members, teaching, 1-on-1.
- Talking/teaching about new technologies to our team.
- Planning our work together with other teams (design, backend, testing).
-
Choosing proper technologies, libraries, tools and incorporating them into our dev process.
We replaced php with Node.js + Express and later we started migration to React and TypeScript.
-
Writing tools and libraries if we couldn't find analogue in the open-source world.
Like descript data aggregation library
and jpath xpath-like query library.
- Code reviewing
- And of course writing a lot of JS/TS.
2010–2015
Front-End Architect and Tech Leader at Yandex
I worked on the project of replacing an old and slow Web 1.0 interface of Yandex.Mail
(one of the biggest web mails in Russia) with a new, fast and shiny Ajax interface.
My responsibility was to prototype a new tech stack for that project:
server side JS (we used Firefox JS engine), working with XML and XSLT in a browser,
new JS framework for SPA etc. And then with the rest of the team to finish the project using all of this tech.
Later when we decided to replace XSLT I wrote XSLT-inspired template engine in JS —
yate.
2009–2010
Senior Front-End Developer at Yandex
I developed a web component library (called Lego) aiming to unify web interfaces of all Yandex projects.
And also I helped other teams to adopt the library.
2005–2009
Front-End Developer at Yandex
I worked on the development of several big projects in Yandex using HTML/CSS/JS/XML/XSLT:
- Yandex.Money (payment system)
- Yandex.Photo (photo hosting and sharing service)
- Yandex.Video (video search and hosting service)
2000–2005
HTML/CSS coder
I worked as a html/css coder in several web companies.