Programming is not a profession,
it's a way of life.

My name is Peter Alexeev. I have been writing software for fourteen years now — from school-day PascalABC.NET to async Rust. I build products where you can see the work: code that is not embarrassing to show, and interfaces that are not embarrassing to ship to people.

Peter Alexeev
01

About

Programming is not just my profession but a passion. I find satisfaction both in delivering work and in building my own projects and learning new technologies.

For work I use Linux, which lets me operate and manage projects effectively.

02

The long road

my interest in programming started with Pascal in school CS classes

I wrote code enthusiastically, filling notebooks with examples and exercises.

a need for a deeper understanding pushed me into C++ and C#

This period brought a significant expansion of my software-development knowledge and skills.

before college I started learning Python

I experimented with various frameworks and tools, including PyQt for GUIs, Django and Flask for web apps. I was initially drawn to game development, so I also worked with Unreal Engine and Unity in parallel.

I went deeper into web development, picking up HTML, CSS, JavaScript and PHP, plus WordPress, Bitrix, jQuery, Vue.js, SASS, SCSS and Bootstrap

I built a project in C# WPF. I started taking small commercial jobs — information platforms and online shops.

ran small programming courses for school students and pre-retirement adults

Actively explored new technologies, including TailwindCSS.

due to job requirements I switched to React for frontend development

started learning Rust and C for low-level work — drivers, tools and web applications

Got interested in Docker, which led me into Podman and Kubernetes.

dived deeply into programming theory

Studied high-load web applications and wrote server-side apps in Rust with Tokio. Built a small operating system in Rust and studied microcontrollers. Also attended GP Days 2023.

bought a server to study hardware in detail

Continued growing in low-level work and refined my skills in building web applications of various sizes. In my free time I explored new technologies such as Go and Angular.

moved from a developer position to team-lead / product-manager

Actively studied team and process management, Agile and hybrid methodologies. Went deep on applying AI agents in both work and everyday development: picked up Claude Code, Codex, GitHub Copilot, JetBrains Junie. Experimented with agentic patterns, RAG, MCP, prompt engineering. Ended the year with the "AI Innovation Leader" award at SKOLKOVO.

dived deep into the Cloudflare ecosystem (Workers, Containers, R2, KV, D1, Browser Rendering, AI Gateway, Zero Trust, Tunnels)

Compared serverless platforms for Rust/Go workloads (Cloudflare Containers, Fly.io, Cloud Run, Modal, Daytona). Experimenting with Astro and SvelteKit. Stood up a self-hosted stack built on NousResearch's Hermes Agent with OpenRouter and Cloudflare Browser Rendering over MCP. Launched several personal projects:

  • A 2D colony sim in the spirit of Dwarf Fortress with z-levels, two play modes and procedural world generation. Stack: Rust, Bevy, Avian2D.
  • A local Obsidian-style notes app. Stack: Rust, Tauri.
  • An AI-agent orchestrator with a TUI. Stack: Rust, Ratatui.
  • A personal budgeting system. Stack: SvelteKit.
03

Experience

— 8 years · 6 months

1 year · 7 months

SKOLKOVO Moscow School of Management

Product Manager | Team Lead | Full Stack Engineer

About the company

SKOLKOVO Moscow School of Management is one of the leading private business schools in Russia and the CIS, founded in 2006 on the initiative of the business community. The School holds the international EQUIS accreditation (held by about 1% of business schools worldwide) and has its own campus near Moscow. The portfolio of educational programs covers every stage of business development — from startups to large corporations — including MBA, Executive MBA and corporate education programs. More than 12,000 students go through the School's corporate programs every year.

Responsibilities

  • Development: design and delivery of the company's internal and external web services and systems.
  • Architecture: designing system architecture with the C4 notation, planning integrations between services, preparing diagrams (sequence, use-case, BPMN, flowchart, c4).
  • Analytics and product work: gathering requirements from stakeholders, functional and product modeling of systems, mapping out user scenarios.
  • Team management: led several teams (up to 8 people), handled planning, task setting and prioritization, code review, quality and deadline control.
  • Estimation: estimated effort, timelines and architectural risks.
  • DevOps: deploying systems, configuring servers, integrating services.
  • AI: building and embedding AI agents and agentic systems into the company's workflows.

