Machine Learning
Transformer models for sequences, gradient boosting (CatBoost, LightGBM), time series and forecasting, explainable AI (attention maps), leak-free validation.
Open to an internship / junior role
ML Engineer · AI Developer · Data Scientist
I'm Maxim, a fourth-year student at SibSUTIS working on machine learning in Python: from data preparation and model training to packaging models into a working service.
Training a model is only half the job. I care about bringing it to a state where people can actually use it.
I work on machine learning and Python development: preparing data, training models, validating them without leakage and wrapping them into FastAPI services.
I'm looking for an internship or a junior position as an ML Engineer, AI Developer or Data Scientist. Meanwhile I'm working on my thesis and a mobile app in Flutter.
Transformer models for sequences, gradient boosting (CatBoost, LightGBM), time series and forecasting, explainable AI (attention maps), leak-free validation.
FastAPI services and REST APIs, Docker, Nginx, CI/CD, PostgreSQL, Redis, Prometheus monitoring, API security (IDOR / BOLA).
Two key projects, from the problem and approach to honest results and limitations.
Detecting anomalous behaviour of users and bots in API traffic, primarily IDOR-like requests to resources owned by someone else.
A Transformer Encoder analyses sequences of API calls while an MLP handles metadata (IP, user_id, request count). Features are combined through late fusion.
An autoencoder looks for unknown attack types without labels.
Attention maps show which API calls influenced the model's decision, so the result can be inspected rather than taken on faith.
Honest about limitations. The CatBoost baseline reaches ROC-AUC 0.893, so the hybrid model does not beat it on this metric yet. Causes and the improvement plan are described in the project README.
An Obsidian plugin that finds semantically duplicated notes and carefully merges them into atomic concepts.
Local embeddings (multilingual MiniLM, ONNX) are computed in a Web Worker. Clustering uses cosine similarity and each duplicate is double-checked with Gemini (BYOK).
Human in the loop: word-level diff, accept / edit / reject, one-click undo of the last refactoring.
Vault text never leaves the machine during scanning.
Some projects are private: ML forecasting, FastAPI services, Flutter apps. Details on request.
Redis caching, authorization, console utilities.
Parsers, crypto-asset tracking, working with APIs.
Samsung Innovation Campus, anomaly detection in API traffic, Flutter and an Obsidian plugin.
I'm looking for an ML / AI internship or a junior role. Telegram is the fastest way to reach me. If you'd like to see the code, it's all on GitHub.