Skip to content
View KonNik88's full-sized avatar

Block or report KonNik88

Report abuse

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

Report abuse
KonNik88/README.md

Hi there 👋

I’m Konstantin Nikiforov — MD, Molecular Geneticist, and Machine Learning Engineer.

I build end-to-end ML systems: data acquisition → feature engineering → modeling → evaluation → APIs → user-facing applications → reproducible pipelines.

Focus: applied ML, information retrieval & semantic search, recommendation systems, ML platforms, reproducible experimentation, and model evaluation.

Interests: R&D, MLOps, biomedical ML, NLP, CV, recommender systems, interpretable ML, time series, and modern deep learning.


Stack

ML / Data Science: Python · SQL · Pandas · NumPy · scikit-learn · CatBoost · XGBoost · LightGBM · Optuna

Retrieval / NLP: Sentence Transformers · SBERT · embeddings · semantic search · hybrid lexical+dense retrieval · Qdrant · Hugging Face

Deep Learning: PyTorch · Hugging Face Transformers

Recommender Systems: ALS / implicit feedback · content-based retrieval · hybrid recommenders · learning-to-rank

MLOps / Backend: FastAPI · Docker / Docker Compose · Airflow · MLflow · experiment tracking · validation pipelines

Data / Storage: PostgreSQL · MySQL · PySpark · Parquet · vector databases

Applications / Visualization: Streamlit · Plotly · Dash · Matplotlib · SHAP · LIME

Time Series: Prophet · TBATS · ETNA · AutoTS · rolling / holdout backtesting

Domains: Tabular ML · Information Retrieval · Recommenders · NLP · Time Series · BioML · Computer Vision

Exploring: RAG · LangChain / LangGraph · GNNs · scientific embeddings & cross-encoders · ESM / protein language models · self-supervised learning · Diffusion · Ray / Dask · Kafka · Kubernetes · observability (Prometheus / Grafana / OpenTelemetry)

Rust · C · C++ · Java


Selected Projects

ML Research Radar

Research intelligence platform for discovering, organizing, and analyzing Machine Learning and AI research.

Built an end-to-end multi-source data pipeline integrating arXiv, OpenAlex, Crossref, Semantic Scholar, and ACL Anthology into a reconciled corpus of ~61K canonical papers.

Implemented:

  • metadata ingestion, normalization, reconciliation, and provenance tracking;
  • lexical, dense, and hybrid semantic retrieval;
  • Sentence Transformer embeddings and Qdrant vector search experiments;
  • topic clustering and similar-paper retrieval;
  • citation/reference and paper–artifact graph analytics;
  • PostgreSQL-backed serving layer;
  • FastAPI backend and Streamlit research workspace;
  • automated data-quality, regression, and contract validation.

repo


Hybrid Book Recommender System

Hybrid recommendation system combining CatBoost + ALS + SBERT, with FastAPI, Streamlit, Docker, and Qdrant.

repo


BlendCAL — Conversion Prediction

End-to-end conversion prediction pipeline using a calibrated CatBoost / XGBoost / LightGBM ensemble, FastAPI, Streamlit, Airflow DAGs, and Docker Compose.

repo


Model Drift Monitoring

Monitoring pipeline with Evidently, SHAP, PSI, and Jensen–Shannon divergence, including configurable alert policies.

repo


Panel Time-Series Forecasting

Forecasting experiments with ARIMA, TBATS, Prophet, Darts, time-aware validation, and Optuna-tuned baselines.

repo


Omics Survival Analysis

Bioinformatics project exploring RNA-seq dimensionality reduction and representation learning for survival analysis.

repo


Languages

English — B2 · French — B2


Contact

Email: konnik1000@gmail.com Telegram: @Konnik1988 GitHub: https://github.com/KonNik88


TL;DR

Machine Learning Engineer with a molecular genetics / biomedical background, building end-to-end ML systems across data engineering, retrieval, modeling, evaluation, APIs, and deployment.

Currently developing ML Research Radar — a multi-source research intelligence platform with semantic search, hybrid retrieval, graph analytics, PostgreSQL, FastAPI, Streamlit, and reproducible data/ML pipelines.

Pinned Loading

  1. omics-survival-embeddings omics-survival-embeddings Public

    Benchmarking embedding methods (UMAP, VAE, PCA, FA, ICA, etc.) for survival prediction on omics data with TabNet, CatBoost and ridge models.

    Jupyter Notebook 4

  2. audio-similarity-tagging-hub audio-similarity-tagging-hub Public

    Universal audio embeddings + tagging + similarity search with Streamlit demo and FastAPI; PANNs/YAMNet, FAISS/Qdrant, Grad-CAM.

    Jupyter Notebook 1

  3. hero-portrait-generator hero-portrait-generator Public

    Hero Portrait Generator — GAN/VAE/DDPM project A creative deep learning project for generating fantasy-style hero portraits (inspired by retro pixel-art / RPG games)

    Jupyter Notebook

  4. ml-research-radar ml-research-radar Public

    Custom end-to-end pipeline to find, organize, and reason over ML papers & GitHub repos — with an experimental NVIDIA UDR compare tab

    Python 3

  5. multimodal-retrieval-lab multimodal-retrieval-lab Public

    Production-ready multimodal retrieval system built with OpenCLIP, Qdrant, FastAPI and Streamlit. Includes full evaluation pipeline (Recall@K, mAP, nDCG) and Docker-based deployment.

    Jupyter Notebook 1

  6. ssl-cifar10-simclr-byol ssl-cifar10-simclr-byol Public

    Self-Supervised Learning on CIFAR-10 with SimCLR and BYOL. Reproducible PyTorch pipeline with linear probe, k-NN evaluation, and visualization

    Jupyter Notebook