Achievements

  • "AI Champion" award — Leader of AI Innovation at the School (2025).
  • Skolkovo ID — designed and owned the single-sign-on identification product to improve customer experience and integrate user data with the School's internal systems. Responsible for architecture, task setting and acceptance. Stack: PHP (Laravel), Vue 3, Inertia, Reka UI.
  • Alumni clubs platform — designed and owned the product for the Alumni Community: members apply to join clubs, club heads handle the applications and manage the roster, including external experts. Stack: Telegram client, Next.js admin panel.
  • Chart rendering microservice — designed and built a service to render charts on the School's landing pages, integrated into Twill as a custom CMS block. Stack: PHP, React.
  • Gift-management system — designed and built an internal product for the School's managers: composing gift orders for clients and partners, tracking inventory, keeping counterparty data up to date. Stack: Next.js, shadcn/ui.
  • Corporate appreciation system — designed and built an internal service for ~600 employees of the School: colleagues and managers thank each other through the year and the results are summarized and awarded at year end. Stack: PHP (Laravel).
  • Verification of private Telegram-channel users — service that vets clients of the School for access to closed channels. Stack: TypeScript, Next.js.
  • Random Coffee — designed and led development of an internal Telegram service for employees: automatic random pairings of colleagues for coffee meetings at a chosen cadence, for networking inside the School. Stack: Go.
  • Agentic platform for the corporate Teamly knowledge base — designed and built an agent platform letting employees create their own agents and granularly scope access to knowledge spaces and agents. Refactored the system in parallel, extracting a shared core. Stack: Python, FastAPI, CI/CD, bash.
  • AI search across the School website — participated in the design of intelligent search across the corporate website.
  • Grant application processing automation — designed and led a project to automatically process grant applications for the School's educational programs with AI agents. Stack: Go.
  • Professional development: completed the SKOLKOVO × ScrumTrek "Agile and hybrid project-management approaches" program.

Reason for leaving

Organizational changes within the company.

  • React
  • Next.js
  • Vue.js
  • Laravel
  • TailwindCSS
  • JavaScript
  • TypeScript
  • image/svg+xml Official PHP Logo Colin Viebrock Copyright Colin Viebrock 1997 - All rights reserved. 1997 PHP
  • Python
  • Go

1 year · 9 months

41T

Founder | CEO | Full Stack Engineer

About the company

Founded my own company specialised in project-based product development.

Responsibilities

  • Managed and delivered projects end to end — from concept to launch — including planning, development and rolling out solutions for clients.
  • Frontend: built interfaces and features in JavaScript (TypeScript) and SvelteKit for modern web apps.
  • Backend: built high-throughput asynchronous services with Rust and the Tokio runtime. Worked on server-side logic and architecture with NestJS and Prisma over PostgreSQL.
  • Deployment: used Docker for containerisation and GitLab CI for build and deploy automation.
  • Svelte
  • Astro
  • TailwindCSS
  • NestJS
  • Tokio
  • Hyper
  • Tonic
  • Tracing
  • JavaScript
  • Rust

1 year · 6 months

Antares Software Group

Full Stack Engineer | Team Lead

About the company

The company develops, supports and tests software across a wide range — from mobile apps to websites.

Responsibilities

  • Expertise: estimated effort and elicited requirements for information systems.
  • Architecture design and implementation: designed and implemented architectures for various web apps, including admin panels and user interfaces. Participated in the full development cycle — from design to deployment.
  • Frontend: used JavaScript (TypeScript) with React and Next.js to build interactive and responsive user interfaces.
  • Backend: worked with PHP (Laravel), Java (Spring), and JavaScript (TypeScript) with NestJS and Express to build reliable, scalable server solutions. Used PostgreSQL for data.

Achievements

  • Built the backend, API and admin panel for an events-management system.
  • Took part in designing a large high-load e-commerce platform.
  • Designed and built an admin panel for a small online shop.
  • Participated in design, made architectural decisions and built an internal electronic document workflow and assignments management system.

Reason for leaving

Persistent salary payment delays.

  • React
  • Next.js
  • Node.js
  • Laravel
  • TailwindCSS
  • JavaScript
  • Kotlin
  • Java
  • image/svg+xml Official PHP Logo Colin Viebrock Copyright Colin Viebrock 1997 - All rights reserved. 1997 PHP

11 months

Sirius.IS LLC

Junior Software Developer

About the company

The company has been building information systems and software products for more than 20 years, providing a complete approach to automating large, high-complexity systems thanks to built-in self-regulation and a unique data organisation and storage model.

Responsibilities

  • Frontend: development in JavaScript with React and Ant Design to build usable, functional UIs.
  • Backend: development in Java with Apache Tomcat and GraphQL to build reliable server solutions and APIs.

Achievements

  • Maintained legacy code in JavaScript ES5.
  • Built a navigation menu in JavaScript (TypeScript) and Next.js.
  • Took part in building an educational platform, both frontend and backend.

Reason for leaving

Decided to switch jobs to seek new professional challenges and growth opportunities.

  • React
  • Apache Tomcat
  • JavaScript
  • Java

