Mikhail Prosalov

Engineering Team Leader at LendInvest
  • Claim this Profile
Contact Information
us****@****om
(386) 825-5501
Location
London Area, United Kingdom, UK
Languages
  • English Full professional proficiency
  • Russian Native or bilingual proficiency

Topline Score

Topline score feature will be out soon.

Bio

Generated by
Topline AI

5.0

/5.0
/ Based on 2 ratings
  • (2)
  • (0)
  • (0)
  • (0)
  • (0)

Filter reviews by:

Gaurav Khurana

I had the pleasure of working with Mikhail as my manager for 2 years at Lendinvest. Mikhail possesses an unmatched attention to detail. His meticulous approach has been instrumental in maintaining high standards across the team. One of Mikhail's most notable strengths is his proactive nature. He consistently anticipates potential challenges and takes steps to address them. This foresight has helped us to maintain smooth operations throughout our projects. When faced with complex problems, Mikhail demonstrates an exceptional ability to break them down into smaller, more manageable parts. This approach makes even the most daunting challenges seem less overwhelming and allows for a more focused and effective problem-solving process. He has got exceptional technical and system design skills, that has helped the team to build scalable solutions with complicated 3rd party integrations. Mikhail is also a master of stakeholder engagement. He actively seeks input from all involved parties and ensures that everyone is kept informed throughout the project lifecycle. This open communication has fostered a sense of collaboration and trust among stakeholders, leading to more successful project outcomes. He provides clear and constructive criticism that helps individuals identify areas for improvement and develop their skills. His guidance has been instrumental in my own professional growth, and I am incredibly grateful for his support. He would be an invaluable addition to any team.

Chris Levy

Mikhail was my first Team Lead when I started at LendInvest. He is a great role model, leads by example, and gives helpful and balanced feedback. It was always clear that his goal is to grow his team members so that they can progress in their career. From the technical perspective, Mikhail is an expert in Domain Driven Design and Event-driven Architectures. He will always contribute to discussions, and is not afraid to go against the consensus. Mikhail will add a huge amount of value wherever he works.

You need to have a working account to view this content.
You need to have a working account to view this content.

Credentials

  • Essential Management Skills
    MTD Training
    Dec, 2018
    - Nov, 2024
  • Zend Certified PHP Engineer
    Zend Technologies
    Jul, 2015
    - Nov, 2024

