Hi, my name is

Mikhail Angelov.

I build things for the web.

Fullstack developer with 15+ years of experience in TypeScript, JavaScript, Go, and a range of modern frameworks. I specialize in building scalable web applications, developer tools, and AI-powered features. Open source contributor and Toptal verified expert.

Currently focused on full-stack development, LLM integration, and building tools that make developers' lives easier.

Commercial Projects

Tealbook

· TypeScript, NestJS, React, GCP

Designed and built a platform for procurement data management — three web applications with third-party integrations, scalable architecture on Google Cloud.

Booking Platform

· React, NestJS, PostgreSQL, Stripe

Full-stack booking system for bowling lanes. MVP in 3 months, production in 6. Integrated Stripe, Heartland Payment, MailChimp, and 10+ third-party services.

Self-Driving Car Platform

· Node.js, React

Developed for an autonomous vehicle company as part of the original engineering team. Enterprise-scale Node.js and React application.

Web Chat Platform

· React, Redux, Socket.IO, AWS

Built real-time communication platform with React/Redux frontend and Node.js/Express/Socket.IO backend on AWS with Lambda functions.

InsurTech Platform

· MERN, Docker, Azure

Full-stack MERN application for an insurance technology startup. Containerized deployment on Azure with Docker.

Kemvi

· MEAN, Go, Microservices

Built multiple microservices for an AI-powered sales assistant platform using the MEAN stack and Go.

AlternaScript

· AngularJS, TypeScript

Refactored AngularJS application, built a flow diagram editor using jsPlumb, developed mobile app, added E2E and unit test suites.

Open Source

vadic

Swift, whisper.cpp

Push-to-talk dictation for macOS that runs on-device — whisper.cpp on Metal, text typed into any field. brew install mikhail-angelov/tap/vadic

beseda

Python, local STT/TTS

Voice conversations with a coding agent in the terminal: wake word, local speech recognition and synthesis, English and Russian. uv tool install beseda

EasyCAD

Python, LLM, CadQuery

LLM chat that builds simple 3D-printable CAD models. Source.

2maps-and

3 ★ · Kotlin, MapLibre GL

Offline-first Android navigation app with custom map tiles (mbtiles), GPX tracking, and placemark management. Self-hosted alternative to Google Maps.

monic

3 ★ · Go

Lightweight Docker/host monitoring service with label-based service discovery, multi-channel alerting (Telegram, email, Mailgun), and daily digest summaries.

excalidraw-agent

2 ★ · TypeScript, LLM

AI agent that converts text prompts into Excalidraw diagrams. Uses any OpenAI-compatible LLM via a simple REST loop. Published on dev.to.

zero-downtime-deployment

2 ★ · Docker, Makefile

Zero-downtime rolling deployment scripts for Docker Compose — blue-green style updates without service interruption.

badge-maker

6 ★ · JavaScript, IndexedDB

AI-powered badge and emblem layout editor. Manual canvas tools plus AI planning mode powered by Deepseek. All data stored client-side in IndexedDB.

redoproxy

1 ★ · Go

Zero-config reverse proxy for Docker containers with automatic Let's Encrypt TLS — polls Docker socket, auto-discovers routes, provisions certificates.

js2go (playground)

1 ★ · TypeScript, React, Vite

Browser-based code sandbox with real-time collaboration and offline storage. Built to showcase AI-assisted development workflow.

2maps

1 ★ · JavaScript, Node.js

Lightweight HTTP tile server for offline OSM maps — serves mbtiles (SQLite) files for any custom mapping application.

Writing

Toptal Engineering Blog — Practical testing patterns using mongo-unit for fast MongoDB integration tests.

Toptal Engineering Blog — Building a Gulp-compatible task runner with Node.js streams.

dev.to — How excalidraw-agent works: an agent loop in 100 lines of TypeScript.

Habr (Russian) — A tiny React-like virtual DOM in under 100 lines. 24K readers.

Habr (Russian) — WebGL from scratch: 3D scenes, textures and interaction in the browser. 21K readers.

Habr (Russian) — Extending VLC with stereo 3D rendering: OpenGL, shaders, cross-platform build. 42K readers.

Skills

Languages

TypeScript JavaScript Go Kotlin Python SQL

Frontend

React Redux AngularJS Svelte Tailwind CSS

Backend & Infra

Node.js NestJS Express Docker PostgreSQL MongoDB Redis GCP AWS

AI & Tooling

LLM Integration LangChain MCP Socket.IO GitHub Actions

Experience

Toptal

Full-stack Developer · Verified Expert

Enterprise freelance engagements across multiple industries — procurement, fintech, insurance, autonomous vehicles. Delivered MVPs, full-scale applications, and long-term platform development.

Smartbics

Team Lead & Senior Developer

Led frontend development for enterprise security and product information management systems. 15,000+ lines of JavaScript, 100% acceptance test coverage.

Auriga

Project Manager

Managed distributed teams across Boston, Moscow, Vilnius, and Nizhny Novgorod.

Mera · Teleca

Software Engineer & Team Lead

Embedded systems, mobile navigation (BlackBerry, Brew), firmware for Motorola and Kyocera.

Get In Touch

I'm currently available for freelance and consulting work. Whether you need an MVP built, a system architected, or just want to chat about tech — feel free to reach out.

Say Hello