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 · 9 months

3 months

METTA

Head of AI

About the company

METTA is a major Russian manufacturer of innovative ergonomic armchairs for home and office, with a full production cycle of armchairs, chairs and tables on a metal frame. Operating for over 25 years, supplying products to more than 45 countries worldwide, with in-house manufacturing and a 3-stage ISO-9000 quality control system.

Responsibilities

  • AI strategy and roadmap: identifying business processes where AI adoption yields impact; forming the AI initiative roadmap; prioritizing by impact, complexity and timeline; determining build vs buy solutions; aligning strategy with business goals.
  • Management of AI solution development and implementation.
  • Economic evaluation of AI projects: calculating potential impact before launch; evaluating development and implementation costs; calculating ROI; measuring post-implementation impact; terminating non-performing projects.
  • Cultivating AI culture across the company: training employees on using AI tools; developing guidelines for AI usage; assisting departments with articulating tasks for AI; building a library of typical AI use cases; mitigating change resistance.
  • Risk control: implementing rules for safe AI usage; controlling work with personal and commercial data; verifying AI response quality; mitigating hallucination risks; defining mandatory human-in-the-loop checkpoints; participating in drafting AI safety and ethics policies.

Achievements

  • Analyzed operations of over 20 company departments and proposed over 50 process optimization projects leveraging AI.
  • Designed and implemented an automated price-list generation system for chair configurations. Stack: Svelte, SvelteKit, TailwindCSS.

Reason for leaving

Differing vision regarding process optimization approaches and terms of further collaboration.

  • Svelte
  • SvelteKit
  • TailwindCSS
  • JavaScript
  • TypeScript

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

    — 14 projects
    / 01

    Automated Price List Generation for Chair Configurations

    Designed and developed a system for automatically generating price lists for various chair configurations at METTA. The system compiles a price list for a specific product configuration (model, materials, options), eliminating manual recalculation and document preparation by managers.

    • Svelte
    • SvelteKit
    • TailwindCSS
    • TypeScript
    • JavaScript
    / 02

    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
    / 03

    Alumni clubs platform

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

    • Next.js
    • TypeScript
    / 04

    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
    / 05

    Gift management system

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

    • Next.js
    • TypeScript
    / 06

    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
    / 07

    Telegram channel verification

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

    • TypeScript
    • Next.js
    / 08

    Random Coffee

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

    • Go
    / 09

    Agentic knowledge-base platform

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

    • Python
    / 10

    Grant application automation

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

    • Go
    / 11

    Events management system

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

    • NestJS
    • PostgreSQL
    • React
    / 12

    High-load e-commerce platform

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

    • NestJS
    • React
    • PostgreSQL
    • TailwindCSS
    / 13

    EDM system

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

    • Next.js
    • NestJS
    • PostgreSQL
    / 14

    Educational platform

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

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

    Education

    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.

    SvelteKit

    Full-stack web framework built on top of Svelte.

    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

    • RussianNative
    • EnglishB1 — Intermediate
    • FrenchA1 — Beginner

    Books

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

      Robert C. Martin