Skip to content
View ShadeSWD's full-sized avatar
💭
.-)
💭
.-)

Block or report ShadeSWD

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.

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
ShadeSWD/README.md

Hi, I'm Arina 👋

Python developer based in Saint Petersburg. I work remotely.

I've been writing backends for more than five years: Django, DRF, FastAPI, PostgreSQL, ClickHouse, queues and async pipelines.

Right now my main focus is a product I run end to end — a cross-platform mobile app (React Native / Expo) with card payments via bank acquiring, SMS authentication, push notifications and a two-way CRM integration, shipped to app stores single-handedly, plus a Node.js backend and automated end-to-end monitoring of the payment flow. In parallel I maintain and develop the IT stack of an auto parts service: a large PHP/MySQL legacy codebase, catalogue search engine, supplier data integrations and scrapers.

Before that, at Crossnetics, I designed from scratch a data collection and processing system that holds 80M+ profiles and over a billion posts and videos from social networks, led a team of five engineers and administered the company's server infrastructure.

A note on tooling: I build development around LLM agents. Both that data platform and my own product were built that way — it's a working pipeline where one person covers the output of a small team, not an experiment with a chatbot.

I like work where I can take a piece end to end: design the schema, write it, deploy it, set up monitoring and own the result. I work well asynchronously — given a clear task, I deliver code.

Outside of work I write tools for myself: I skydive and travel with a camera, so you'll find a couple of utilities here for video, GPS tracks and EXIF.

Stack

Core: Python · Django · DRF · FastAPI · SQLAlchemy · Celery · asyncio Data & queues: PostgreSQL · ClickHouse · MySQL/MariaDB · Elasticsearch · Redis · RabbitMQ Infrastructure: Docker · Linux · nginx · CI/CD (GitHub Actions) · pytest Also comfortable with: JavaScript/TypeScript · Node.js · React Native/Expo · PHP · Apache NiFi · Playwright

My own tools

TripCut — a desktop editor for trimming travel footage without re-encoding: it lays a folder of clips onto a timeline, cuts them with hotkeys, and saves any frame as a photo carrying the real capture date and GPS in EXIF. Coordinates come from a GPX track (DJI Osmo Action) or straight from the GoPro video stream (GPMF). Python, PySide6, mpv, ffmpeg.

SkydiveTrack3D — open a GoPro video from a jump and the tool extracts the GPS track from the embedded GPMF stream and renders an interactive 3D trajectory with a satellite basemap and automatically detected flight phases. Built for wingsuit, freefall and canopy flight.

Backend projects

Project What it is
auth-access-control-service Custom authentication and authorization on Django + DRF: bcrypt, JWT backed by server-side sessions, role-based access control distinguishing "own objects" from "all objects"
production-control-system Manufacturing control: receives shift tasks and verifies whether a product identifier belongs to a given batch
file_processor_drf REST API for file uploads with asynchronous processing via Celery
logistics A three-tier trading network model: factory → retail → individual
atomic_habits Habit tracker with reminders and goal tracking
uuv_simulator_RMK Gazebo/ROS packages for underwater robotics simulation

Background

Graduated with honours from Saint Petersburg State Marine Technical University (Industrial Digital Technologies), currently a postgraduate student doing research.

I also work with a low-code approach on Apache NiFi combined with language models, which lets a new developer start delivering within a week.

Get in touch

Habr Career · GitLab · Telegram @ShadeSWD · seawolfy60@gmail.com

English C1, French C1 — comfortable working on English-speaking teams.

Pinned Loading

  1. production-control-system production-control-system Public

    Система производственного учёта: приём сменных заданий и проверка принадлежности идентификатора продукции к партии по запросу внешней системы

    Python

  2. auth-access-control-service auth-access-control-service Public

    Собственная система аутентификации и авторизации на Django + DRF: bcrypt, JWT с серверными сессиями, ролевая модель доступа со разграничением «свои объекты / все объекты»

    Python

  3. file_processor_drf file_processor_drf Public

    REST API загрузки файлов с асинхронной обработкой через Celery

    Python

  4. logistics logistics Public

    Модель трёхуровневой торговой сети: завод → розница → частное лицо. Только бэкенд

    Python

  5. SkydiveTrack3D SkydiveTrack3D Public

    Трёхмерная визуализация трека прыжка с парашютом по данным GPS

    Python

  6. TripCut TripCut Public

    Десктопный редактор нарезки видео без перекодирования + извлечение кадров в фото с реальными EXIF-датой и GPS из GPX-трека или GoPro GPMF

    Python