3 years · 1 month

Polytechnic College of Yaroslav-the-Wise Novgorod State University

Lecturer

Taught students programming and development. My students are successfully employed in various roles, including frontend and backend developers — PHP, Java, JavaScript, Kotlin engineers, as well as UI/UX designers and other specialists.

Responsibilities

Taught students in a variety of subjects, including

Designing and building web applications;

Internet technologies and publishing data on the Internet;

Database design and protection;

Fundamentals of programming;

Machine learning and big data;

Mobile app development;

Information systems code development;

Fundamentals of information systems design and development.

Developed curricula, ran lectures and practical sessions, evaluated student results and provided feedback for their professional growth.

Taught the following technologies

Programming languages: PHP, C++, C#, Java, Kotlin, JavaScript, TypeScript, Python;

Databases: SQL, MongoDB, PostgreSQL, OracleDB, MySQL, SQLite;

Tools and frameworks: Figma, WordPress, Laravel, NestJS, Express, React, Next.js, Vue.js, Svelte, SvelteKit, Mocha, Jest, Vite, Docker.

Reason for leaving

Decided to switch jobs to focus on my own professional growth and expand my developer skill set.

  • Vue.js
  • Svelte
  • React
  • Jest
  • Laravel
  • Next.js
  • Express
  • NestJS
  • MySQL
  • PostgreSQL
  • MongoDB
  • Docker
  • Node.js
  • image/svg+xml Official PHP Logo Colin Viebrock Copyright Colin Viebrock 1997 - All rights reserved. 1997 PHP
  • C++
  • C#
  • JavaScript
  • TypeScript
  • Python
  • Java
  • Kotlin

3 years · 8 months

Freelance

Web Developer

Freelance web development: delivered many projects of varying scale — from landing pages and online stores to corporate sites and information platforms.

04

Personal projects

— 10 projects
/ 01

Kinsward

2D colony sim in the spirit of Dwarf Fortress: z-levels, dual game modes and deep procedural world generation.

  • Rust
/ 02

Granite

Local Obsidian-style desktop notes app: fast full-text search, link graph, fully offline.

  • Rust
/ 03

Plekt

TUI orchestrator for AI agents: spawn, monitor and switch between multiple agents from the terminal.

  • Rust
/ 04

Self Coin Lane

Personal budgeting app: accounts, goals, recurring payments, expense analytics.

  • TypeScript
  • Svelte
/ 05

Mini OS

Study micro-OS in Rust: bootloader, interrupts, a simple scheduler and device drivers.

  • Rust
  • Linux
/ 06

Selectel CLI

CLI for managing Selectel cloud resources from the terminal: VMs, K8s, DBaaS, buckets, DNS.

  • Go
/ 07

AI D&D

AI Dungeon Master for Dungeons & Dragons tabletop sessions: scenarios, party state, inventory.

  • Python
/ 08

Claude plugins

Custom plugins for Claude Code: slash commands, MCP servers, routine automation.

  • Python
/ 09

Shorten Link

URL shortener service: backend, Svelte frontend, docs, containerised deploy.

  • Node.js
  • Svelte
  • Docker
  • JavaScript
/ 10

DiceCalc

Dice-roll calculator supporting complex expressions and modifiers.

  • Rust
05

Commercial work

— 13 projects
/ 01

Skolkovo ID

Single sign-on identification platform integrating user data with the School's internal systems.

  • image/svg+xml Official PHP Logo Colin Viebrock Copyright Colin Viebrock 1997 - All rights reserved. 1997 PHP
  • Laravel
  • Vue.js
/ 02

Alumni clubs platform

Alumni community: applications to join clubs, roster management for club heads and external experts.

  • Next.js
  • TypeScript
/ 03

Chart rendering microservice

Service rendering interactive charts on landing pages, integrated into Twill as a custom CMS block.

  • image/svg+xml Official PHP Logo Colin Viebrock Copyright Colin Viebrock 1997 - All rights reserved. 1997 PHP
  • React
/ 04

Gift management system

Internal product for managers: composing gift orders for clients and partners, inventory tracking.

  • Next.js
  • TypeScript
/ 05

Corporate appreciation system

Internal service for ~600 employees: year-round thanks between colleagues with year-end summaries and awards.

  • image/svg+xml Official PHP Logo Colin Viebrock Copyright Colin Viebrock 1997 - All rights reserved. 1997 PHP
  • Laravel
/ 06

Telegram channel verification

Service vetting users before they get access to private corporate Telegram channels.

  • TypeScript
  • Next.js
/ 07

Random Coffee

Internal Telegram service for networking: automatic random colleague pairings for coffee meetings.

  • Go
