Skip to content
View KonNik88's full-sized avatar

Block or report KonNik88

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
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