Stepanov Mikhail

Stepanov Mikhail

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

About

In web development since 2013. Senior frontend team lead in Yandex.Money 💳 project

Work Experience

  • Senior Frontend Team Lead, Yandex.Money

    Mar 2019 - Oct 2019 7 months

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

    Various frontend and backend

    • Built Frontend/Backend applications and landing pages including SPA in Angular.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

Skills

  • Web Development (master): JavaScript/Typescript HTML/CSS React, Angular, Backbone, Next.js Node.js

Education

  • Economics, Master,  Saint Petersburg State Financial University

    Sep 2004 - Sep 2009

Interests

  • Сlose to work concepts

    Crypto currency and blockchain IoT with Arduino Machine learning Hybrid application

Languages

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