skip to content
Mike Shevchenko portrait

~ whoami

Mike Shevchenko_

Senior Software Engineer · Lead Frontend & Full-Stack Engineer

Building and scaling modern web platforms and complex software systems for a decade.

📍 Lviv, Ukraine

  • Angular
  • React
  • Next.js
  • Node.js
  • .NET
  • TypeScript

about

Senior Software Engineer with 10+ years of experience building and scaling modern web platforms and complex software systems. Strong background in frontend architecture, full-stack development, cloud infrastructure, and CI/CD automation.

Proven track record of technical leadership, architectural ownership, and delivery of production-grade systems for international clients across USA, EU, UAE, and Canada. Known for a pragmatic, hands-on approach, strong communication skills, and focus on maintainability, performance, and long-term product health.

Comfortable working in distributed teams, leading technical decisions, mentoring engineers, and collaborating closely with product, design, backend, and DevOps teams.

10+
years experience
4
regions worked across
18
Angular versions shipped

skills

AI & LLM Tooling

  • AI-assisted development (Cursor, Claude)
  • Working with LLMs
  • Local model serving (Ollama)
  • Model fine-tuning (Unsloth)

Engineering & Architecture

  • Software Architecture & System Design
  • Frontend Architecture Ownership
  • Scalable Web Systems
  • Technical Leadership
  • Release Engineering

Frontend & Full-Stack

  • Angular (2–18)
  • React
  • React Native
  • Next.js
  • SPA Architecture
  • Component-Driven UI
  • State Management (NgRx, Redux, Redux-Saga)
  • SSR & SEO
  • REST
  • GraphQL
  • Real-time (Socket.io, SignalR)

Backend

  • Node.js (Express, Koa, SailsJS)
  • .NET Core / .NET Standard
  • API Design

DevOps & Cloud

  • CI/CD
  • Docker
  • AWS
  • Azure
  • Google Cloud
  • Azure DevOps
  • Jenkins
  • Release & Environment Management

Quality & Delivery

  • Test Automation
  • Performance Optimization
  • Production Support
  • Agile / Scrum

Languages

  • JavaScript (ES5/ES6+)
  • TypeScript
  • C#
  • HTML5
  • CSS3

Frameworks & Libraries

  • Angular (2–18)
  • AngularJS
  • React
  • React Native
  • Next.js
  • RxJS
  • NgRx
  • Redux
  • Redux-Saga
  • Ionic

UI & Styling

  • Angular Material
  • PrimeNG
  • Bootstrap
  • Material Design

Databases

  • PostgreSQL
  • MySQL
  • MSSQL
  • MongoDB
  • Firebase

Tooling

  • Git
  • SVN
  • Webpack
  • Gulp
  • Jest
  • Mocha
  • ESLint
  • NPM
  • Jira
  • Trello
  • Redmine

experience

INVERITA

April 2017 – Present

Lead Software Engineer

  • Led software architecture & system design decisions across multiple client projects, ensuring scalable and maintainable web systems.
  • Owned frontend architecture, component-driven UI design, and shared libraries for large-scale Angular and React applications.
  • Improved system scalability, reliability, and performance through refactoring, architectural improvements, and frontend optimization.
  • Coordinated cross-functional delivery with backend, frontend, DevOps, and product teams, aligning technical solutions with business goals.
  • Provided technical leadership and mentoring, conducted code reviews, and raised overall engineering quality.
  • Supported and improved CI/CD pipelines, cloud infrastructure (AWS, Azure), and release engineering processes.

Software Engineer

  • Developed and maintained full-stack web applications using Angular, React, Node.js, and .NET.
  • Built modern SPA architectures with structured state management (NgRx, Redux, Redux-Saga).
  • Designed and integrated REST and GraphQL APIs, supporting real-time communication where required.
  • Improved developer productivity through tooling, automation, and CI/CD enhancements.
  • Contributed to test automation, release management, and production support.

Junior Software Engineer

  • Implemented web and mobile UI interfaces using JavaScript, HTML, CSS, and early Angular/React patterns.
  • Delivered production features under guidance of senior engineers, focusing on code quality and maintainability.
  • Participated in the full software development lifecycle, including design, development, testing, and release.

Internet Devels

April 2016 – May 2017

System Administrator

  • Managed hardware and software inventory.
  • Provided technical support for internal teams.
  • Designed and maintained network topology.
  • Ensured system availability and basic security practices.

selected impact

$ Built and scaled data-heavy dashboards and admin panels used by thousands of users.
$ Designed component libraries and frontend guidelines adopted across teams.
$ Implemented real-time monitoring interfaces.
$ Improved application performance, load times, and UX consistency.
$ Delivered features under tight deadlines while maintaining quality.

education & languages

  • Bachelor's Degree

    Lviv Polytechnic National University

    2013 – 2017

  • English B2 (Upper-Intermediate)
  • Ukrainian Native

contact

Open to Senior, Lead, and Architect roles. The fastest way to reach me:

📍 Lviv, Ukraine