Mikhail Solyakov

Mikhail Solyakov

Разработчик

Followers of Mikhail Solyakov390 followers
location of Mikhail SolyakovSerbia

Connect with Mikhail Solyakov to Send Message

Connect

Connect with Mikhail Solyakov to Send Message

Connect
  • Timeline

  • About me

    Software Engineering Manager

  • Education

    • Самарский Государственный Технический Университет

      1997 - 2002
      Bachelor's degree Information Technology 5
  • Experience

    • Alcoa

      Jan 2002 - Jan 2005
      Разработчик
    • Генезис Знаний

      Apr 2005 - Mar 2008
      Ведущий разработчик
    • EPAM Systems

      Mar 2008 - Jun 2016
      Software Engineering Team Leader

      · Primary Role - Development Team Lead, C#/.NET stack· Lead one-1-one sessions, participation in company’s employee’s assessment· Supporting teammates while working on Personal Development Plans to achievepersonal growth objectives· Technical committee participation as a People Manager· Hiring interviews’ participation

    • Фриланс

      Jun 2016 - Nov 2016
      Lead Software Engineer

      Participation in Web App Development for FisherSolve - http://www.fisheri.com/products/?sid=48Technologies used - Microsoft .NET 4.5.1, С#, ASP.NET MVC, JQuery, AngularJS, CSS, SCSS.

    • ROKO Labs

      Nov 2016 - Aug 2020
      Software Engineering Manager

      Role #1: Development Team Lead and Scrum Master on Rockport VAL projectI’ve built and coached a high рerformance development team which is able to make high-quality delivery in a tough schedule. Team delivers it’s commitments in time within 3w Sprints cycles. Dev team was build from scratch, with only 2 people on the MVP stage. And then it grew to 30 teammates in 1,5 year.As a result Rockport VAL (available only in US) became a game-changed solution for Commercial Real Estate Valuation and Cash Flow Modeling. My team makes it as a fast and high-available solution which allows customers to do Real Estate Cash Flow modeling everywhere. What was done from process perspective:- Nexus-like process was implemented - 1 Product Backlog, 4 agile teams, 1 PO and 1 SM.- Separate dailys for each agile team and then daily for PO, SM and team leaders to show up issues which potentially could affect the Delivery.- SAFe-like things - focus on Delivery; huge features are implemented within several sprints; Enablers are part of the Delivery.- For solution quality - TDD approach, AT and Integration test to reduce the amount of manual regression testing from a few thousands hours to only 2 days.- Tech Debt is planned as a part of the Delivery.- Show up technical priorities for the business team.- Work with teams to beat process/technical bottlenecks.- Coach team to focus on sprint goals not on tasks.Role #2: People Manager - Samara’s .NET pool’s head - Starting with Angular competencies in ROKO- Work with CEO and company management to improve company processes- Supporting teammates while working on Personal Development Plans to achieve personal growth objectives- Lead one-1-one sessions, participation in company’s employee’s assessment - Hiring interviews’ participation, working with HRs for initial candidates check Show less

    • Pravo.ru

      Aug 2020 - Oct 2021
      Software Engineering Manager

      Role #1: Development Department’s HeadAs a Dev Dept’s Head I’ve done DevOps reorganization with the result of reducing Avg MTTR for Criticals and Blockers from 5+ days to 7-8 hrs.DevOps dept reorganization details:- Before changes DevOps was organised as a large single team; - all tickets were collected in one queue without any prioritization or focus at any project;- DevOps Iteration was planned based on how DevOps team understand tickets without any feedback from projects;- no WIP limits, no issues classification, everyone do anything;- neverending lead time, projects had to raise ticket priority to do anything.- what was done: -- 4 Kanban teams were organised. -- Separate queues were created for each team. -- Tickets were grouped to swimlanes according to project’s feedback. -- Kanban Iteration Planning was set up to align priorities with project teams. -- Teams were learned to work with the new process.Other job functions:- Lead one-1-one sessions, participation in company’s employee’s assessment - Supporting teammates while working on Personal Development Plans to achieve personal growth objectivesRole #2: Delivery Manager- Support Product Transformation first steps- People Management for Casebook Product Team- Develop Resource Plan according to Product Strategy Show less

    • ROKO Labs

      Nov 2021 - now
      Software Engineering Manager
  • Licenses & Certifications