Senior / Lead Fullstack Developer

Ivan Kosolapov

Node.js, React, PostgreSQL — 14+ years building internal services, booking flows, CRM tooling, and operational platforms.

Fullstack developer, primarily backend.

Full-time, part-time, and project-based work.

Remote only

About

I focus mainly on backend development and internal services — the systems teams rely on every day rather than public marketing sites.

Also experienced in building custom components, charts, widgets, and non-standard applications.

  • Specializations: software developer, engineering team lead
  • Employment: full-time, part-time, project-based
  • Travel: no business trips

Experience

14 years 9 months across tourism, public sector, and product development.

Experience First — Software Developer

Period Mar 2021 — Present · 5 yr 5 mo

Bookings & guides Booking processing, guide notifications, and workflow automation for a tourism company.

Guide assignment Service for assigning guides to tours.

Booking widgets Embeddable booking widgets for tour sales.

Analytics Operational analytics and related internal tooling.

Altarix LLC — Team Lead

Period Mar 2019 — Mar 2021 · 2 yr 1 mo · Moscow

EDC backend Backend for Moscow's Unified Dispatch Center (edc.mos.ru).

DOM.RF Frontend team lead on three projects — services for coordinating loan, mortgage, and related approvals.

Traffic police chat Chat for communication between a dispatcher and traffic police crews in Saint Petersburg.

Freelance — Software Developer

Period Mar 2017 — Jul 2019 · 2 yr 5 mo

Business analytics & Alexa Analytics platform for business metrics, integrated with the Alexa voice assistant.

Monero web mining Automation system for browser-based Monero mining.

IP data pipeline Batch IP enrichment system for a lookup service — processes large IP address lists and builds a resulting CSV with full data for each IP.

tranchat.org — Software Developer

Period Dec 2018 — Mar 2019 · 4 mo

Translation service Fast human translation for business correspondence.

Chat platform Integrated with a multi-user chat platform (tranchat.org).

Parkflyer — Software Developer

Period Oct 2011 — Feb 2017 · 5 yr 5 mo · Magnitogorsk

Shop aggregator Web crawling for a shop aggregator (parkflyer.ru) — Python, PyQt, JS.

Site maintenance Ongoing site support — Django, Node.js, PostgreSQL.

RC tracking RC car tracking and lap counting with OpenCV (prototype).

ChatBro Multi-platform chat with VK and Telegram sync (chatbro.com).

Trading bots Trading bot strategies for MT4 and MT5.

Skills

Primary stack for backend services, integrations, and fullstack delivery.

Technical

Advanced

  • JavaScript
  • Node.js
  • React
  • TypeScript
  • PostgreSQL
  • Python
  • Redis
  • Docker
  • Docker Compose
  • RabbitMQ
  • REST API
  • Linux
  • Git

Also used regularly

  • Firebase
  • Google Cloud
  • Firestore
  • SQL
  • HTML5
  • CSS3
  • Bootstrap
  • jQuery
  • XML

Prior experience

  • Android
  • AWS
  • Dart
  • Flutter
  • Kotlin
  • Java
  • OpenCV
  • Qt
  • PyQt
  • C
  • C++
  • C#

Languages

Russian

Native

English

B1 — intermediate

Education

Magnitogorsk State Technical University named after G.I. Nosov

Program Software for computing systems and automated systems — incomplete higher education

Period 2008 — 2013 · Magnitogorsk

Human Devs

Software development agency for operations-heavy businesses — custom systems, integrations, and long-running platforms. humandevs.tech

Booking Systems

Booking and scheduling products and custom builds — online reservations, workforce scheduling, embeddable widgets, and operational tooling. bookingsystems.tech