Skip to content
View Nepike's full-sized avatar

Block or report Nepike

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
nepike/README.md

Maksim Shchuchkin

Backend developer, Python. MIPT — applied mathematics and physics, bachelor's in 2026, now in the master's programme at the Kurchatov school (КНТ).

Most of what I write has to keep running afterwards. The two projects below are the ones I actually maintain; the rest of this profile is coursework and experiments, labelled as such.

What I work on

knt-portal — the student portal of my faculty, live at knt-mipt.ru. Django 6 on PostgreSQL, WebSockets over Channels, background work in Celery, files in S3-compatible storage, Docker Compose, deployed by a push to main, 511 tests. Twelve applications, 500+ registered users, one developer — me. It is the second generation: the first ran for two years and is kept as knt-portal-legacy.

thesis-remote-robotics-lab — a server that lets people drive real robots over the network: device locking, priority command queues, cancellable server-side group manoeuvres, and ArUco navigation that fuses several overhead cameras into an unscented Kalman filter and plans with A*. asyncio and FastAPI on one side, robot firmware in C++ on the other. Bachelor's thesis at the Kurchatov Institute robotics laboratory, graded 10/10.

Also worth opening

work-postovalova-site A commissioned Django site whose contact form is triaged from a Telegram group — inline buttons write straight back to the database
edu-hate-lang-compiler A small statically-typed language: lexer, recursive-descent parser, type checking during the parse, and a POLIZ interpreter. 2 900 lines of C++, no parser generators
edu-input-action-registry A C++17 core behind a leftist heap of polymorphic actions, exposed to Python with pybind11 and driven from a PySide6 application
edu-machine-learning-labs Eight labs from classical scikit-learn to PyTorch: CNN, autoencoder, character-level transformer, GAN
allgohome EKF, UKF and a particle filter running side by side on the same noisy camera, with A* and a waypoint controller — the prototype the thesis procedure grew from
datspulse-client-ants An operator console built during a hex-grid strategy contest: live arena map, hand-planned paths, batch move submission

Repository names carry a prefix: work- is commissioned, thesis- is the diploma, edu- is university or school coursework. Everything without a prefix is my own.

Stack

Python · Django · asyncio · FastAPI · PostgreSQL · Redis · Celery · Channels · Docker · nginx · Linux · GitHub Actions · C++ · pybind11 · HTML / CSS / JS · Tailwind · HTMX

Contacts

Telegram @pikethemax · maxventilator@gmail.com

Pinned Loading

  1. knt-portal knt-portal Public

    Student portal for КНТ MIPT: Django 6, WebSockets over Channels, Celery, PostgreSQL, S3-compatible storage, deployed by a push to main

    Python

  2. edu-hate-lang-compiler edu-hate-lang-compiler Public

    Toy statically-typed language: hand-written lexer, recursive-descent parser and POLIZ interpreter in C++

    C++

  3. thesis-remote-robotics-lab thesis-remote-robotics-lab Public

    Server for driving lab robots over WebSocket: device locking, priority command queues, ArUco navigation

    Python

  4. edu-maslov-canonical-operator edu-maslov-canonical-operator Public

    Канонический оператор Маслова и квантование Бора–Зоммерфельда для волн на мелкой воде: лагранжево многообразие, уровни энергии, полуклассические волновые функции

    Python

  5. edu-machine-learning-labs edu-machine-learning-labs Public

    Machine learning coursework at MIPT: regression, classification and clustering with scikit-learn, then CNN, autoencoder, character-level transformer and GAN in PyTorch

    Python

  6. work-postovalova-site work-postovalova-site Public

    Django site for a private psychology practice: contact form triaged through a Telegram bot

    HTML