/ 08

Agentic knowledge-base platform

Platform letting employees build their own AI agents with granular access control over knowledge spaces.

  • Python
/ 09

Grant application automation

Automatic processing of grant applications for educational programs using AI agents.

  • Go
/ 10

Events management system

Backend, API and admin panel for corporate events: schedule, registrations, reports.

  • NestJS
  • PostgreSQL
  • React
/ 11

High-load e-commerce platform

Architecture of a large online shop: NestJS API, queues, cache, faceted catalog, admin panel.

  • NestJS
  • React
  • PostgreSQL
  • TailwindCSS
/ 12

EDM system

Internal electronic document workflow: document versions, assignments and approval routing.

  • Next.js
  • NestJS
  • PostgreSQL
/ 13

Educational platform

LMS with student profiles, assignments and server-side code grading.

  • Next.js
  • NestJS
  • React
  • Java
  • Apache Tomcat
06

Timeline

Yaroslav-the-Wise Novgorod State University

Computer Operator

Polytechnic College of Yaroslav-the-Wise Novgorod State University

Programming for computer systems — Software engineering technician

Yaroslav-the-Wise Novgorod State University

Enterprise protection from internal information-security threats with modern DLP technologies

Institute of Electronic and Information Systems (NovSU)

Computer Science and Engineering — Software for computing systems and automated systems

07

Stack

Main stack

  • Rust
  • Svelte
  • TailwindCSS
  • NestJS
  • Tokio
  • JavaScript

Languages & technologies

JavaScript

Main language for frontend and Node.js backends.

TypeScript

Strict typing for JS projects.

image/svg+xml Official PHP Logo Colin Viebrock Copyright Colin Viebrock 1997 - All rights reserved. 1997

PHP

Server-side language where my commercial work began.

C++

Systems programming and algorithms.

C#

WPF, .NET and Unity development.

C

Low-level programming and drivers.

Kotlin

JVM language for backend and Android.

Java

Server-side work with Spring and Tomcat.

Rust

Systems language for reliable, fast services.

Lua

Scripting for NeoVim and embedded.

Go

Simple, fast backend language.

Python

Scripting, ML experiments, web on Django/Flask.

Jest

Test framework for JavaScript and TypeScript.

Git

Distributed version control.

Linux

My primary OS since 2018.

Vue.js

Progressive framework for UIs.

TailwindCSS

Utility-first CSS for fast styling.

Svelte

UI compiler, runtime-free.

Astro

Content framework with server-first rendering.

Next.js

Full-stack React framework with SSR and the app router.

React

Library for building user interfaces.

Node.js

JavaScript server runtime.

NestJS

TypeScript backend framework with DI and modules.

MySQL

Relational database, used in production.

MariaDB

MySQL fork with extra features.

MongoDB

Document NoSQL database for flexible schemas.

PostgreSQL

Primary RDBMS in my recent projects.

Fastify

Fast HTTP framework for Node.js.

Express

Minimal HTTP framework for Node.js.

Laravel

PHP framework with a rich ecosystem.

WordPress

CMS where my commercial web work started.

Apache Tomcat

Servlet container for Java web apps.

Spring

Java backend framework.

Tokio

Async runtime for Rust.

Mio

Low-level I/O for Rust.

Tower

Composable services and middleware in Rust.

Bytes

Efficient buffer manipulation in Rust.

Hyper

HTTP stack for Rust.

Tonic

gRPC framework in Rust.

Tracing

Instrumentation and logging for Rust.

Nginx

Web server and reverse proxy.

PhpStorm

PHP IDE by JetBrains.

WebStorm

JS/TS IDE by JetBrains.

RustRover

Rust IDE by JetBrains.

IntelliJ Idea

JetBrains all-purpose IDE.

CLion

C/C++ IDE by JetBrains.

GoLand

Go IDE by JetBrains.

PyCharm

Python IDE by JetBrains.

Visual Studio Code

Lightweight editor with a rich extension ecosystem.

Vim

Modal text editor.

NeoVim

Modern Vim fork with Lua config.

Docker

Application containerization.

Podman

Daemonless alternative to Docker.

Zsh

POSIX shell with extended syntax and completion.

Tmux

Terminal multiplexer.

Warp Terminal

Modern terminal with a block-based history.

Kubernetes

Container orchestration at scale.

Patterns

  • Decorator
  • Factory
  • Singleton
  • Flyweight
  • Mediator
  • Observer
  • Module
  • Builder
08

Reading & languages

Languages

  • Russian Native
  • English B1 — Intermediate
  • French A1 — Beginner

Books

  • Clean Architecture: A Craftsman's Guide to Software Structure and Design

    Robert C. Martin