Skip to content
View novaeKH's full-sized avatar
👷‍♂️
looking for a job
👷‍♂️
looking for a job
  • Moscow, Russia

Block or report novaeKH

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

Hi, I'm Ilya

Applied Mathematics student at NUST MISIS, focused on Data Science and Machine Learning.

I build ML projects from data preparation and evaluation to working applications. My current interests are tabular ML, retrieval-augmented generation and language models.

Open to Data Science and Machine Learning internships and junior roles.

Selected projects

Predicting cancellation risk at the time a hotel booking is created.

  • Built a pipeline from data preparation and temporal validation to a FastAPI service and monitoring.
  • Investigated why a LightGBM model degraded on later bookings, using distribution analysis and SHAP.
  • Compared CatBoost retraining strategies, including rolling windows and recency weighting, and retained full-history retraining after the comparison.
  • On the May–August monitoring period, CatBoost v2 achieved 0.685 PR-AUC and 0.661 precision. The 0.70 precision target remained unmet; the project documents this limitation and the recall trade-off.

Python · pandas · scikit-learn · LightGBM · CatBoost · SHAP · FastAPI · Docker


A local RAG assistant for learning Data Science and ML from an Obsidian vault.

  • Combined BM25 and embedding search with reciprocal-rank fusion and an incremental SQLite index.
  • Integrated local Ollama models for generation and multilingual embeddings, with a lexical-only search fallback.
  • Added tutoring, interview preparation and algorithm practice, with separate retrieval collections for exercises and solutions.
  • Built a retrieval evaluation tool reporting Recall@k and MRR, plus a local learning-progress system with inspectable evidence.

The app reads the vault without modifying it. Notes, settings, indexes and learning history stay outside the application repository.

Python · FastAPI · Ollama · BM25 · Embeddings · SQLite · RAG


A local learning app that brings DS/ML lessons, interactive explanations and practice into one place.

A guided learning path connects lessons with SQL and Python exercises, visual ML labs and spaced repetition. Daily sessions help decide what to study next, while Focus and Atlas make it easier to revisit topics and track progress. Learning state is stored on the device.

Open the web app · Project overview

DataPath Today: daily learning session and progress DataPath Focus: lesson view in dark mode
Daily learning session Focused lesson view

React · TypeScript · Python · SQLite WASM · Pyodide · PWA · Tauri


A 126M-parameter Transformer trained from scratch to generate short stories in English.

  • Implemented a decoder-only model in PyTorch with RoPE, GQA, RMSNorm, SwiGLU and KV cache.
  • Prepared TinyStoriesInstruct data, trained a byte-level BPE tokenizer and built a mixed-precision training loop with validation and checkpointing.
  • Built a FastAPI interface for guiding a story with a plot idea, required words and narrative features.

The model can lose character roles or long-story coherence. Model weights are not included in the repository.

StoryWeaver interface for controlled short-story generation

Python · PyTorch · Transformers · Tokenizers · FastAPI

Pinned Loading

  1. hotel-cancellation-ml hotel-cancellation-ml Public

    Jupyter Notebook

  2. ml-vault-agent ml-vault-agent Public

    Local read-only RAG agent for an Obsidian ML vault

    Python

  3. DataPath DataPath Public

    Local-first learning platform for Data Science, Machine Learning and Deep Learning

    Python

  4. StoryWeaver StoryWeaver Public

    A 126M-parameter GPT-style model trained from scratch for short-story generation, with a FastAPI web interface.

    Python