~/smekhov-alex.com · main
Language selector
// profile.json OPEN TO WORK
Aleksandr Smekhov

Aleksandr Dmitrievich Smekhov

Fullstack Developer

Python & TypeScript engineer, comfortable anywhere from Django migrations and RabbitMQ workers down to CUDA kernels and Unity scripts. Currently taking contracts.

// stats.live ● LIVE
Status
Available
Experience
8+ years
Primary stack
Python · TypeScript
Currently
LLC "V DOSTUPE"
City
Moscow
Timezone
UTC+3 · MSK

Education & background

Degrees · 2016 — 2022

Lomonosov Moscow State University

Faculty of Computational Mathematics and Cybernetics

Master's degree, Applied Mathematics and Computer Science, 2020–2022

MIREA — Russian Technological University

Institute of Information Technologies

Bachelor's degree, Applied Mathematics and Computer Science, 2018–2020

Lomonosov Moscow State University

Faculty of Computational Mathematics and Cybernetics

Bachelor's degree, Applied Mathematics and Computer Science, 2016–2018

Work experience

08.2024 - present, 2 years and 1 monthFullstack DeveloperLLC "V DOSTUPE"

  • Development of a billing platform for 700–800k subscriber numbers: a ~200k-line Django monolith; carrier integrations (Beeline, MegaFon, MTS, Tele2, Yota)
  • Design and build of a call center service from scratch: 40 operators, 27 projects, ~35k calls per month
  • Migration of projects from Python 3.8 / Django 3.1 to Python 3.11–3.12 / Django 5.1–5.2
  • Migration from Django Tastypie to Django REST Framework
  • Frontend migration from ExtJS to React + Redux + TypeScript
  • OpenAPI schema generation (drf-spectacular) and a TypeScript client generated from it
  • Shared layer of internal libraries: common components and admin UI extensions, payments, notifications, email
  • Unified payment system library: Tochka, Tochka (Open API), VTB, CenterCredit, Tinkoff, Sberbank acquiring; card and SBP payments, subscriptions, online cash registers
  • Multi-tenant payment gateway on django-tenants
  • Notification service (FastAPI, SQLAlchemy, Alembic, Celery): Amega and Megafon SMS gateways, Telegram Bot, Telegram Gateway, Max, Mattermost
  • Asterisk integration: AMI, CDR and CEL processing, call center statistics
  • Asterisk upgrade to version 22; moving PBX script logic into a Python service
  • Migration of the call database from MySQL to PostgreSQL (12M CDR records); switching collection to CEL
  • Marketplace integration with Ozon, Wildberries, and Yandex Market: reviews, questions, comments, chats, publishing and removing answers
  • Document signing via Gosklyuch (EPGU); SIM card self-registration
  • Extraction of the subscriber account area from the monolith into a separate service
  • Migration of individual projects to Wagtail
  • Chatwoot integration; integration of mapping services: Yandex Maps, Google Maps, 2GIS
  • Migration of tests from unittest/Django tests to Pytest; unit, integration, and end-to-end tests (Pytest, Playwright)
  • Optimization of development, build, and deployment processes (Docker, CI/CD); migration from GitLab CI to Forgejo Actions
  • Replacement of Sentry with GlitchTip; centralized log collection in Graylog
DjangoDRFdrf-spectaculardjango-tenantsWagtailFastAPISQLAlchemyCeleryPytestPlaywrightReactReduxTypeScriptPostgresMySQLRedisAsteriskGlitchTipGraylogDocker

03.2023 - 07.2024, 1 year and 4 monthsFullstack DeveloperAssociation of Mortgage Brokers

  • Built and launched from scratch a CRM system, an educational platform, and a Telegram bot within a single microservice architecture
  • Testing, auto-grading, and certificate generation system; pricing tiers and course access control
  • Payment system integrations (YooKassa, Tinkoff Kassa, Paykeeper); backend migration from Python to NestJS with inter-service messaging over RabbitMQ
PythonFastAPITypeScriptNestJSNext.jsReactSequelizeReduxTanStack QueryPostgresRabbitMQDockerNginx

02.2018 - 03.2023, 5 years and 1 monthFreelancer

  • Development of responsive user interfaces
  • Telegram bots
  • Automation of cryptocurrency trading (bots)
  • Development of tools for data collection and processing
  • Performance optimization and code refactoring
  • Scripts for Unity projects
  • Implementation of solutions in mathematical modeling
  • Development of small applications in C++ and C#
  • Program parallelization
PythonC++C#UnityCUDAOpenMPAiogram

Tech stack

Python

27 pkg
  • Django
  • Django REST Framework
  • Django Channels
  • Django Tastypie
  • Wagtail
  • Flask
  • FastAPI
  • SQLAlchemy
  • Alembic
  • Pytest
  • Playwright
  • Celery
  • drf-spectacular
  • django-tenants
  • HTTPX
  • Aiohttp
  • Aiogram
  • NumPy
  • SciPy
  • Pandas
  • Plotly
  • Matplotlib
  • TensorFlow
  • Keras
  • Scikit-learn
  • BeautifulSoup
  • Selenium

JavaScript

12 pkg
  • TypeScript
  • Node.js
  • NestJS
  • Sequelize
  • Prisma
  • Next.js
  • React
  • Redux
  • TanStack Query
  • HTMX
  • ExtJS 6.2
  • jQuery

C / C++

5 pkg
  • STL
  • SIMD
  • OpenMP
  • CUDA
  • MPI

C#

5 pkg
  • .NET
  • LINQ
  • Unity
  • DirectX
  • Microsoft Office

Other

24 pkg
  • HTML
  • CSS
  • REST API
  • OpenAPI
  • WebSocket
  • Git
  • Docker
  • Docker Compose
  • Nginx
  • CI/CD
  • GlitchTip
  • Graylog
  • Databases
  • SQL
  • Postgres
  • MySQL
  • Redis
  • RabbitMQ
  • Asterisk
  • Linux
  • Regular expressions
  • OOP
  • SOLID
  • English language

Portfolio