Software engineering · Systems · Leadership

Mikhail Serov

Senior fullstack engineer and tech lead building dependable products across software, physical systems, cloud infrastructure, and applied AI.

01 / Profile

20 years in technology

I am a senior fullstack engineer and technical lead with 20 years of experience and a background in Computer Science. I work across product engineering, architecture, infrastructure, and technical leadership.

My experience spans software and physical systems: from C++, Linux, hardware integrations, and internet protocols to TypeScript applications, distributed APIs, and cloud platforms. I focus on systems that are reliable, understandable, and built to evolve.

I also work with applied machine learning using PyTorch and TensorFlow, and publish practical writing about software engineering and technology.

02 / Expertise

Technical capabilities

Languages

  • TypeScript
  • JavaScript
  • C++
  • Java
  • C#
  • Python
  • PHP
  • Assembler

Backend & Protocols

  • Node.js
  • Laravel
  • Internet protocols
  • REST
  • WebSockets
  • GraphQL
  • .NET

Systems & Infrastructure

  • Linux
  • GCP
  • AWS
  • Azure
  • OpenNebula
  • Docker
  • Virtualization

ML / AI

  • PyTorch
  • TensorFlow
  • Big Data

03 / Experience

Selected work · 2014 — Present

2024 — Present

Lead Fullstack Engineer · SaaS NDA Platform

Full-time · Remote

Architecting and building a large-scale SaaS platform that automates the entire lifecycle of NDAs and confidentiality agreements for enterprise teams — from drafting and negotiation to e-signature, storage, and compliance auditing.

  • Designed the platform on Laravel, leveraging Eloquent ORM, queues, events, broadcasting, policies, and form requests for a clean, scalable domain model
  • Built multi-tenant architecture with role-based access control, granular permissions, and per-organization data isolation
  • Implemented AI-assisted contract drafting and clause analysis — risk scoring, plain-language summaries, and red-flag detection over uploaded agreements
  • Created a real-time collaborative negotiation workflow using Laravel Echo, WebSockets, and queued jobs for versioning and audit trails
  • Integrated e-signature, payments, and webhook-driven automations with background processing via Laravel Horizon and Redis
  • Shipped a full REST API plus a React/TypeScript front end, with comprehensive test coverage using Pest/PHPUnit
  • PHP
  • Laravel
  • AI/LLM
  • MySQL
  • Redis
  • WebSockets
  • React
  • TypeScript

2023 — 2024

Fullstack Senior / Tech Lead · BRUS

Full-time · Remote

Leading UI systems and ERP module development for a large-scale platform.

  • Created and led UI system development for a huge project
  • Led the development of several ERP modules (apps) in React / TypeScript / Nest
  • Created architecture for intermodule API management
  • Integrated with cloud architecture
  • React
  • TypeScript
  • NestJS
  • Java
  • API Architecture

2020 — 2023

Digital Transformation / Node.js Developer · ATP

Full-time · Remote

Led a small team transforming a traditional company from offline to online, building digital twins of existing services.

  • Installed and bootstrapped hardware servers on location
  • Built an internal dashboard with Node.js / Java / Mongo / SQL / APIs from scratch
  • Stood up a VPS using Nebula and libvirt / kernel virtual machine
  • Deployed a self-hosted VPN solution for remote work
  • Ran internal communications (self-hosted Rocket.Chat, Mattermost)
  • Node.js
  • Java
  • GraphQL
  • MongoDB
  • SQL
  • Virtualization

2019 — 2020

Full-time Parenting · Career Break

Career break

Dad duties to help my wife develop her career in corporate management.

2017 — 2019

Freelance Software Engineer · Own Business

Full-time

Car auction startup — designed and built a microservice system end to end.

  • Designed microservice system architecture
  • Worked on the backend with Node.js
  • Partially implemented the frontend with React / React Native
  • Hosted on Google Cloud
  • Worked with Big Data / ML to parse search queries
  • Used Docker Hub / Docker containers
  • JavaScript
  • Node.js
  • React Native
  • GCP
  • ML
  • Docker

2014 — 2017

Software Engineer · Physical Device Platform

Systems & product engineering

Developed a platform for connecting physical devices, collecting sensor telemetry, and visualizing operational logs for analysis and diagnostics.

  • Built Linux services in C++ to communicate with devices and ingest continuous sensor data
  • Designed data-processing pipelines for normalizing, storing, and querying device telemetry
  • Developed tools to visualize sensor logs, system state, and anomalies over time
  • Worked across hardware interfaces, networking, backend services, and deployment
  • C++
  • Linux
  • Sensors
  • Telemetry
  • Networking
  • Data Visualization