Experience

    • United Kingdom
    • Financial Services
    • 100 - 200 Employee
    • Engineering Team Leader
      • Jun 2018 - Present

      An FCA (Financial Conduct Authority) regulated property FinTech company, that offers mortgage products (residential, buy-to-let, bridging, development finance), as well as an online peer-to-peer property investment platform. My role is a blend of an engineering manager and a staff+ engineer. My responsibilities include: - Leading and managing cross-functional engineering teams, both in-house and remote, effectively combining technical leadership and people management functions. -… Show more An FCA (Financial Conduct Authority) regulated property FinTech company, that offers mortgage products (residential, buy-to-let, bridging, development finance), as well as an online peer-to-peer property investment platform. My role is a blend of an engineering manager and a staff+ engineer. My responsibilities include: - Leading and managing cross-functional engineering teams, both in-house and remote, effectively combining technical leadership and people management functions. - Hands-on problem solving, applying best system design and software architecture principles, introducing conventions and principles for efficient service interaction within the distributed microservices environment. - Mentoring and training engineers, facilitating growth, setting goals, delegating, empowering, conducting frequent one-to-one meetings, providing constructive feedback, and a quarterly performance review. - Improving software development processes and seeding best engineering practices (e.g. DDD, hexagonal architecture) in the engineering team, building a healthy engineering culture, fostering an automated testing culture, promoting DevOps practices, and embracing agile methodologies (Lean Kanban, Scrum). - Actively participating in the hiring of top-tier engineers, starting from CV reviews and pre-screening calls, coding challenge reviews, and technical interviews. - Collaborating cross-team and cross-functionally, communicating with stakeholders to solve various problems and implement solutions within a technical roadmap. - Ensuring security, data protection, and compliance of the technology ecosystem according to the FCA regulations. Tech stack: PHP (Symfony), Node.js (TypeScript), Python, Golang, React, MySQL, RabbitMQ. Infrastructure: Docker, Kubernetes, Jenkins, Elasticsearch, Logstash, Kibana, and AWS. Third-party systems integrations: Equifax, SIRA, Onfido, Stripe, Jumio, Rightmove, Creditsafe, DirectId, Quest, Companies House, Land Registry, Pepper, Salesforce. Show less An FCA (Financial Conduct Authority) regulated property FinTech company, that offers mortgage products (residential, buy-to-let, bridging, development finance), as well as an online peer-to-peer property investment platform. My role is a blend of an engineering manager and a staff+ engineer. My responsibilities include: - Leading and managing cross-functional engineering teams, both in-house and remote, effectively combining technical leadership and people management functions. -… Show more An FCA (Financial Conduct Authority) regulated property FinTech company, that offers mortgage products (residential, buy-to-let, bridging, development finance), as well as an online peer-to-peer property investment platform. My role is a blend of an engineering manager and a staff+ engineer. My responsibilities include: - Leading and managing cross-functional engineering teams, both in-house and remote, effectively combining technical leadership and people management functions. - Hands-on problem solving, applying best system design and software architecture principles, introducing conventions and principles for efficient service interaction within the distributed microservices environment. - Mentoring and training engineers, facilitating growth, setting goals, delegating, empowering, conducting frequent one-to-one meetings, providing constructive feedback, and a quarterly performance review. - Improving software development processes and seeding best engineering practices (e.g. DDD, hexagonal architecture) in the engineering team, building a healthy engineering culture, fostering an automated testing culture, promoting DevOps practices, and embracing agile methodologies (Lean Kanban, Scrum). - Actively participating in the hiring of top-tier engineers, starting from CV reviews and pre-screening calls, coding challenge reviews, and technical interviews. - Collaborating cross-team and cross-functionally, communicating with stakeholders to solve various problems and implement solutions within a technical roadmap. - Ensuring security, data protection, and compliance of the technology ecosystem according to the FCA regulations. Tech stack: PHP (Symfony), Node.js (TypeScript), Python, Golang, React, MySQL, RabbitMQ. Infrastructure: Docker, Kubernetes, Jenkins, Elasticsearch, Logstash, Kibana, and AWS. Third-party systems integrations: Equifax, SIRA, Onfido, Stripe, Jumio, Rightmove, Creditsafe, DirectId, Quest, Companies House, Land Registry, Pepper, Salesforce. Show less

    • Germany
    • IT Services and IT Consulting
    • 100 - 200 Employee
    • Senior Software Engineer, Team Lead
      • Nov 2016 - Jun 2018

      eCommerce SaaS platform powering over 5000 businesses across 6 countries in Europe. In my role, I was leading a cross-functional engineering team in an agile Scrum environment. My responsibilities included: - Mentoring and training engineers, assisting them in adopting best practices and enhancing their skills. - Decomposing a monolithic application into over 30 microservices, enabling efficient collaboration within a large engineering team and facilitating the scaling of services… Show more eCommerce SaaS platform powering over 5000 businesses across 6 countries in Europe. In my role, I was leading a cross-functional engineering team in an agile Scrum environment. My responsibilities included: - Mentoring and training engineers, assisting them in adopting best practices and enhancing their skills. - Decomposing a monolithic application into over 30 microservices, enabling efficient collaboration within a large engineering team and facilitating the scaling of services to accommodate more than 5000 merchants and their clients. This transformation significantly contributed to the business growth and sales efficiency. - Implementing various solutions for microservice interaction and implementing strategies for protecting personal data within the distributed architecture, ensuring data security and compliance. - Playing a key role in the development of a micro frontend architecture, allowing for the independent deployment of micro frontend applications and significantly reducing frontend application build times. - Contributing to a custom-built continuous integration and continuous delivery (CI/CD) platform, simplifying service deployment within AWS and subsequently within a bare-metal data center. Backend tech stack: PHP (Symfony), MySQL, RabbitMQ, Redis, Elasticsearch, PHPUnit, and Behat. Frontend tech stack: Javascript (AngularJS + TypeScript), HTML, and CSS. Infrastructure: Docker, Kubernetes, GitlabCI, Kibana, Grafana, Prometheus, and AWS cloud computing services. Show less eCommerce SaaS platform powering over 5000 businesses across 6 countries in Europe. In my role, I was leading a cross-functional engineering team in an agile Scrum environment. My responsibilities included: - Mentoring and training engineers, assisting them in adopting best practices and enhancing their skills. - Decomposing a monolithic application into over 30 microservices, enabling efficient collaboration within a large engineering team and facilitating the scaling of services… Show more eCommerce SaaS platform powering over 5000 businesses across 6 countries in Europe. In my role, I was leading a cross-functional engineering team in an agile Scrum environment. My responsibilities included: - Mentoring and training engineers, assisting them in adopting best practices and enhancing their skills. - Decomposing a monolithic application into over 30 microservices, enabling efficient collaboration within a large engineering team and facilitating the scaling of services to accommodate more than 5000 merchants and their clients. This transformation significantly contributed to the business growth and sales efficiency. - Implementing various solutions for microservice interaction and implementing strategies for protecting personal data within the distributed architecture, ensuring data security and compliance. - Playing a key role in the development of a micro frontend architecture, allowing for the independent deployment of micro frontend applications and significantly reducing frontend application build times. - Contributing to a custom-built continuous integration and continuous delivery (CI/CD) platform, simplifying service deployment within AWS and subsequently within a bare-metal data center. Backend tech stack: PHP (Symfony), MySQL, RabbitMQ, Redis, Elasticsearch, PHPUnit, and Behat. Frontend tech stack: Javascript (AngularJS + TypeScript), HTML, and CSS. Infrastructure: Docker, Kubernetes, GitlabCI, Kibana, Grafana, Prometheus, and AWS cloud computing services. Show less

    • Kazakhstan
    • IT Services and IT Consulting
    • 1 - 100 Employee
    • Senior Software Engineer, Team Lead
      • Feb 2013 - Mar 2017

      A custom software development company. My role was a mixture of software engineering, technical leadership, and solutions architecture. My responsibilities included: - Conducting technical interviews to recruit top-tier engineers. - Mentoring and training engineers, fostering professional growth. - Designing an engineer assessment system and progression framework. - Managing end-to-end project lifecycles, from pre-sales (communication with customers, analytics, estimation… Show more A custom software development company. My role was a mixture of software engineering, technical leadership, and solutions architecture. My responsibilities included: - Conducting technical interviews to recruit top-tier engineers. - Mentoring and training engineers, fostering professional growth. - Designing an engineer assessment system and progression framework. - Managing end-to-end project lifecycles, from pre-sales (communication with customers, analytics, estimation, architecture, and system design) to development (coding, code review, mentoring), deployment, and ongoing monitoring and maintenance. Tech stack: PHP, Javascript, Python, Java, MySQL/MariaDB, Elasticsearch, Redis, Memcached, RabbitMQ, AWS. Show less A custom software development company. My role was a mixture of software engineering, technical leadership, and solutions architecture. My responsibilities included: - Conducting technical interviews to recruit top-tier engineers. - Mentoring and training engineers, fostering professional growth. - Designing an engineer assessment system and progression framework. - Managing end-to-end project lifecycles, from pre-sales (communication with customers, analytics, estimation… Show more A custom software development company. My role was a mixture of software engineering, technical leadership, and solutions architecture. My responsibilities included: - Conducting technical interviews to recruit top-tier engineers. - Mentoring and training engineers, fostering professional growth. - Designing an engineer assessment system and progression framework. - Managing end-to-end project lifecycles, from pre-sales (communication with customers, analytics, estimation, architecture, and system design) to development (coding, code review, mentoring), deployment, and ongoing monitoring and maintenance. Tech stack: PHP, Javascript, Python, Java, MySQL/MariaDB, Elasticsearch, Redis, Memcached, RabbitMQ, AWS. Show less

  • Self-Employed
    • Omsk Region, Russian Federation
    • Software Engineer
      • Apr 2010 - Feb 2013

      A diverse range of clients, both through popular freelance platforms like Upwork (oDesk), and private clients. I served as a full-stack software engineer, leading the entire lifecycle of web application development. My responsibilities included: - Crafting new web applications from the ground up, translating ideas into functional and user-friendly solutions. - Maintaining and optimizing legacy codebases, breathing new life into older systems while enhancing their efficiency. -… Show more A diverse range of clients, both through popular freelance platforms like Upwork (oDesk), and private clients. I served as a full-stack software engineer, leading the entire lifecycle of web application development. My responsibilities included: - Crafting new web applications from the ground up, translating ideas into functional and user-friendly solutions. - Maintaining and optimizing legacy codebases, breathing new life into older systems while enhancing their efficiency. - Implementing comprehensive test coverage, guaranteeing the enduring functionality and peak performance of the applications. - Setting up and supporting production servers. My primary focus was on ensuring the reliability and efficiency of these servers to sustain seamless web application operations. Tech stack: PHP, Javascript, Python, Ruby, Java, MySQL, HTML, and CSS. Show less A diverse range of clients, both through popular freelance platforms like Upwork (oDesk), and private clients. I served as a full-stack software engineer, leading the entire lifecycle of web application development. My responsibilities included: - Crafting new web applications from the ground up, translating ideas into functional and user-friendly solutions. - Maintaining and optimizing legacy codebases, breathing new life into older systems while enhancing their efficiency. -… Show more A diverse range of clients, both through popular freelance platforms like Upwork (oDesk), and private clients. I served as a full-stack software engineer, leading the entire lifecycle of web application development. My responsibilities included: - Crafting new web applications from the ground up, translating ideas into functional and user-friendly solutions. - Maintaining and optimizing legacy codebases, breathing new life into older systems while enhancing their efficiency. - Implementing comprehensive test coverage, guaranteeing the enduring functionality and peak performance of the applications. - Setting up and supporting production servers. My primary focus was on ensuring the reliability and efficiency of these servers to sustain seamless web application operations. Tech stack: PHP, Javascript, Python, Ruby, Java, MySQL, HTML, and CSS. Show less

    • Software Engineer
      • Jul 2004 - Apr 2010

      A non-profit EdTech organization that provides state services in the field of education. One of the organization's functions is to conduct the Unified State Examination, the Primary State Examination, and the State Graduation Examination for general secondary and basic education programs. As well as run various projects, such as exam preparation training, and mock exams. In my role, I was responsible for a range of critical functions, which included the development of desktop and web… Show more A non-profit EdTech organization that provides state services in the field of education. One of the organization's functions is to conduct the Unified State Examination, the Primary State Examination, and the State Graduation Examination for general secondary and basic education programs. As well as run various projects, such as exam preparation training, and mock exams. In my role, I was responsible for a range of critical functions, which included the development of desktop and web applications with CRUD (Create, Read, Update, Delete), and reporting functionality. I was actively engaged with customers ensuring a deep understanding of their requirements and offering tailored solutions. Additionally, I managed the deployment of applications and provided continuous support to ensure their seamless operation. Tech stack: PHP, Delphi, VBA, MySQL, Javascript, HTML, and CSS. Show less A non-profit EdTech organization that provides state services in the field of education. One of the organization's functions is to conduct the Unified State Examination, the Primary State Examination, and the State Graduation Examination for general secondary and basic education programs. As well as run various projects, such as exam preparation training, and mock exams. In my role, I was responsible for a range of critical functions, which included the development of desktop and web… Show more A non-profit EdTech organization that provides state services in the field of education. One of the organization's functions is to conduct the Unified State Examination, the Primary State Examination, and the State Graduation Examination for general secondary and basic education programs. As well as run various projects, such as exam preparation training, and mock exams. In my role, I was responsible for a range of critical functions, which included the development of desktop and web applications with CRUD (Create, Read, Update, Delete), and reporting functionality. I was actively engaged with customers ensuring a deep understanding of their requirements and offering tailored solutions. Additionally, I managed the deployment of applications and provided continuous support to ensure their seamless operation. Tech stack: PHP, Delphi, VBA, MySQL, Javascript, HTML, and CSS. Show less

Education

  • Russian State Social University (former Moscow State Social University)
    Master's degree, Automated systems of information processing and management

Community

You need to have a working account to view this content. Click here to join now