Stepanov Mikhail

Mikhail Stepanov

Frontend/JavaScript/Node.js Software Developer
Saint Petersburg, Russia, RU


Senior frontend team lead in Yandex.Money 💳 project

Work Experience

  • Senior Frontend Team Lead, Yandex.Money

    Mar 2019 - currently

    My job as Senior Frontend developer is focused on improving user experience and frontend division performance

    • Increased by 43% quantity of shipped bank cards by improving out of date, over complicated UX of card ordering process
    • Reduced customer support calls by 90% by rethinking card ordering process and introducing new steps and components in card ordering process
    • Increased user conversion by 2% by redesigning and customizing landing pages
    • Increased the efficiency of internal tools which accelerated software development of frontend and backend teams(Bitbucket/Jenkins/Ansible tools)
    • Reduced time-to-market by 2 times by splitting the monolith of the main application into microservices and speed up the development and release cycles
    • Coordinated the unification of tools between development departments(front, back and mobile) to unify processes and reduce tooling support
    • Participated in development of 360 degree performance review within the company to accelerate and make it more explicit personal development of specialists
    • Completed big migration of Symphony(php) component from outside repo to be internally hosted, developed, CI/CD-ed and deployed with Docker/Kubernates.
    • Integrated Open Tracing Protocol(Zipkin) to all our frontend microservices for better tracing and understanding inter-component communication.
    • Internal/external conference speaker
  • Frontend team lead, Yandex.Money

    Oct 2016 - Mar 2019 2 years 5 months

    Frontend Team lead in Yandex.Money

    • Led a team of front-end engineers to maintain and improve the company's Сard division application
    • Involved in the conception, design, architecture, implementation, testing and deployment on multiple projects at various stages of their life-cycle
    • Worked hand-in-hand with Design team to create common libraries and components, to be used among all teams and departments.
    • Worked with different Development and QA teams to code from low(HTML/CSS) to high(React) fidelity mockups, test and verify projects though development process.
    • Applied functional and object oriented programming techniques to create highly modular, reusable and maintainable JavaScript, HTML and CSS code
    • Developed production-level front-end markup and code from design and requirements documents
    • Pixel-perfect implementation of user interfaces with a focus on creating visually appealing and fast web sites
    • Performed code review of other team members work and recommended changes to improve code quality
    • Mentored junior developers and conducted code-reviews to improve code quality
  • Web developer, Freelance

    Sep 2013 - Oct 2016 3 years 1 month

    Frontend and backend freelancing

    • Dozens accomplished Frontend/Backend applications and landing pages including SPA in Angular/React/Meteor.js
    • Created applications from mockups Sketch, Illustrator and Photoshop
    • Collaborated with Design team to translate graphic designs into web site or application code
    • Assisted in back-end integration
    • Developed and deployed high performance, responsive user experiences by leveraging HTML5, CSS3 and JavaScript libraries
    • Experience with MongoDB and MySql data stores
    • Wrote quality, testable, maintainable, and well-documented code
    • Collaborated with the design team to design and develop reusable templates and components


  • Web Development (master): JavaScript/Typescript/Flow HTML/CSS + pre/post processorts React, Angular, Backbone, Next, Nest.js Node.js
  • CI/CD: Jenkins Ansible Bitbucket
  • Testing: Mocha/Expect/Chai/Should.js Jest/Enzyme Puppeteer/Selenium/Headless chrome


  • Economics, Master,  Saint Petersburg State Financial University

    Sep 2004 - Sep 2009


Russian (Native speaker) English (Advanced) Spanish (Advanced) Finish (Basic)